下载此文档

音频和视屏的远程传输.docx


文档分类:通信/电子 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
booleandataReceived=
false
(){
;.*;.*;(i);if(==p)returnpw;}
returnnull;}PlayerWindowfind(ReceiveStreamstrm){PlayerWindowpw=(PlayerWindow)(i);if(==strm)returnpw;}
returnnull;}*SessionListener.
*/
publicsynchronizedvoidupdate(SessionEventevt){
if(evtinstanceofNewParticipantEvent){
Participantp=((NewParticipantEvent)evt).getParticipant();
("-Anewparticipanthadjustjoined:"+());}}*ReceiveStreamListener*/
publicsynchronizedvoidupdate(ReceiveStreamEventevt){RTPManagermgr=(RTPManager)();Participantparticipant=();//couldbenull.
ReceiveStreamstream=();//couldbenull.
if(evtinstanceofRemotePayloadChangeEvent){
("-ReceivedanRTPPayloadChangeEvent.");
("Sorry,cannothandlepayloadchange.");
(O);
}
elseif(evtinstanceofNewReceiveStreamEvent){
try{
stream=((NewReceiveStreamEvent)evt).getReceiveStream();
DataSourceds=();
//Findouttheformats.
RTPControlctl=(RTPControl)("");
if(ctl!=null){
("-ReceviednewRTPstream:"+());
}else
("-ReceviednewRTPstream");
if(participant==null)
("Thesenderofthisstreamhadyettobeidentified.");
else{
("Thestreamcomesfrom:"+());
}
//createaplayerbypassingdatasourcetotheMediaManager
Playerp=(ds);
if(p==null)return
(this);
();
PlayerWindowpw=newPlayerWindow(p,stream);
(pw);
//Notifyintialize()thatanewstreamhadarrived.
synchronized(dataSync){
dataReceived=true;
();
}
}catch(Exceptione){
("NewReceiveStreamEventexception"+());
return;
elseif(evtinstanceofStreamMappedEvent){if

音频和视屏的远程传输 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mazhuangzi1
  • 文件大小67 KB
  • 时间2022-05-20