标签:视频 message EasyRTC 视频会议 FreeSWITCH MCU type login
假日出游,为什么显示有票你却抢不到?揭秘12306如何保证车票不超卖的关键技术!>>>在兼顾多平台的开发时,我们对EasyRTC的测试仍然没有停止。在测试EasyRTC-MCU版本期间,用户进入会议室偶尔会出现黑屏现象,但屏幕仍会间接性出画面,同时伴随闪烁问题。
针对该问题TSINGSEE青犀视频开发人员检查了后台页面,未出现报错问题,因此可以排除代码问题。随后检查后端打印日志,也并未发现异常,最后对比FreeSwitch demo的websocket通讯数据,发现是新增了一个Authentication Required的尝试认证请求,但是我们并没有及时添加该请求。
在加上这个请求后,再次运行后服务即可恢复正常了。
//获取认证 getRequired() { if (webSocketOnSet) { const jsons = { id: _current_id++, jsonrpc: '2.0', method: 'login', params: { sessid: uuidV1, } } this.webstock.send(JSON.stringify(jsons)) // this.callFunction({ status: 'success', type: 'event', message: 'login' }) } else { // this.callFunction({ status: 'error', type: 'event', message: '请先建立websocket联系!' }) } }
FreeSWITCH是一个电话的软交换解决方案,可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等,EasyRTC就是基于FreeSWITCH进行的视频语音聊天驱动。
EasyRTC的视频传输总体可划分成三个部分: 1.用户端通过使用手机、电脑等终端设备,向EasyRTC推送数据流; 2.EasyRTC视频会议云服务通过降噪、增加、回声消除等手段处理接收的数据流,再推送给其他终端的用户; 3.客户端(Windows、Android、iOS、H5)接收EasyRTC传出的数据,从而完成一整个视频通话。
关于EasyRTC的两个版本均可以测试,欢迎了解。
标签:视频,message,EasyRTC,视频会议,FreeSWITCH,MCU,type,login 来源: https://blog.51cto.com/u_15179958/2795813
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。