随着直播行业的兴起,各种直播应用、平台和产品万花齐放,直播场景也越来越多元化。视频作为互联网上最耗带宽的传输形式之一,因此有必要加快视频cdn的速度。视频网站对视频服务器的带宽要求非常高。如果不使用视频cdn加速,将影响视频网站的访问、下载和传输。因此,对于视频网站,我们必须使用视频cdn来加速视频服务器的分流。那么,一 心网络就跟大家聊聊CDN技术在直播上的应用。
①直播平台突发性的流量增长成为常态,短时间内如何扩容扛过流量高峰,成为各大网络直播平台必须正视的问题。尤其是在移动直播领域,无线网络和移动宽带在稳定性方面无法与固定宽带比拟,CDN及云服务商的技术支持已经成为当下直播平台在内容传播层面最重要的保障,同时也为其拓展业务形态保驾护航。
②直播对网络的要求十分高,一有问题就会出现卡顿、花屏或者掉线。而CDN作为内容分发网络,借助负载均衡系统将内容推送到接近用户的边缘节点,使得用户就近取得资源无疑大大增加了用户的访问速度以及访问的稳定性,这与直播的要求十分契合。
视频网站cdn的建设一般由缓存服务器和内容分发服务器两部分组成。一 心网络缓存服务器(CDN节点)分布于世界各地,通过策略存储相关的视频内容;内容分发服务器按照一定的策略将视频服务器上的视频内容分发给各个缓存服务器。
主要流程为:
1、主播开始直播,向调度服务器发送请求;调度服务器返回推流域名和sn;
2、主播端采集音视频数据,发送给CDN节点,CDN节点进行处理;
3、观众端要观看此主播的视频,向调度服务器发送请求,返回拉流域名;
4、观众端向CDN节点请求音视频数据;
CDN直播中常用的流媒体协议包括RTMP、HLS、FLV
1、RTMP(Real Time Messaging Protocol)是基于TCP的,由Adobe公司为Flash播放器和服务器之间音频、视频传输开发的开放协议。
2、HLS即Http Live Streaming,是由苹果提出基于HTTP的流媒体传输协议。基于HLS的直播流URL是一个m3u8的文件,里面包含了最近若干个小视频TS文件, 假设列表里面的包含3个TS文件,每个TS文件包含5秒的视频内容,那么整体的延迟就是15秒。当然可以缩短列表的长度和单个TS文件的大小来降低延迟。
Hls切片格式:
3、FLV该协议和 RTMP 比起来其实差别不大,只是落地部分有些不同:
RTMP 是直接将流的传输架在 RTMP 协议之上,而 HTTP-FLV 是在 RTMP 和客户端之间套了一层转码的过程。
其实说到底,视频行业cdn的构建通常由两个服务器组成:缓存服务器和内容分发服务器。缓存服务器(cdn节点)分布在世界各地,按策略存储相关视频内容。内容分发服务器根据特定策略将视频服务器上的视频内容分发到各种缓存服务器。一 心网络视频cdn,不仅可以降低视频服务器的带宽需求,而且可以有效地解决电信与互联互通的互操作性问题,隐藏真实的IP地址,保护视频服务器免受攻击。整个视频cdn的使命是以更低的单位服务成本为用户提供更好的服务体,了解更多咨询一 心网络!
海外服务器免费测试:http://www.755800.com/