
Android视频聊天
1、初始化SDK2、连接服务器、3、用户登录;4、进入房间;5、打开本地视频;6、请求对方视频
publicclassextendsActivityimplements
{
privateanychat;//核心SDK
privateSurfaceView;//对方视频
privateSurfaceView;//本地视频
private;
privateboolean=false;//本地视频是否已打开
privateboolean=false;//对方视频是否已打开
privateTimerTaskmTimerTask;//定时器
privateTimermTimer=newTimer(true);
privateHandlerhandler;//用Handler来不间断刷新即时视频
privateListuserlist=newArrayList();//保存在线用户列表
privateintuserid;//用户ID
@Override
publicvoidonCreate(Bundle)
{
superonCreate();
(Rlayoutactivity_video_chat);
=(SurfaceView)(Ridsurface_remote);
=(SurfaceView)(Ridsurface_local);
configEntity=ConfigServiceLoadConfig(this);//加载视频通话设置
loginSystem();//初始化SDK连接服务器
mTimerTask=newTimerTask(){
publicvoidrun(){
Messagemesasge=newMessage();
handlersendMessage(mesasge);
}
};
mTimerschele(mTimerTask,1000,100);
handler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
VideoChat();//不间断显示即时视频通话画面
superhandleMessage(msg);
}
};
}
一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到EnvironmentgetExternalStorageDirectory()这个结点,此时,调用EnvironmentgetExternalStorageDirectory(),则返回外置的SD的路径。
而另一部分手机直接将eMMC存储挂载在EnvironmentgetExternalStorageDirectory()这个节点,而将真正的外置SD卡挂载到/mnt/external_sd、/mnt/sdcard2 等节点。此时,调用EnvironmentgetExternalStorageDirectory(),则返回内置的SD的路径。
我们只说第一种情况,并且视频文件在/Sdcard下面
String path = EnvironmentgetExternalStorageDirectory()getPath() + "/文件所在子目录//你的文件名";
String path2 = "file:///sdcard//文件";
File file = new File("/sdcard//文件");
//加载视频:
VideoView videoView = (VideoView)findViewById(Rid
以上就是关于怎么实现android实时视频通话功能_实时视频通讯如何实现全部的内容,包括:怎么实现android实时视频通话功能_实时视频通讯如何实现、android怎么获取手机本地视频、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)