jquery - Flowplayer 不会使用 jQuery 函数 stop()

标签 jquery flash internet-explorer flowplayer bpopup

我正在使用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 文件中。

看看site under question

我希望有人能帮助我实现这个目标。

提前致谢。

斯 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/

相关文章:

jquery - 浏览器特定的表列排序图标

javascript - fancybox - 向 iframe 添加类以进行样式设置

javascript - Cypress:获取新的重新加载的元素

javascript - 如何在 Ajax 调用中保留上下文

javascript - 从另一个表单中选择输入类型文件值

flash - 增强现实通过网络摄像头检测手部心脏

apache-flex - 如何在AS3中将字符串保存到文件中?

javascript - 在 302 重定向或嵌入/对象/iframe 标记内的元素(跨域)后获取 flash src

javascript - window.name在IE中的作用范围是什么?

在 IE 上隐藏导航下拉菜单的 CSS 问题