我正在使用VideoJS我正在开发的 WordPress 网站上的 HTML5 视频播放器。播放器在模态窗口中启动,并且在大多数情况下都工作得很好,但是 IE 的 Flowplayer flash 后备功能并没有按照我想要的方式运行。
当用户关闭模式框时,播放应停止/暂停。这在 HTML5 中工作得很好,但在 Flowplayer 中却不行。我查看了 Flowplayer 文档,但似乎无法让他们建议的代码工作。我尝试了几种变体,但没有成功,并且在网上找不到有效的示例。
值得注意的是,VideoJS 是从 WordPress 调用的,使用 VideoJS WP 插件。
下面的代码片段显示了我认为它应该起作用的内容,其中 $f 是流程播放器选择器,但我尝试了其他方法。
jQuery(function( $ ){
$(document).ready(function(){
$('.bClose').click(function(){
$(".video-js")[0].player.pause();
$f("video_1").stop(); /* <-- THIS IS THE OFFENDING LINE OF CODE. */
$('.video-js-box').bPopup().close();
});
});
});
我正在使用 HTML5 样板,此代码位于我的 script-starter.js 文件中。
我希望有人能帮助我实现这个目标。
提前致谢。
斯 PIL 曼
更新:现在正在尝试此主题的变体...
$('.bClose').click(function(){
$(".video-js")[0].player.pause();
$f($(".video-js-box").get(0)).pause();
$('.video-js-box').bPopup().close();
});
最佳答案
无论您的模态插件是什么,请在模态文档中找到 Closed 方法,然后您可以执行 $(video).remove();
或
var mPlayer = VideoJS.setup("my_video");
mPlayer.pause();
关于jquery - Flowplayer 不会使用 jQuery 函数 stop(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8250917/