记得《爱情公寓》里有一个故事,吕子乔坚持不看电视,一定要看网络直播。结果,他收到的信息和反应都比其他室友慢了一半,根本没有节奏。前几天在知乎看到这样一个问题:如果直播软件延长到三分钟,对直播软件开发行业会有什么影响?
直播延迟的影响。
大家一起死!
低延迟。高并发性。画质清晰。互动流畅,这是一个直播软件最基本的要求。直播需要的是社交互动。如果真的推迟3分钟,不要玩弹幕互动,也不要评论评论互动。本来大家都是来和美女帅哥聊天聊天的,来看游戏直播和主播聊天,推迟三分钟,就像和耳背患者聊天一样。
也许游戏直播可以直播,但和电视直播没什么区别。只能看,不能跟着节奏。与电视直播不同,网络直播需要互动,行业追求无限接近0延迟。在直播软件开发行业,直播延迟按0.0秒计算。
三分钟,大家一起死!
为什么直播会有延迟?
行业对低延迟的要求是无限接近0延迟,那么为什么直播会有延迟呢?
这是一个完整的直播活动:
1.主播开播,录制音视频,实时传输到服务器。
2.服务器处理视频。
3.视频被分发给许多观众。
直播的延迟是在这些过程中慢慢积累起来的,美需要合成处理的时间。传输需要一定的时间,音视频压缩合成需要一定的时间,视频分发也需要一定的时间...关卡加起来,零点的延迟真的很快。
当网络速度和服务器出现问题时,延迟可能会进一步增加。网络速度不仅取决于用户上传视频的网络速度,还取决于平台购买的带宽,以及服务器的配置。CDN是否加速。平台的数量也是一个非常重要的关键点。
当然,直播系统的优缺点也很重要。通常,我们认为使用RTMP流媒体传输协议更适合移动应用程序直播,因为该协议的延迟较低。
这篇文章到此为止,如果有补充,就会再开一篇关于直播软件开发相关知识的文章。