JW Player 任何 javascript 交互都失败

Posted

技术标签:

【中文标题】JW Player 任何 javascript 交互都失败【英文标题】:JW Player any javascript interaction fails 【发布时间】:2012-03-26 13:59:54 【问题描述】:

我已经包含了 jwplayer.js ,并且我已经正确使用了 jwplayer 设置,但是我仍然不能使用诸如 play()、pause() 等 javascript 函数... 我正在使用 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>

【问题讨论】:

分享你的代码,你收到的错误信息。 您是否检查过控制台的 javascript 错误? 是的,我做到了。没有错误。控制台为空 【参考方案1】:

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

使用 JW Player 自己的 JavaScript 嵌入器 (jwplayer.js)(推荐) 使用通用嵌入器(如 SWFObject) 使用 html 标记,如对象或嵌入

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

如果您想通过 JS 控制您的 JWPlayer,则无需使用第二种方法并使用通用嵌入器 (SWFObject)。

另请参阅 JS 嵌入器参考: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>

希望有帮助!

【讨论】:

以上是关于JW Player 任何 javascript 交互都失败的主要内容,如果未能解决你的问题,请参考以下文章

JW Player参数详解

JW Player 从 S3 嵌入 RTMP

jw player 这个播放器 谁用过 自动全屏参数是哪个

jw player 配置参数

jw_player v.6 使用主flash版本时如何在点击时间栏上进行搜索?

如何在使用 JW Player 时创建嵌入代码