以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

一对一直播系统开发 专业短视频直播系统

  

  3~5秒的延迟对于大多数常见的直播形式来说一般不是问题,   

  

  基本上符合以前的直播格式,但在某些场景下,直播体验很差。例如,如果延迟超过1s,整个片段将基本崩溃。对于这种场景,现在一般直播平台采用的方案是使用第三方接麦服务,然后推给CDN厂商,加快视频传输。从业务支持的角度来看,   

  

  光有RTMP和FLV已经不够了,延迟超过3~5秒。有必要支持延迟更低的直播服务。   

  

  短延时直播VS实时音视频通信   

  

  WebRTC的使用主要是为了满足实时音视频通话的需求,不可避免的需要非常严格的延时。会议室中的许多参与者可以进行视频通话。   

  

  每个参与者都可以看到和听到其他参与者的声音。每个参与者都有推流和播放,数据是双向的。所以参加人数不会太多,一般不超过20人。   

  

  短时延直播仍是直播业务类型,但延时相对较低。短时延直播的商业模式比较简单,数据单向传输,一个主播推流,参与人数不限,可以是几百万。   

  

     

  

  直播如何实现低延迟   

  

  有许多方法可以选择最佳路径。目前,选择最优网络路径的方法很多,如网络速度测量、用户个人连接数据分析、用户组连接数据分析等。   

  

  网络测速仪   

  

  推送流之前,推送端先向每条路径发送简单的数据包,然后根据数据包的响应时间猜测哪条路径最快。这种方法简单有效但有局限性:选择的路径只是在测试时间点最快,网络状况随时间变化;另外,仅仅因为简单的数据包测量更快,并不意味着流媒体传输数据更快。因此,用这种方法得到的结果只能作为参考指标。   

  

  大数据分析   

  

  为了避免单个采样时间点测速带来的偏差,可以分析历史大数据来预测哪条网络路径最好。历史大数据的分析可以分为两个维度:用户个人连接数据分析和用户群体连接数据分析。   

  

  低延迟是直播系统开发中常见的问题之一,各种直播源码对延迟的要求略有不同。一般需要更低的时延——直播服务的流畅运行,如何实现低时延也将是直播系统发展成败的因素之一。