欢迎来到天天文库
浏览记录
ID:23344504
大小:24.85 KB
页数:20页
时间:2018-11-06
《android,视频通话,解决方案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立android,视频通话,解决方案 篇一:Android平台的JAVA视频通话代码 如何用java代码实现Android的视频通话 最近学习Android平台下跨平台音视频通信开发,虽然网上有很多开源项目供我们参考学习,但音视频效果很一般,还有很多不稳定的因素,毕竟是开源嘛。在国内我找到了一个比较好音视频通信解决方案(百度下载官方网站/AnychatforAndroid的demo),该案例提供了纯Java语言接口供我们调用,随后我参照
2、官方androiddemo程序和开发文档并结合自己的见解写了一个android音频通信软件,200行以内代码就搞定了(难以相信吧)。其实我只是调用其相关API即可实现。以下是我自己写的Java代码,以备大家互相学习: 1./** 2.*Android视频聊天 3.*1、初始化SDK2、连接服务器、3、用户登录;4、进入房间;5、打开本地视频;6、请求对方视频 4.*/ 5.publicclassVideoChatActivityextendsActivityimplementsAnyChatBaseEvent 6.{ 7.privateAnyChatCoreS
3、DKanychat;//核心SDK随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 8.privateSurfaceViewremoteSurfaceView;//对方视频 9.privateSurfaceViewlocalSurfaceView;//本地视频 10.privateConfigEntityconfigEntity; 11.privatebool
4、eanbSelfVideoOpened=false;//本地视频是否已打开 12.privatebooleanbOtherVideoOpened=false;//对方视频是否已打开 13.privateTimerTaskmTimerTask;//定时器 14.privateTimermTimer=newTimer(true); 15.privateHandlerhandler;//用Handler来不间断刷新即时视频 16.privateListuserlist=newArrayList();//保存在线用户列表 17.privateintuserid;//用户
5、ID 18.@Override 19.publicvoidonCreate(BundlesavedInstanceState) 20.{ (savedInstanceState); (_video_chat);随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 =(SurfaceView)findViewById(_remote); =(SurfaceVi
6、ew)findViewById(_local); =(this);//加载视频通话设置 ();//初始化SDK连接服务器 =newTimerTask(){ 28.publicvoidrun(){ 29.Messagemesasge=newMessage(); 30.(mesasge); 31.} 32.}; (mTimerTask,1000,100); =newHandler(){ 35.@Override 36.publicvoidhandleMessage(Messagemsg){ 37.VideoChat();//不间断显示即时视频通话画面
7、 38.(msg); 39.} 40.}; 41.} 42.//初始化SDK连接服务器 43.privatevoidloginSystem(){ (anychat==null){随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 45.anychat=newAnyChatCoreSDK(); 4
此文档下载收益归作者所有