android,视频通话,解决方案篇一:Android平台的JAVA视频通话代码如何用java代码实现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; ;//用Handler来不间断刷新即时视频 =newArrayList;//保存在线用户列表 ;//用户ID 18.***@Override 20.{ ; ; =findViewById; =findViewById; =;//加载视频通话设置;//初始化SDK连接服务器=newTimerTask{ { =newMessage; 30.; 31.} 32.}; ; =newHandler{ 35.***@Override { ;//不间断显示即时视频通话画面 38.; 39.} 40.}; 41.} 42.//初始化SDK连接服务器 { { =newAnyChatCoreSDK; 46.;//设置基本事件回调函数 //使用ARMv6指令集 48.; 50.;//初始化SDK 51.} ;//连接服务器 53.} 54.//显示即时视频通话画面 { { ==2 58.&&!=0){ =; 60.; 61., 62.); =;//获得视频画面 64.;//调用API显示视频画面 =true; 66.} 67.} { ==2 70.&&!=0){ =; 72.; 73., 74.); =; 76.; =true; 78.} 79.} 80.} { { 83..show; 84.} ;//服务器连接成功用户登录 86.} { { 89..show; 90.;//用户登录成功进入房间 ; 92.}else{ 93..show; 94.} 95.} { {//进入房间成功打开本地音视频 98..show; 99.;//打开本地视频 100.;//打开本地音频 101.}else{ 102..show; 103.} 104.}
android,视频通话,解决方案 来自淘豆网m.daumloan.com转载请标明出处.