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 交互都失败的主要内容,如果未能解决你的问题,请参考以下文章