Plone流动播放器不会自动启动视频

时间:2011-11-18 19:07:34

标签: video plone flowplayer

我不确定为什么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>

如果需要任何其他编码,请告诉我。

2 个答案:

答案 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;
        }
    }

如果其他人有更好的解决方案,请分享: - )