我video.js
用来播放 HTML5 视频,我添加了事件侦听器来检测视频何时结束。当视频结束时,我正在尝试播放下一个视频。它适用于除 Chrome 和 Safari 之外的其他浏览器。在他们两个中,第一个视频都在播放,但第二个视频没有。下面是我的代码:
<video id="home_video" class="video-js vjs-default-skin"
controls preload="none" width="640" height="264">
<source src="latest.mp4" type='video/mp4'/>
<source src="latest.ogv" type='video/ogg'/>
</video>
<script>
var homePlayer = _V_("home_video");
var myFunc = function () {
var myPlayer = _V_("home_video");
// Do something when the event is fired
alert("hi");
myPlayer.src([
{ type: "video/mp4", src: "latest1.mp4" },
{ type: video/ogg", src: "latest1.ogv" }]);
myPlayer.play();
};
homePlayer.addEvent("ended", myFunc);
</script>
注意:我在所有浏览器中都收到了警报,但第二个视频没有在 Safari 和 Chrome 中播放。