在加载新播放器之前停止 JWplayer 播放器

Posted

技术标签:

【中文标题】在加载新播放器之前停止 JWplayer 播放器【英文标题】:Stopping JWplayer players before loading new player 【发布时间】:2014-04-18 15:16:43 【问题描述】:

在加载新播放器之前,我无法停止所有现有/正在运行的播放器。一次只能运行一名玩家。

我的网站正在加载一个包含播放器的 z 层。问题是,如果我多次单击播放列表链接,它会加载多个播放器,甚至在 z 层关闭时继续播放。

对播放器的所有调用都使用相同的 id:player1

我看过这些参考资料:

http://support.jwplayer.com/customer/portal/questions/6062894-stop-all-players-with-javascript http://support.jwplayer.com/customer/portal/questions/5496339-jwplayer-stop-how-to-use-this-code-for-multiple-players-

我试过打电话:

jwplayer("player1").stop()

之前:

jwplayer("player1").setup(

还有:

onclick="jwplayer(\'player1\').stop();"

播放列表内<a href ...>链接

但两者都不起作用。请问怎么了?

现在加载时还有一个白色的“闪光”,在我尝试这些停止方法之前不存在。我已尝试更改 var D="#000000" 的背景颜色,如下所述:

但 'var D' 不在 jwplayer.js 文件中。

【问题讨论】:

这是在哪里运行的? pause JW player?的可能重复 是的,它似乎与***.com/questions/22091761/pause-jw-player重复 【参考方案1】:

不要使用jwplayer().stop(),如果你只是想让播放器在其他jwplayer工作时暂停,你可以使用jwplayer().pause()

为此,我更喜欢jwplayer().play(false).,但如果你想删除播放器jwplayer().remove() 就可以了。

来源:Jwplayer API

有关更多信息,请查看此link 以了解类似类型的问题

【讨论】:

您已从另一篇帖子 ***.com/questions/22091761/pause-jw-player/… 复制粘贴 exact 答案。天哪:o 但这是我自己的答案,我在这两个地方都回答了。我还需要删除它吗? 更新了我的答案。顺便说一句这是我自己的答案,我没有复制它。请检查两个答案中的人的姓名。@Aleks @halfer :如果您有其他与该问题相关的答案,请添加。我还想在加载新播放器之前以其他方式停止播放器。谢谢!!! @halfer :再想一想,这两个问题似乎都一样。谢谢指正。我也对这个问题投了赞成票

以上是关于在加载新播放器之前停止 JWplayer 播放器的主要内容,如果未能解决你的问题,请参考以下文章

Jwplayer:加载播放器时出错:找不到可播放的来源

带有 MPEG DASH 的 JwPlayer

unity如何防止audio同时播放

jwplayer 不支持 crossdomain.xml

jwplayer或任何js文件的动态加载

有啥方法可以停止引导轮播幻灯片的自动播放?