理解 MP4 moov atom

在上一篇关于 Html5 流播放器 的文章中提到,边下载边播放这个功能需要媒体文件的支持。为了能进一步理解这句话的意思,查阅了一些相关资料,整理成文。

MP4 moov atom

atom 是 MP4 文件里的一个数据单元,它可以包含关于视频文件的各种信息。

moov atom,即 movie atom,定义了 timescale、duration 以及其它子 atom 信息。

可以想见,若要在视频文件未能被完整下载前即开始播放,并能跳转到指定位置,肯定要首先获知其 moov atom 信息。这也是 moov atom 存在的意义。

阅读更多