Javascript 连续播放视频
我目前有: JavascriptJavascript 连续播放视频,javascript,html,video,html5-video,Javascript,Html,Video,Html5 Video,我目前有: Javascript <script> $('document').ready(function(){ $('video').get(0).play(); // $('video').bind('ended', function(){ // $(this).next('video'); // }); $('video').each(function(val, index){ $(this).bind('ended', function(){
<script>
$('document').ready(function(){
$('video').get(0).play();
// $('video').bind('ended', function(){
// $(this).next('video');
// });
$('video').each(function(val, index){
$(this).bind('ended', function(){
$(this).get(index + 1).play();
});
});
});
</script>
$('document').ready(函数(){
$('video').get(0.play();
//$('video').bind('end',function(){
//$(this.next('video');
// });
$('video')。每个(函数(val,索引){
$(this.bind('end',function()){
$(this.get(index+1.play();
});
});
});
HTML
不支持视频格式。
CBS-m4v
不支持视频格式。
视频#3
不支持视频格式。
现在,javascript不起作用。如何在第一个视频结束后立即播放下一个视频,然后在第二个视频结束后播放第三个视频。并非总是有3个视频,还可能有更多。脚本中有两个小错误以下代码未经测试,但应该可以工作:
$(function(){
var videos = $('video').each(function(index){
$(this).bind('ended', function(){
var video = videos[index + 1];
video && video.play();
});
});
if(videos.get(0).play){
videos.get(0).play();
}
});
以下是您的一些错误:
$(function(){
var videos = $('video').each(function(index){
$(this).bind('ended', function(){
var video = videos[index + 1];
video && video.play();
});
});
if(videos.get(0).play){
videos.get(0).play();
}
});