【发布时间】:2015-01-14 16:38:13
【问题描述】:
我想在另一个视频之后播放一个视频,所以我使用此代码
<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文件格式,这样大部分浏览器都可以播放视频了。
【问题讨论】:
-
您是否尝试检查
videoPlayer.src以找出它当前正在播放的三个来源中的哪一个?
标签: javascript html video