我不确定为什么flowplayer不会自动启动视频,你必须按播放才能启动。自动播放似乎没有效果。
<tal:js metal:fill-slot="javascript_head_slot">
<script type="text/javascript">
flowplayer("player1", "flowplayer.swf",
{ clip: { autoPlay: true, autoBuffering: true } }
);
</script>
</tal:js>
如果需要任何其他编码,请告诉我。
答案 0 :(得分:1)
我想你的player1元素里面包含HTML元素或文本,例如:
<a id="player1" href="video.mp4">Hello world</a>
如果您想要自动播放,则必须为空:
<a id="player1" href="video.mp4"></a>
答案 1 :(得分:0)
无论出于什么原因,部分js代码没有执行或被Plone覆盖,所以我摆脱了顶部的所有js代码。
plone的流程玩家使用了init.js
脚本。在那里,您可以看到它在a
代码中查找div
代码,因此我更改了我的HTML代码以反映这一点。另外,我给了我的div另一个类(autoPlayVideo),以便我在init.js
中添加的代码可以识别div
内的流量播放器并让它自动播放(如果它在div中则自动播放视频并没有飞溅图像)。使用init.js
的任何其他内容都不会受到影响。
html:
<a class="autoFlowPlayer" href="video.flv" id="player1">
html after(不再需要“player1”id):
<div class="autoFlowPlayer autoPlayVideo">
<a href="video.flv"></a>
</div>
init.js:
if ($self.is('div')) {
...
if ($self.is('.autoPlayVideo')) {
config.clip.autoPlay = true;
}
}
如果其他人有更好的解决方案,请分享: - )