我正在使用 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>
以下是我的问题:
- 如何在 Firefox 中以 HTML5 格式播放视频(playerPreference 没有帮助)。
- 有没有办法在使用 flash 插件播放视频时捕获事件。