本文解决在线播放器无法边下边播(须加载完)的问题

上文提到超酷加七牛 让视频播放无广告,然而。我们在线播放MP4格式视频时,可能遇到的一个问题,视频不能马上播放,须得加载完毕才行。一个视频几十到一百MB不等,对于我们的小水管来说,那得等多久?如果不能立即播放,在线播放的意义则不复存在。

在网上查了一些资料,说是

有时,MP4文件使用索引进行了编码(其中包含了比如文件长度等信息),往往这些信息是放在文件的尾部而不是头部。索引信息中,包含了文件的元信息,浏览器根据这些元信息去进行下载。如果索引放在后面的话,则必须等待到获得整个文件的索引后,才能知道文件的元信息,所以就必须等到整个文件下载完毕才能开始播放了。

美国开发者 Renaun Erickson 开发了这样一款工具,可以把文件的索引信息移动到文件头并保存。

原下载地址:http://renaun.com/air/QTIndexSwapper.air

百度盘下载地址:http://pan.baidu.com/s/1eQljzbk

如果想更深层次地了解,还可以查看作者博客原文http://renaun.com/blog/2010/06/qtindexswapper-2/

本人亲测有效。