我正在使用带有HTML5模式的FlowPlayer来播放mp4视频。但似乎播放器在播放之前等待所选视频完全(向下)加载。我已经读过有一种方法可以在Flash版本的FlowPlayer中缓冲/流式传输视频。 但我不想使用闪存方式,因为许多访客使用的是iPhone或iPad。有没有办法使用标准的FlowPlayer播放视频,同时从服务器下载其余的视频?
我的代码目前看起来像这样:
<div class="player" data-engine="flash" style="width: 500px;">
<video>
<source type="video/mp4" src="url/to/video/source.mp4" />
</video>
</div>
我是否必须删除“数据引擎”属性?
感谢您的帮助:)
答案 0 :(得分:3)
如果您使用的是FlowPlayer的HTML5版本,并且只想坚持使用HTML5,请删除data-engine =“flash”,或者将其替换为“html5”(小心,还有一个完整的Flash版本的Flowplayer)。
关于缓冲,FlowPlayer会在您点击播放时加载视频,但不会等待视频完全加载。只要有一些可读的块,就会播放视频。
您可能尝试的是“预加载”属性(http://flowplayer.org/docs/#video-attributes):
<div class="player" style="width: 500px;" preload="true">
<video>
<source type="video/mp4" src="url/to/video/source.mp4" />
</video>
</div>