我有以下 HTML5 视频标签:
<video id="vid" controls="controls" preload="metadata">
<source src="/testvid.m4v" type="video/mp4" />
Your browser does not support the video tag.
</video>
单击视频后,Safari 会立即开始下载整个视频文件,并且不会停止,直到下载完为止。视频文件为 400 MB,因此这是一个带宽成本问题。
文件中索引的位置似乎没有问题,因为http://renaun.com/blog/code/qtindexswapper/上的应用程序说索引已经在开头,并且开头即使其余的仍在下载,视频也可以立即播放。
源文件位于 Amazon S3 中,因此服务器支持范围请求。
有什么我可以做的吗?理想情况下,我想要某种合理的缓冲区,例如播放头前 20 MB 的内容,或 1 分钟,或类似的东西。