概览:
1、简要介绍NRTC的技术方案
1、NRTC技术解决方案
实时音视频通话
直播
互动直播
点播
互动白板
短视频
- 2、怎样理解WebRTC?
通过JavaScript的API在浏览器上调用
没有定义信令
基于客户端,没有SFU/MCU
完全基于标准
依赖浏览器来实现
完全基于JavaScrip去做,没有媒体相关的Server,可靠性或者功能会很受限,但可以控制很低的成本。
3)方法三:兼容、支持WebRTC
NRTC早于WebRTC
NRTC是VoIP的完整解决方案,大概可以说NRTC SDK约等于WebRTC
NRTC的实现更灵活,WebRTC是基于标准的,有很多受限的方面
NRTC是工业级的实现,技术框架更加成熟
实现浏览器的兼容
建立ICE框架
搭建RCTP协议栈,得到反馈值
确保Web端的可靠连接
拥塞控制
2)视频分辨率
浏览器上的媒体流的生命周期有限,有时得到的媒体是没有视频或音频。
在ICE框架中包括NAT,STUN-RFC5389,TURN-RFC5766,ICE-RFC5245,TCP。在一个高可靠的网络连接中,还要能够支持TCP连接。当一方是Serve且有固定的公网IP,另外一方是客户端的这种情况下,可以使用Lite ICE框架。在Lite ICE这种情况下面,你只要给一个Host candidates,即当你的Server回来,给Server一个公网IP,不需要再去其他的探测,你只要给Server的Host candidates就可以了,在Lite ICE情况下面,是有Full peer这端会发起连通的检查,也就是由浏览器这一端发起连通检查,它只需要两步就可以完成连通检查。
3)在TCP连接上,有基于signaling channel的keepalive
Detach stream,销毁现有连接等
信令连接、鉴权、媒体连接
减少UDP的连接数
1)GCC
REMB
实现一个双向的丢包重传,通过WebRTC GateWay和浏览器之间 发送NACK的RTCP feedback信息来进行丢包重传。
3.9 分享一个SDP的例子
网易工业级WebRTC应用实践深度解析
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
深度学习工业应用: 缺陷检测
DEye
深度学习 目标检测 图像分类 github 数据