在html5视频播放器中一个接一个地播放视频

Playing videos one after another in html5 video player

本文关键字:一个 视频 播放 html5 播放器      更新时间:2023-09-26

我想在另一个视频之后播放一个视频,所以我使用这个代码

<video id="example_video_1" autoplay controls="none" width="640" height="300" poster="vlcsnap-2015-01-10-20h41m11s114.png" onended="run()">
    <source src="intro.mp4" type='video/mp4' />
    <source src="intro.webm" type='video/webm' />
    <source src="intro.ogv" type='video/ogg' />
    <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p>
  </video>
<script>
videoPlayer = document.getElementById("example_video_1");
function run(){
        var nextVideo = "video2.mp4";
        videoPlayer.src = nextVideo;
        videoPlayer.play=autoplay;
        videoPlayer.controls=controls;
   };
</script>

这在 chrome 中工作正常,但是当我在 Firefox 中播放时,第二个视频 (video2.mp4) 剂量无法播放,因为 Firefox 剂量不支持 mp4 格式。那么是否有任何过程可以将第二个视频设置为mp4,webm和ogg文件格式,以便大多数浏览器都可以播放视频。

你的最后一个来源<source src="intro.ogv" type='video/ogg' />是错误的。您编写了两种不同的格式.ogg用于音频。并且您需要建立文件所在的文件夹名称。有了这个,您需要将HTML5/CSS3文件放在一个单独的文件夹中的文件夹旁边。这是正确的代码:

<source src="foldername/intro.ogv" type='video/ogv' />

除此之外,您的代码状况良好。

我对你的脚本一无所知,因为我对JavaScript或JQuery一无所知。希望这很有用!对不起:(