手机网站建设免费百度seo优化方案
我们先来看看服务器是怎么工作的,服务器将输入的音视频媒体的内容转换成适合于内容分发组件进行递送的格式。对于一个直播来说,编码器首先将摄像头和麦克风采集的音视频数据压缩编码成符合特定标准的音视频基本流,然后再复用和封装成Ts格式进行输出。然后流分割器(stream segmenter)负责将编码器输出的ts流分割成一系列连续的,长度均等的小ts文件,并依次发送至内容分发组件中的Web服务器进行存储。与此同时,为了跟踪播放过程中媒体⽂件的可用性和当前位置,流分割器还需创建一个含有指向这些小TS文件指针的索引文件,同样放置于Web服务器之中。这个索引⽂件可以看作是⼀个连续媒体流中的播放列表滑动窗口,每当流分割器生成⼀个新的TS文件时,这个索引文件的内容也被更新,新的文件URI(统⼀资源定位符)加⼊到滑动窗口的末尾,老的文件URI则被移去,这样索引文件中将始终包含最新的固定数量的x个分段。也就是说只能维持固定数量的ts文件。
之所以采⽤MPEG-2 TS格式来对编码后的媒体流进⾏统⼀封装,是因为它能够将⾳视频媒体流严格按时 序进⾏交织复⽤,任意截取和分段后,每⼀个分段都可能不依赖于之前的分段⽽独⽴进⾏解码和播放。为此,TS⽂件中必须仅包含⼀个MPEG-2节⽬,在每个⽂件的开头应包含⼀个节⽬关联表(PAT)和⼀个节目映射表(PMT),包含视频的⽂件中还必须含有⾄少⼀个关键帧和其他足够