怎么实现android实时视频通话功能_实时视频通讯如何实现

怎么实现android实时视频通话功能_实时视频通讯如何实现,第1张

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怎么获取手机本地视频、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9305153.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存