如何编写循环播放多个视频的HTML5全屏视频播放器?

时间:2019-05-01 15:27:15

标签: javascript html css html5 html5-video

我想编写一个没有任何控件的HTML5视频播放器。只需自动播放并循环播放全屏“我的网站/媒体”目录中的多个视频。

包括“自动播放循环”和一些CSS的标签可以使全屏显示视频对我来说很好用,但是我不能播放多个视频。

是否可以在不使用任何控件或可见播放列表的情况下添加更多视频?只是自动循环播放目录中的所有视频?

<div class="fullscreen-video-wrap">
<video src="media/firstvideo.mp4" autoplay loop></video>
</div>

1 个答案:

答案 0 :(得分:0)

您可以在元素上侦听“结束”事件。您可以执行以下操作,在第一个视频结束后用新视频替换src。

    // listener function changes src
    function myNewSrc() {
        var myVideo = document.getElementsByTagName('video')[0];
        myVideo.src = "http://mysite/myMovie2.m4v";
        myVideo.load();
        myVideo.play();
    }
    // add a listener function to the ended event
    function myAddListener(){
        var myVideo = document.getElementsByTagName('video')[0];
        myVideo.addEventListener('ended', myNewSrc, false);
    }