下载此文档

android,视频通话,解决方案.docx


文档分类:通信/电子 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
android,视频通话,解决方案篇一:Android平台的JAVA视频通话代码如何用java代码实现Android的视频通话最近学****Android平台下跨平台音视频通信开发,虽然网上有很多开源项目供我们参考学****但音视频效果很一般,还有很多不稳定的因素,毕竟是开源嘛。在国内我找到了一个比较好音视频通信解决方案(百度下载官方网站/AnychatforAndroid的demo),该案例提供了纯Java语言接口供我们调用,随后我参照官方androiddemo程序和开发文档并结合自己的见解写了一个android音频通信软件,200行以内代码就搞定了(难以相信吧)。其实我只是调用其相关API即可实现。以下是我自己写的Java代码,以备大家互相学****1./** 2.*Android*** 3.*1、初始化SDK2、连接服务器、3、用户登录;4、进入房间;5、打开本地视频;6、请求对方视频 4.*/ 6.{ ;//核心SDK ;//对方视频 ;//本地视频 ; =false;//本地视频是否已打开 =false;//对方视频是否已打开 ;//定时器 =newTimer(true); ;//用Handler来不间断刷新即时视频 =newArrayList();//保存在线用户列表 ;//用户ID 18.***@Override (BundlesavedInstanceState) 20.{ (savedInstanceState); (_video_chat); =(SurfaceView)findViewById(_remote); =(SurfaceView)findViewById(_local); =(this);//加载视频通话设置();//初始化SDK连接服务器=newTimerTask(){ (){ =newMessage(); 30.(mesasge); 31.} 32.}; (mTimerTask,1000,100); =newHandler(){ 35.***@Override (Messagemsg){ ();//不间断显示即时视频通话画面 38.(msg); 39.} 40.}; 41.} 42.//初始化SDK连接服务器 (){ (anychat==null){ =newAnyChatCoreSDK(); 46.(this);//设置基本事件回调函数 (!=0)//使用ARMv6指令集 48.(AnyChatDefine. ,1); 50.(_INT,0);//初始化SDK 51.} ("",8906);//连接服务器 53.} 54.//显示即时视频通话画面 (){ (!bOtherVideoOpened){ ((userid)==2 58.&&(userid)!=0){ =(); 60.(_565); 61.((userid), 62.(userid)); =();//获得视频画面 64.(userid,s,0,0,0,0);//调用API显示视频画面 =true; 66.} 67.} (!bSelfVideoOpened){ ((-1)==2 70.&&(-1)!=0){ =(); 72.(_565); 73.((-1), 74.(-1

android,视频通话,解决方案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qi1920809
  • 文件大小22 KB
  • 时间2019-03-21