主题服务

产品资讯

问题解答

行业动态

IDC/ISP/CDN资质动态
增值电信业务资质动态
网络文化资质动态
游戏运营资质动态
医药行业资质动态
金融行业资质动态
视听行业资质动态
出版行业资质动态

炎黄动态

当前位置:网站首页 > 热点问答 > CDN内容分发网络
CDN内容分发网络
通过CDN缓存了解CDN许可证办理
2019.10.18
       上面提到了流分割器,CDN缓存主要是针对实时获取的音视频来进行直播。如果你在服务器上已经保存了一个已经编码完毕的用于点播的流媒体文件,那么它的流化将需要用到文件分割器。与流分割器类似,可以使用文件分割器来将流媒体文件封装到一个MPEG-2的格式中,并将它分成多个等长的分片来发给客户端。


       分发组件可以是Web服务器,CDN缓存也可以是CDN的Cache,负责将分片文件和索引文件通过HTTP的方式发送给客户端,无须对现有的Web服务器和Cache设备进行额外的扩展、配置和升级,这也是HTTP流化的一大优势。


       在通过HTTP协议传输索引文件(.M3U8)和分片文件(.ts)时,消息中的MIME type分别为application/x-mpegURL(或vnd.apple.mpegURL)和video/MP2T。源服务器在分发索引文件时,还应注意此文件的TTL属性。CDN缓存因为这些文件在实时直播时会不断重写,因此客户端在播放过程中对索引文件的每次请求都应该重新下载最新的版本,避免出现错误的情况,如果开展IDC业务,需要了解数据中心网络。 


       用户通过网页点击播放一个视频时,客户端软件首先会根据URL来获取这个视频的索引文件。索引文件包含了可提供分片文件的具体位置、解密密钥以及可用的替换流。如果客户端选定了相关的流,将按顺序下载这些分片文件,一旦有足够多的分片文件下载完毕,客户端将这些分片拼接起来进行播放。CDN缓存客户端还需要向用户提供认证的接口以及向服务器进行认证,同时还需要获取相关的解密密钥并对分片文件进行解密。


       客户端会持续从索引文件中读取分片文件的URL并向分发部分获取相关的文件,直到读到索引文件中的#EXT-X-ENDLIST标签。如果没有遇到#EXT-X-ENDLIST标签,CDN缓存客户端将认为这个索引文件只代表了持续播放的媒体流的一部分,将会周期性地重新加载新版本的索引文件,客户端也将从新的索引文件中寻找新的分片文件和密钥信息。 


       Adaptive HTTP Streaming是3GPP TS26234提到的一种HTTP Streaming实现方式。其架构主要分为内容准备组件、服务器组件以及客户端软件,并且支持CDN Cache设备。 


       内容准备组件负责进行媒体分片并将切片内容封装成符合要求的格式(如3GP格式的文件分片),然后生成分片的描述信息,同时向服务器组件推送这些媒体分片;服务器组件负责根据内容准备组件提供的媒体分片生成MPD(Media Presentation Description,媒体呈现描述),响应客户端的请求,为其提供媒体文件;客户端软件负责请求和接收MPD,请求相关内容分片,播放分片内容以及根据情况选择不同的码率集合。


       其中,CDN缓存描述了媒体文件的分片信息如分辨率、码率以及元数据等信息。客户端软件根据得到的MPD信息生成各媒体分片的URL信息并利用此URL向服务器组件请求响应的分片文件。其流程如图6-16所示,内容准备组件将媒体内容进行切片并封装成符合要求的格式,并生成媒体文件描述。然后把媒体内容以及MPD发送到服务器组件,服务器组件接受客户端请求MPD,然后根据MPD请求发送媒体内容。图6-16中的CDN Cache是一个可选组件,如果使用CDN进行加速和内容分发,流媒体需先从服务器发送到支持HTTP协议的CDN Cache,然后再由Cache交付给客户端软件。 


您可能还需要以下服务:
IDC/ISP/CDN 资质
电信业务资质
网络文化资质
游戏运营资质
医药行业资质
金融行业资质
视听行业资质