1、主播客户端,将本地采集的视频推送到CDN;
2、CDN对视频流进行缓存以及转发;3、观众客户端,拉取CDN中缓存视频流进行播放;
3、观众客户端,拉取CDN中缓存视频流进行播放;
4、首先来看一下整个直播流程的几个关键步骤:1、主播客户端,将本地采集的视频推送到CDN;2、CDN对视频流进行缓存以及转发;3、观众客户端,拉取CDN中缓存视频流进行播放;可以看到CDN在这里起到了关键的作用,2016也是一个CDN崛起的年代,网宿、快网、七牛、高升、蓝汛、观止云、腾讯云、百度云、阿里云等CDN纷纷表示对直播进行了支持,直播也逐渐成为了CDN的标配。CDN主要包含:源站、缓存服务器、智能DNS、客户端等几个主要组成部分。另外,CDN直播中常用的流媒体协议包括RTMP,HLS,HTTP FLV等。RTMP(Real Time Messaging Protocol)是基于TCP的,由Adobe公司为Flash播放器和服务器之间音频、视频传输开发的开放协议。HLS(HTTP Live Streaming)是基于HTTP的,是Apple公司开放的音视频传输协议。HTTP FLV则是将RTMP封装在HTTP协议之上的,可以更好的穿透防火墙等。以云豹直播为例,目前它的视频流采用RTMP协议传输,根据业务需要,可分发对应的RTMP或者HLS协议流。具有低延时,高质量的特点。如果您自己的业务需求量不高或者自身的运维能力足够完备,可以自行搭建RTMP服务,比如RSR,FMS等。如果您的业务需求量大,地域覆盖多,推荐使用视频流CDN服务,通过第三方提供的CDN来分发视频流,可以减少延时,获的更好的直播体验,云豹直播的视频直播源码还有一个不同于市面上的其他服务商的特点,只要是支持RTMP协议的视频流CDN,均可接入。比如网宿,阿里云,百度云,腾讯云等,具有高度的自由性。据艾瑞数据分析,直播的火爆将会持续到2030年,各位明智的大佬们,现在进军直播市场还不晚,各位看官老爷们,也可以移步小编主页看看,有惊喜哟