已经有答案把直播架构各个环节应该说的都已经介绍全了,本文就从一个技术瓶颈最大的问题来说——延时。网络直播按需求场景,可以分为两种:高延迟直播,低延迟实时互动直播。高延迟直播:是单向传输,只有主播端数据下行到观众端。低延迟实时互动直播:是双向的,既有主播端到观众端的下行视频流,也有观众端到主播段的上行视频流。高延迟直播:通过CDN进行内容分发,大多数直播平台的做法是,同时选择多家CDN服务商。这种方案的延迟一般是2秒到数十秒。这种方案,是目前的主流方案。从架构实现上来说,采用了CDN进行内容的缓存分发。不大可能像某友商说的达到毫秒级延迟。从需求上来说,由于主播和观众没有互动。因此,CDN方案没有动力将延迟从秒级降低到毫秒级真正对实时通信技术提出挑战的是“低延迟全互动直播”。什么是“低延迟全互动直播”?在这种场景下,容许多个主播并存在同一场直播中,也容许主播和观众对话。因此,这种场景下,高延迟是不可忍受的。电信级的标准是400ms。延时大于400ms,对话会有明显的不适感,是不适宜对话的。我司新推出的直播产品可以支持7人同时视频连线,100人语音连线。这与其它的P2P连麦方案是不同的。(有兴趣的看官可以自己去求证)2s延迟到400ms延迟有多难?光在真空中的速度约为300,000km/s,而在其他介质中光 速会大大降低,在普通光纤中,工程上一般认为传输速度是200,000km/s。从现
...
继续阅读
(37)