亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? audiopanel.java

?? JMS編寫的聲音播放軟件
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package audiopanel;import java.awt.*;import javax.media.bean.playerbean.*;import javax.swing.*;import java.awt.event.*;import com.ibm.media.bean.multiplayer.*;import com.sun.media.jsdt.*;import java.lang.Object;import java.awt.Component;import java.lang.String;import java.awt.event.*;import java.applet.Applet;import javax.media.bean.playerbean.*;import javax.media.protocol.*;import javax.media.protocol.DataSource;import javax.media.format.*;import javax.media.control.TrackControl;import javax.media.control.QualityControl;import javax.media.*;import java.io.*;import java.util.*;import java.util.Vector;import javax.media.Time;import javax.media.MediaLocator;import javax.media.protocol.*;import java.io.IOException;import java.awt.Dimension;import com.sun.media.ui.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: 童天網絡</p> * @author unascribed * @version 1.0 */public class audioPanel extends JPanel implements ChatDebugFlags ,BufferTransferHandler{  String  hostname    = "192.168.0.6";  String name;  int     hostport    = 6677;  String  sessionType = "socket";  boolean isteacher=true;  private Session session;  public ChatClient client;  public Channel channel;  private ChatConsumer chatConsumer;  private boolean connected=false;  dataSource  dsource=new dataSource();  protected PushBufferStream []stream;  boolean initflag=true;//定義createProcessor用到的變量//  final protected AudioFormat  audioFormat= new AudioFormat(AudioFormat.LINEAR,44100,16,1,AudioFormat.BIG_ENDIAN,AudioFormat.SIGNED);  final  AudioFormat  audioFormat= new AudioFormat(AudioFormat.G723_RTP,8000,8,1,AudioFormat.LITTLE_ENDIAN,AudioFormat.SIGNED);  int bufferlength=48;  Vector bufdata=new Vector();  Processor processor=null;  DataSource dataOutput;  MediaLocator locator=new MediaLocator("dsound://");  MediaPlayer mp=new MediaPlayer();//結束定義createProcessor中的變量//定義custome datasource and stream 中的變量  int seqnum=0;  public    PushBufferDataSource pds=null;  public    PushBufferStream pbs[]= null;//結束  public audioPanel(){  }  public audioPanel(boolean isteacher,String logname,String hostip,int port) {    try {      name=logname;      hostname=hostip;      hostport=port;      this.isteacher=isteacher;      connect();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  public void jbInit() throws Exception {    this.setLayout(borderLayout1);//    connect();    dsource.getStreams();    dsource.connect();    mp.setDataSource(dsource);    mp.setSize(200,20);    mp.setVisible(true);    if(isteacher)          startSpeak();    mp.start();    this.add(mp,  BorderLayout.CENTER);  }  public void processData(Data data){  try{      System.out.println("接受到數據");//      以數組形式接受到參數      Vector datavector=new Vector();      datavector=(Vector)data.getDataAsObject();      byte[] bbyte;      bbyte=(byte[])datavector.elementAt(0);      String ss=(String)datavector.elementAt(1);      bufdata.addElement(bbyte);      }catch(Exception e){              System.out.println("dataReceived出錯:");              e.printStackTrace();	}  }  public void  connect() {       System.out.println("用戶名字:"+name);       String sessionType="socket";       String    sessionName   = "ChatSession";       boolean   sessionExists = false;       URLString url           = null;       if (ChatUser_Debug) {           System.out.println("ChatUser: connect.");       }      if (name == null) {           throw new Error("need a non-null name to connect");       }       if (connected) {           return;       }       try {           try {               url = URLString.createSessionURL(hostname, hostport,                                                sessionType, sessionName);               System.out.println("audioPanel: connect: checking: url: " + url);               while (!sessionExists) {                   try {                       if (SessionFactory.sessionExists(url)) {                           System.out.println("ChatUser: connect:" +                                              " found Session.");                           sessionExists = true;                       }                   } catch (NoRegistryException nre) {                       System.out.println("ChatUser: connect:" +                                          " no registry: sleeping.");                       Thread.sleep(1000);                   } catch (ConnectionException ce) {                       System.out.println("ChatUser: connect:" +                                          " connection exception: sleeping.");                       Thread.sleep(3000);                   }               }/* Create a chat client. */               System.out.println("Creating a ChatMember...");               client = new ChatClient(name);/* Resolve the chat session. */               session = SessionFactory.createSession(client, url, true);               channel = session.createChannel(client, "ChatChannel",                                               true, true, true);               chatConsumer = new ChatConsumer(client.getName(),this);               //System.out.println("dkjf");               channel.addConsumer(client, chatConsumer);               connected = true;               repaint();           } catch (Exception e) {               System.out.print("Caught exception in ");               System.out.println("ChatUser.connect: " + e);               if (ChatUser_Debug) {                   e.printStackTrace();               }           }       } catch (Throwable th) {           System.out.println("ChatUser: connect caught: " + th);           if (ChatUser_Debug) {               th.printStackTrace();           }           throw new Error("ChatUser.connect failed : " + th);       }   }   public void   destroy() {       if (ChatUser_Debug) {           System.out.println("ChatUser: destroy.");       }       disconnect();    }    void   disconnect() {        if (ChatUser_Debug) {            System.out.println("ChatUser: disconnect.");        }        if (connected == false) {            return;        }        try {            session.close(true);        } catch (Exception e) {            System.out.println("Caught exception while trying to " +                                "disconnect from chat server: " + e);            if (ChatUser_Debug) {                e.printStackTrace();            }        }        connected = false;    }   public void startTransferData(){     pds = (PushBufferDataSource)dataOutput;     pbs=pds.getStreams();//     mp.start();     for(int i=0; i<pbs.length; i++){     System.out.println("((PushBufferStream[])(pds.getStreams()))[i]="+((PushBufferStream[])(pds.getStreams()))[i]);     if( ((PushBufferStream[])pbs)[i].getFormat() instanceof AudioFormat ){            pbs[i].setTransferHandler(this);      break;        }      }   try{       pds.start();     }catch(Exception ee){      	System.out.println(ee);       	}   }   public void startSpeak(){               if(processor==null){               String strerror=createProcessor();               System.out.println(strerror);               }               startTransferData();       }  public void cleanBuffer(){             if(bufdata.size()>0){               bufdata.removeAllElements();             }  }   public void stopSpeak(){             try {              //int ccount = 0;//               mp.stop();               pds.stop();               } catch (Exception ab){       	System.out.println(ab);	       	}           }   public void exitSpeak(){            try{              mp.stop();              mp.deallocate();              mp=null;              dsource.disconnect();              pds.stop();              pds.disconnect();              processor.stop();              processor.deallocate();              processor.close();              processor=null;            }catch(Exception e){    System.out.println(e);    }   }   private String createProcessor() {       if (locator == null)           return "Locator is null";       DataSource ds;       try {           ds = javax.media.Manager.createDataSource(locator);       } catch (Exception e) {           System.out.println(e+e.getMessage());           return "Couldn't create DataSource";       }       // Try to create a processor to handle the input media locator       try {           processor = javax.media.Manager.createProcessor(ds);//	    processor = javax.media.Manager.createProcessor(ds);       } catch (NoProcessorException npe) {           System.out.println(npe+npe.getMessage());           return "Couldn't create processor";       } catch (IOException ioe) {           System.out.println(ioe+ioe.getMessage());           return "IOException creating processor";       }       // Wait for it to configure       boolean result = waitForState(processor, Processor.Configured);       if (result == false)           return "Couldn't configure processor";       // Get the tracks from the processor       TrackControl [] tracks = processor.getTrackControls();       // Do we have atleast one track?       if (tracks == null || tracks.length < 1)           return "Couldn't find tracks in processor";       // Set the output content descriptor to RAW_RTP       // This will limit the supported formats reported from       // Track.getSupportedFormats to only valid RTP formats.       ContentDescriptor cd = new ContentDescriptor(ContentDescriptor.RAW);       processor.setContentDescriptor(cd);       Format supported[];       Format chosen;       boolean atLeastOneTrack = false;       // Program the tracks.       for (int i = 0; i < tracks.length; i++) {           Format format = tracks[i].getFormat();           if (tracks[i].isEnabled()) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美在线另类| 国内精品自线一区二区三区视频| 亚洲成人免费av| 另类中文字幕网| 成人手机电影网| 欧美色综合天天久久综合精品| 91精品国产综合久久精品麻豆| 久久久蜜臀国产一区二区| 中文字幕日本乱码精品影院| 亚洲成人在线网站| 国产精品456| 欧美日韩在线免费视频| 久久婷婷国产综合国色天香 | 精品一区二区三区在线播放| 成人av网站大全| 在线不卡的av| 国产精品久久综合| 日韩中文字幕亚洲一区二区va在线| 国产成人av电影在线| 欧美亚洲一区二区三区四区| 久久你懂得1024| 天天爽夜夜爽夜夜爽精品视频| 成人性生交大片免费看在线播放| 欧美三区在线视频| 国产亚洲精品aa午夜观看| 亚洲一区二区三区四区五区中文| 国产乱人伦偷精品视频免下载| 欧美色成人综合| 中文字幕制服丝袜成人av| 日本不卡一区二区三区高清视频| www.视频一区| 久久先锋影音av| 日本v片在线高清不卡在线观看| 色综合咪咪久久| 国产清纯白嫩初高生在线观看91 | 欧美精品色一区二区三区| 国产色综合一区| 免费成人av资源网| 欧美亚洲国产一区二区三区| 国产精品视频你懂的| 蜜桃av一区二区在线观看| 在线观看国产精品网站| 亚洲欧美中日韩| 国产不卡视频在线观看| 欧美一级二级在线观看| 亚洲成人综合视频| 色香蕉久久蜜桃| 亚洲色图清纯唯美| 成人污视频在线观看| 久久久精品欧美丰满| 免费看欧美美女黄的网站| 欧美天堂一区二区三区| 亚洲特黄一级片| 成人黄色免费短视频| 久久久精品一品道一区| 久久成人av少妇免费| 欧美一区二区在线免费播放| 一区二区在线免费| 99视频国产精品| 欧美激情一区二区三区四区 | 中文无字幕一区二区三区| 看片的网站亚洲| 欧美一级日韩一级| 日韩经典中文字幕一区| 欧美日韩一区不卡| 亚洲国产成人高清精品| 一本一道久久a久久精品综合蜜臀| 欧美激情一区二区三区全黄| 丁香天五香天堂综合| 国产日韩欧美精品电影三级在线| 国产在线精品一区二区夜色 | 麻豆精品一区二区三区| 日韩一区二区在线观看| 日韩av电影免费观看高清完整版在线观看 | 欧美一区国产二区| 婷婷久久综合九色综合绿巨人| 欧美在线一区二区三区| 亚洲影院理伦片| 精品婷婷伊人一区三区三| 亚洲成a人v欧美综合天堂| 欧美日韩电影在线| 午夜激情久久久| 欧美一区二区日韩| 国产综合一区二区| 国产精品系列在线| 99久久夜色精品国产网站| 日韩伦理av电影| 99精品视频一区二区三区| 亚洲乱码日产精品bd| 欧洲亚洲精品在线| 午夜精品国产更新| 日韩写真欧美这视频| 国产一区二区三区四区五区美女| 国产丝袜在线精品| 99久久精品国产毛片| 一区二区免费看| 91精品国产欧美一区二区成人| 久久99久久精品| 国产三级精品视频| 色综合久久99| 男女男精品视频| 久久女同互慰一区二区三区| 白白色 亚洲乱淫| 亚洲一卡二卡三卡四卡| 欧美一区二区私人影院日本| 韩国成人福利片在线播放| 国产精品乱码久久久久久| 欧美日韩一区不卡| 国产一区二区在线免费观看| 中文字幕日韩欧美一区二区三区| 欧美日韩一区成人| 国内精品视频666| 亚洲婷婷在线视频| 在线成人av影院| 国产精品一区二区久久精品爱涩 | 欧美女孩性生活视频| 极品瑜伽女神91| 日韩美女视频19| 日韩午夜在线播放| av动漫一区二区| 青草国产精品久久久久久| 中文字幕国产一区| 欧美日韩不卡一区二区| 国产精品99久久久久| 一区二区三区色| 久久在线观看免费| 一本色道**综合亚洲精品蜜桃冫| 美日韩黄色大片| 亚洲欧美在线aaa| 日韩免费在线观看| 91在线观看下载| 精品亚洲欧美一区| 亚洲老司机在线| 久久久国产精华| 欧美巨大另类极品videosbest| 国产98色在线|日韩| 亚洲不卡av一区二区三区| 国产精品久久久久永久免费观看 | 极品少妇一区二区三区精品视频 | 欧美一区二区三区视频| 99精品视频一区二区三区| 国内精品久久久久影院色| 亚洲一区二区在线免费观看视频 | 在线免费观看一区| 国产福利一区二区三区视频| 青青草97国产精品免费观看无弹窗版| 亚洲免费视频成人| 久久久久久免费| 在线播放一区二区三区| 91免费观看视频| 国产一区激情在线| 日本aⅴ免费视频一区二区三区 | 欧美人狂配大交3d怪物一区| 99久久国产综合精品色伊| 国产精品一级在线| 日本中文字幕一区| 亚洲无人区一区| 亚洲精品免费播放| 国产精品嫩草99a| 精品国免费一区二区三区| 欧美精品 日韩| 91国偷自产一区二区三区成为亚洲经典| 高清国产午夜精品久久久久久| 久久国产精品区| 天堂va蜜桃一区二区三区漫画版| 亚洲欧美日韩国产综合| 国产精品美女视频| 欧美国产精品v| 久久久久久久久久久电影| 日韩视频一区二区在线观看| 欧美高清精品3d| 欧美色男人天堂| 欧美日韩亚洲综合在线| 欧洲精品一区二区三区在线观看| 99久久精品免费精品国产| 成人一级黄色片| 丁香婷婷综合五月| 成人国产精品免费观看动漫 | 亚洲欧洲制服丝袜| 亚洲欧洲国产日韩| 亚洲欧洲另类国产综合| 国产精品理伦片| 1区2区3区欧美| 亚洲欧洲在线观看av| 亚洲欧美在线视频| 一区二区在线免费观看| 亚洲一区成人在线| 天天影视涩香欲综合网| 日韩av一区二区在线影视| 日本在线播放一区二区三区| 日韩av中文字幕一区二区三区| 天天免费综合色| 蜜桃视频一区二区三区在线观看| 免费在线观看一区| 国产一区二区三区综合| 丁香另类激情小说| 色综合久久中文综合久久牛| 在线中文字幕一区二区| 欧美日韩中文一区| 日韩免费在线观看|