在直播刚刚兴起时,直播中的互动环节较少,主播单方面控场,因此延迟十几秒对用户体验影响较小。常见的直播大部分采用RTMP、HLS、FLV协议,技术成熟、兼容性较好、支持大规模并发等优点。但端到端延时最低只能控制在4-6秒,降低了直播的互动体验,也阻碍了直播在一些场景的落地推广,不利于直播应用生态系统的繁荣。
随着“直播+”模式在各行各业的加速发展,电商直播、在线课堂、体育赛事、互动娱乐等多样化互动直播的形式出现,让用户对实时互动性有了更高的要求,端到端延时跨入毫秒级直播时代。
电商卖货:主播开始喊商品“秒杀行动”,3-2-1喊完后要等5秒后才有观众的评论区反馈和交易下单,延时耽误了买卖双方的互动热情,降低商品的成交转化率。在线课堂:现场老师已经讲到下一个知识点了,学生在评论区提问上一个知识点的问题,老师得中断返回来回答。体育赛事:在旁边电视直播的观众呐喊声中你知道进球了,你自己在观看的直播还是实时直播吗?秀场直播:用户为自己喜欢的主播打赏,若出现较大延迟的情况, 用户5秒后才能听到主播的口播感谢,弹幕和礼物的UI展示效果可能早就过去了,影响双方互动积极性。在线答题:(1).部分用户可通过卫星直播系统比抖音网络直播系统提前看到主持人的题目画面了,所以优先在评论区发布答案了。(2).基于TCP拉流播放情况下,后进直播间的观众会比先进的观众延迟长,导致大家看到题目的时延存在较大差距,答题的公平性得不到保证。目标直播端到端延迟小于1200毫秒。支持线上大规模、千万级高并发场景的低延时直播能力。成熟稳定、全链路核心业务指标可监控。保障低延时、低卡顿率、秒开流畅的极致直播观看体验。简单易用、业务方基于现有的播放SDK集成RTSSDK,不需改变大的推拉流架构,现有直播业务能够平滑迁移升级到低延时直播系统,可通过配置控制开关,方便AB测试以及Fallback回落兜底。能从直播无缝切换到连麦场景,再从连麦无缝切换到直播场景,音视频媒体流不中断。方案特性低延时直播系统RTS(Real-Time Streaming),基于RTC实时音视频引擎和传统RTMP直播系统的基础上。分别对直播推流端、播放端、边缘节点嵌入RTC模块,集成最新的RTP推拉流协议和实时媒体传输策略,提供易接入、毫秒级延迟、高并发、高清晰度、流畅的音视频直播和连麦服务。随着网络带宽和CPU计算成本的逐步下降,国内外各大云厂商大规模化部署、研发和技术成熟度的提升,低延时直播系统一定是未来的技术发展趋势。
传统直播方案在现有的直播业务基础上新增一个RTS播流域名,一个推流,RTMP/RTP两种方式并存拉流。通过配置白名单,推流端和播放端都可以通过业务服务器进行版本灰度发布。质量监控和评测指标相同网络状态、相同推拉流设备场景下,不同的拉流链路数据对比:
RTS拉流的端到端延时降低了75%+RTS拉流的播放错误率降低x%RTS拉流的秒开占比提升0.x%RTS拉流的卡顿率基本持平。落地部署步骤先改造推流端/先改造播放端1.先改造推流端: 主播的并发数量一般只有几万,而播放者有成百上千万,相比较改造起来,RTS推流节点服务器数量远小于拉流节点服务器数量。另外上行链路的带宽往往小于下行链路,上行推流链路卡顿会导致全部播放用户都卡顿。
2.先改造播放端: 降低延迟明显。但需要改造和部署的拉流边缘节点服务器较多,成本会更高。不能解决上行推流链路卡顿导致的直播间全部用户卡顿问题。
RTS直播与RTMP直播并行存在RTMP传统直播成本低廉,现已大规模部署稳定运行,在对延时要求不高的直播场景继续保留使用。
RTS直播主要用于对延迟要求高实时互动直播场景,小范围灰度、逐步迭代,稳步并行推进。
网络损伤仪和音频质量评测仪使用Ixia网络仿真仪器,支持实验室环境下模拟上下行链路的随机丢包、突发丢包、带宽受限、加大延时和延迟抖动等弱网场景。
使用MultiDSLA语音质量评测仪,可以在各种丢包和时延抖动情况下,通过PESQ/POLQA等MOS评分,对比测试两种方案的客观语音质量。
语音质量测试原理图
抖音直播集成RTS后测试结果1. 直播成本对比:
基于SD-RTN网络构建的双向+网状拓扑式的低延时直播系统,技术不成熟、全球化和规模化部署少,费用较高。是传统CDN直播费用的2-3倍。基于CDN改造的单向+广播+级联式的RTS低延时直播系统,成熟+大规模+全球化部署,费用高于传统CDN直播,但相对于SD-RTN实时音视频网络会大幅降低。2. 直播端到端延时对比:
抖音直播测试效果:左边推流源(参考时钟),中间RTS拉流(延时800ms)。右边flv拉流(延时5000ms),端到端延时、首帧时长等直播核心指标RTS拉流比FLV拉流优势非常明显。3. 直播核心指标和用户体验对比:
经验证,低延时直播核心指标表现优异:(1).相同卡顿率下,RTS低延时直播相比RTMP传统直播延时从6秒降低到1秒,降低80%以上。(2).在相同网络延时和丢包率下,RTS低延时直播的百秒卡顿时长和次数、拉流成功率、秒开率、首帧时长等指标表现均有2-20%程度的提升,大幅提升了直播实时互动体验。以上就是抖音用卫星直播是怎么做到的的全部内容,希望能够对大家有所帮助。