Flowplayer не остановится () с функцией jQuery - PullRequest
2 голосов
/ 24 ноября 2011

Я использую видеопроигрыватель VideoJS HTML5 на разрабатываемом сайте WordPress.Плеер запускается в модальном окне, и в большинстве случаев он отлично работает, но запасной вариант Flashplayer для IE ведет себя не так, как я хочу.

Когда пользователь закрывает модальное окно, воспроизведение должно быть остановлено / приостановлено.Это отлично работает в 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.

Посмотрите на рассматриваемый сайт

Я надеюсь, что кто-то может помочь мне получить эторабота.

Заранее спасибо.

sPieLMaN

ОБНОВЛЕНИЕ: сейчас пытаюсь изменить эту тему ...

        $('.bClose').click(function(){
        $(".video-js")[0].player.pause();
        $f($(".video-js-box").get(0)).pause();
        $('.video-js-box').bPopup().close();
    });

1 Ответ

0 голосов
/ 24 ноября 2011

Каким бы ни был ваш модальный плагин, найдите метод Closed в вашей модальной документации, и тогда вы сможете сделать $(video).remove(); или

var mPlayer = VideoJS.setup("my_video");
mPlayer.pause();
...