目前市面上大多一对一互动都是基于WebRTC,缺点如下:

  1. 服务器部署非常复杂,不利于私有部署,在一些私密性高的场景下,无法使用,如公安、市政等体系;
  2. 传输基于UDP,很难保证传输质量,由于UDP是不可靠的传输协议,在复杂的公网网络环境下,各种突发流量、偶尔的传输错误、网络抖动、超时等等都会引起丢包异常,都会在一定程度上影响音视频通信的质量;
  3. 难以应对复杂的互联网环境,如跨区跨运营商、低带宽、高丢包等场景;
  4. 整个框架体系不够灵活,代码复杂度高,行话说的好:从demo到实用,中间还差1万个WebRTC

大牛直播SDK发布的RTMP/RTSP一对一互动SDK有以下优点:

  • 基于官方现有RTMP、RTSP推送、或内置RTSP服务、RTMP/RTSP直播播放SDK,产品稳定度高,行业内首屈一指的超低延迟特性;
  • 加入噪音抑制、回音消除、自动增益控制等特性,确保通话效果;
  • 采用通用的RTMP和RTSP服务器,如nginx、SRS或 Darwin Stream Server(原生版本),更有利于私有部署;
  • 支持H.264的扩展SEI消息发送机制;
  • 支持H.265编码(Windows 64位库,Android/iOS硬编码)和H.264可变码率设定,换句话说,之前大牛直播SDK推送端支持的功能,都可以同步支持;
  • 支持H.265解码,直播播放器支持的功能,一对一互动模块都可以有选择的支持;
  • Windows平台支持双流合成大小屏录制;
  • Windows支持摄像头、屏幕合成、水印等各种组合模式,扩展度高;
  • 适用于应急指挥、教育培训等领域;
  • 真正的跨平台,支持Windows、Android、iOS一对一互动。

对应Demo:

  • Windows C++工程:集成可参考WIN-PublisherSDK-CPP-Demo和WIN-PlayerSDK-CPP-Demo,或相应C# demo;
  • Android工程:SmartEchoCancellationV2;
  • iOS工程:SmartiOSEchoCancellation。

利用RTMP或RTSP实现跨平台一对一互动功能相关推荐

  1. Android平台基于RTMP或RTSP的一对一音视频互动技术方案探讨

    背景 随着智能门禁等物联网产品的普及,越来越多的开发者对音视频互动体验提出了更高的要求.目前市面上大多一对一互动都是基于WebRTC,优点不再赘述,我们这里先说说可能需要面临的问题:WebRTC的服务 ...

  2. Windows平台基于RTMP实现一对一互动直播

    目前市面上大多一对一互动都是基于WebRTC,缺点如下: 服务器部署非常复杂,不利于私有部署,在一些私密性高的场景下,无法使用,如公安.市政等体系: 传输基于UDP,很难保证传输质量,由于UDP是不可 ...

  3. 全面了解MKV、MP4、H.265、RTMP、RTSP、HLS、码率\码流、多码流等等

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51784440 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  4. 常用的RTMP、RTSP、HTTP协议流直播流地址

    一.RTMP.RTSP.HTTP协议 这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议.理论上这三种都可以用来做视频直播或点播.但通常来说,直播一般用 RTMP.RTSP.而点播用 H ...

  5. RTMP、RTSP、HTTP协议流常用直播流地址

    引用 一.RTMP.RTSP.HTTP协议 这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议.理论上这三种都可以用来做视频直播或点播.但通常来说,直播一般用 RTMP.RTSP.而点播 ...

  6. 最全最常用的RTMP、RTSP、HTTP协议流常用直播流地址

    一.RTMP.RTSP.HTTP协议 这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议.理论上这三种都可以用来做视频直播或点播.但通常来说,直播一般用 RTMP.RTSP.而点播用 H ...

  7. 【技术分享】如何实现功能完备性能优异的RTMP、RTSP播放器?

    技术背景 这几年,我们对接了太多有RTSP或RTMP直播播放器诉求的开发者,他们当中除了寻求完整的解决方案的,还有些是技术探讨,希望能借鉴我们播放端的开发思路或功能特性,完善自己的产品. 忙里偷闲,今 ...

  8. H5视频之RTMP、RTSP、HTTP协议流直播流测试地址

    转自https://blog.csdn.net/u014162133/article/details/81188410 一.RTMP.RTSP.HTTP协议 这三个协议都属于互联网 TCP/IP 五层 ...

  9. RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78214267 既然已经可以通过 RTSP 获取h264 裸流了.那么通过 F ...

最新文章

  1. Dubbo 和 HSF 在阿里的实践:携手走向下一代云原生微服务
  2. centos7虚拟机网桥模式不通_CentOS7虚拟机桥接设置及问题
  3. Spring-Security-入门(一):登录与退出
  4. linux中运行.sql文件
  5. 消除数组中重复元素的方法
  6. Python入门100题 | 第063题
  7. Lambda架构概述
  8. .NET Core 如何生成真正的ICO图标
  9. Apple Pay 支付集成
  10. iphone越狱 -- 红雪越狱工具
  11. 实践 | 图片文本爬虫与数据分析
  12. 产业升级再加码 鼎捷软件助力宜兴打造智造新名片
  13. 一张图了解华为云服务
  14. css实现3d正方体旋转
  15. 运营商开始悄悄火拼5G价格战,19元套餐开始涌现
  16. Redis大数据应用场景
  17. WIN7下默认网关丢失该如何解决
  18. 暴雪这次可真不要脸。。。
  19. 博客营销 交流互动大舞台
  20. 短视频去水印API文档

热门文章

  1. 用计算机算出陈赫手机号码,陈赫手机号码遭《快本》曝光,并被网友打到关机!还有人搜到了他的支付宝账户......
  2. python贪吃蛇毕业设计_【干货|python项目实例——贪吃蛇】- 环球网校
  3. 将八进制数制转换为二进制,十进制和十六进制数制
  4. suse leap_Ruby程序检查leap年
  5. python 打印列表元素_Python程序以不同方式打印列表元素
  6. L1-056 猜数字 C语言,PAT L1-032 Left-pad
  7. linux反序列化漏洞,思科多个产品Java反序列化漏洞(CVE-2015-6420)
  8. python多行注释以三个英文_Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号(\\\...
  9. 怎么使用小爱同学音响_智能音响购买指南!!!
  10. java setsize_Java Vector setSize()方法与示例