前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用RTMP或RTSP实现跨平台一对一互动功能

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

原创
作者头像
音视频牛哥
修改2019-09-19 10:10:29
9650
修改2019-09-19 10:10:29
举报

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

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

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 (Github):

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档