视频直播系统开发,带您解读网络直播实现流程中的内容分发网络(CDN)
进入2018年,国内各大直播平台都在筹划上市。直播行业目前在国内来说已经日趋成熟,直播工具化的特点逐渐凸显,各行各业都可以通过视频直播平台系统来实现拓客,流量变现等。之前,我们为大家介绍过视频直播实现的基本流程,即:音视频采集、视频滤镜、音视频编码、推流、流媒体分发、拉流、音视频解码、音视频播放。
在这一过程中流媒体分发扮演着重要的角色,而流媒体分发又包含自建流媒体服务器和第三方CDN两种。我们今天主要带大家了解下CDN相关的问题。
CDN:
内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络。替代传统以Web Server为中心的数据传输模式,将源站资源缓存到全国各地的边缘服务器,供用户就近快速获取,提升用户体验,降低源站压力。
使用场景:
目前国内较为出名CDN服务商有阿里云、腾讯云、百度云等。通常服务商提供的CDN主要有以下几个应用场景:
1.网站/应用的静态加速
站点或应用中大量静态资源的加速分发。可以将站点内容进行动静分离,静态内容则使用第三方CDN加速,可以有效加速内容加载速度,轻松搞定网站图片、短视频等内容的分发,带给用户流畅的网站及应用体验。
2.音视频点播/大文件下载
CDN还支持各类文件的下载、分发,支持在线点播加速业务,如mp4、flv视频文件等,主要的业务场景是视音频点播、大文件下载(如安装包下载)。
3.直播加速
直播加速就是通常我们所说的CDN在视频直播系统中实现的重要作用,编码完成的音视频内容推流到CDN上,借助于CDN的直播加速功能,为视频直播用户带来观看流畅、超低延迟的视频直播体验。
计费方式:
对于运营视频直播系统的朋友们来讲,CDN的计费方式是绝对要关注的内容。以阿里云CDN为例,CDN的主要计费分为基础服务+增值服务两部分。
基础服务提供两种计费方式:按流量或按贷款峰值。
增值服务则主要包含HTTPS安全加速、图片鉴黄、移动加速、全站加速等。随着国家倡导“绿色直播”,加强了对直播内容的监管,图片鉴黄功能成为视频直播系统中的重要一环。开通图片鉴黄服务之后,通过CDN加速的图片会自动检测是否涉黄,违规图片的URL会被记录下来供用户导出处理。
CDN内容分发网络绝对是直播系统运营商必须要了解的,前期的直播平台搭建只要有明确的需求方案,再加上合适的直播系统开发商的技术支持,实现起来是很容易的。但是对于CDN的选择是需要慎重的,要综合考虑CDN服务商的全球节点、CDN云服务的稳定性、后期运营中的CDN费用等因素。
云豹直播系统可实现全球范围的搭建部署,在国内运营的话,我们推荐使用阿里云或者腾讯云的CDN服务;如果是海外运营的话,我们推荐网宿科技或者腾讯云。此外我们还提供自建流媒体服务,可以帮助客户轻松实现企业内部直播内容分发。
备注:感谢阿里云官网分享的相关CDN技术及资费文档!