使用Flowplayer自动重复或如何在javascript中将回调作为字符串传递

时间:2011-07-04 09:04:39

标签: javascript string callback flowplayer

我在html页面上有一个嵌入式flash视频播放器, 像这样的东西:

<embed id="flash-videojs-31-field-mech"
             name="flash-videojs-31-field-mech"
             src="http://releases.flowplayer.org/swf/flowplayer-3.2.5.swf"
             width="320"
             height="240"
             type="application/x-shockwave-flash"
             allowscriptaccess='always'
             allowfullscreen='true'
             flashvars="config={'playlist': [  {'url': 'http://example.com/president.mp4', 'autoPlay':true, 'autoBuffering':true} ]}"
             />

现在我需要添加自动重复功能。我找到了这个解决方案:http://flowplayer.org/forum/3/20130

不幸的是,它涉及传递函数对象,我很难将其插入到flashvars属性中。

我无法理解,因为html片段实际上是由第三方代码生成的,我希望将调整次数保持在最低限度。

1 个答案:

答案 0 :(得分:2)

如果您正在使用flowplayer,那么您可以在嵌入完成后修改它。

尝试使用他们的API并执行以下操作:

$f().onFinish(function() {
  this.stop();
  this.play();
});

这应该为您网页上的所有玩家启用自动重复播放。您也可以使用过滤器来选择您需要的玩家。