JW Player任何javascript交互失败

时间:2012-03-26 13:59:54

标签: javascript jwplayer interaction

我已经包含了jwplayer.js,并且我已经正确使用了jwplayer设置,但我仍然无法使用javascript函数,如play(),pause()等... 我正在使用flash player.swf对象。

甚至复制了以下代码,但始终失败。 http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/16022/controlling-the-player-using-javascript

jwplayer("container").setup({
        file: "7.mp3",
        flashplayer: "wqplayer.swf",
        height: 270,
        width: 480
      });

<a href="" onclick="jwplayer().play();">Toggle the playback</a>

1 个答案:

答案 0 :(得分:0)

你说你正在使用flash player.swf对象。在JWPlayer上有三个选项可以包含媒体,只有其中一个可以让你通过JS控制你的播放器:

  • 使用JW Player自己的JavaScript嵌入器(jwplayer.js)(推荐)
  • 使用通用嵌入器(如 SWFObject
  • 使用像object或embed这样的HTML标签

请参阅:http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12538/supported-player-embed-methods

Afaik如果你想通过JS控制你的JWPlayer,就不需要第二种方法并使用通用的嵌入器(SWFObject)。

另请参阅JS Embedder参考:http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/15995/jw-embedder-reference-guide

确保不要忘记JS代码周围的脚本标记:

<script type="text/javascript" src="path/to/your/jwplayer.js"></script>

<div id="container">Loading the player ...</div>

<script type="text/javascript">
    jwplayer("container").setup({
        flashplayer: "wqplayer.swf",
        file: "7.mp3",
        height: 270,
        width: 480
    });
</script>

<a href="" onclick="jwplayer().play();">Toggle the playback</a>

希望有所帮助!