3

我正在使用 Wistia 进行视频托管,并使用 wistia 播放器在我的网站上播放视频。我需要检测“暂停”和“结束”等视频播放器事件,并根据某些标准播放另一个视频。

以下代码在视频暂停时更改正在播放的视频。此代码在 Chrome 和 Safari 上完美运行。但在 Firefox (Ver 29) 中,视频是通过 flash 插件播放的,不会生成“暂停”、“结束”等视频播放器事件。

  <script>
  var firstVideoId = "993554ba94",
  var secondVideoId = "9dc0dc7d3a";

firstVideo = Wistia.embed( firstVideoId , {
  container: "video_container",
  playerPreference: "html5"
});
firstVideo.bind('pause',function(){
        // Play next video.   
    changeVideo();
});
firstVideo.play();

function changeVideo() {
    // Remove first video and play the second.
    firstVideo.remove();
    secondVideo = Wistia.embed( secondVideoId , {
    container: "video_container",
playerPreference: "html5",
    autoPlay: true
  });
   secondVideo.bind('pause',function() {
        changeBack();
    });
}

function changeBack() {
           // Remove second video and play the first
    secondVideo.remove();
    firstVideo = Wistia.embed( firstVideoId , {
        container: "video_container",
        playerPreference: "html5",
        autoPlay: true
    });
    firstVideo.bind('pause',function() {
        changeVideo();
    });
    firstVideo.play();
}
  </script>

以下是我的问题:

  1. 如何在 Firefox 中以 HTML5 格式播放视频(playerPreference 没有帮助)。
  2. 有没有办法在使用 flash 插件播放视频时捕获事件。
4

0 回答 0