WebRTC clientICE 延迟问题
2016-02-24 08:22
204 查看
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
近期在优化WebRTCclient呼叫延迟问题。原因是ICE协议栈在收集地址到探測协商过程花费非常长时间。这在VOIP里是不可容忍的,有人直接把ICE 功能关掉,这样做攻克了延迟问题,可是NAT穿越失效,媒体必须走server,这在一些webrtc与sip系统互通的系统中有应用价值,但两个webrtcclient之间的呼叫不用ICE则失去了webrtc的价值。所以有人提出一种方案叫 trical-ice,思路是client一遍收集candidate一边发送给对端而不是收集后再发送。实际上client收集的一些无效的candidate,比方多网卡情况,假设能在浏览器引擎的ICE部分直接忽略这部分。收集和探測时间都会大大降低,可惜浏览器引擎还(Webkit)没有这种接口。
近期在优化WebRTCclient呼叫延迟问题。原因是ICE协议栈在收集地址到探測协商过程花费非常长时间。这在VOIP里是不可容忍的,有人直接把ICE 功能关掉,这样做攻克了延迟问题,可是NAT穿越失效,媒体必须走server,这在一些webrtc与sip系统互通的系统中有应用价值,但两个webrtcclient之间的呼叫不用ICE则失去了webrtc的价值。所以有人提出一种方案叫 trical-ice,思路是client一遍收集candidate一边发送给对端而不是收集后再发送。实际上client收集的一些无效的candidate,比方多网卡情况,假设能在浏览器引擎的ICE部分直接忽略这部分。收集和探測时间都会大大降低,可惜浏览器引擎还(Webkit)没有这种接口。
相关文章推荐
- VC++问题
- Random
- Rest – 架构风格与基于网络的软件架构设计 – 总结
- Cloudera Manager、CDH零基础入门、线路指导
- 面试共勉
- Math
- CDH5上安装Hive,HBase,Impala,Spark等服务
- 函数指针的理解
- UITextField 监听数值变化的三种方法
- PB数据连接方法
- XXX 不是当前用户的有效责任,请联系您的系统管理员
- OSChina 周三乱弹 —— 相亲?现在都看星座。
- CheatEngine技巧
- [Oracle] - 性能优化工具(3) - ADDM
- COBBLER无人值守安装
- 【BZOJ 1005】[HNOI2008]明明的烦恼
- 预备知识
- OD_技巧
- Centos 安装mysql
- drupal7中CKEditor开启上传图片功能