video.js+swiper 视频播放结束后三秒播放下一个,点击播放视频

代吗

<!DOCTYPE html>

<html>

 

<head>

<meta charset="UTF-8">

<title></title>

<link rel="stylesheet" type="text/css" href="css/video-js.css" />

<link rel="stylesheet" type="text/css" href="swiper-4.3.5.min.css" />

<script type="text/javascript" src="swiper-4.3.5.min.js"></script>

<script type="text/javascript" src="jquery.min.js"></script>

<script type="text/javascript" src="js/video.min.js"></script>

<style type="text/css">

.swiper-container {

width: 300px;

height: 300px;

float: left;

}

 

.video-js {

float: left;

height: 300px;

}

 

.home-banner {

width: 500px;

height: 300px;

background: #000000;

float: left;

}

 

.swiper-slide-active {

border: 1px solid #000000;

}

 

.video-js .vjs-control-bar {

/*opacity: 1 !important;*/

}

 

button:focus {

outline: none;

}

</style>

</head>

 

<body>

 

<video id="example_video_1" class="video-js vjs-default-skin" autoplay="autoplay" controls preload="none" width="640" height="264" poster="http://video-js.zencoder.com/oceans-clip.png" data-setup="{}">

<source src="http://video1.dgtle.com/lhUFSApOVHyIp5JGeFJfannIyaAJ" type='video/mp4' />

<source src="http://video1.dgtle.com/lhUFSApOVHyIp5JGeFJfannIyaAJ" type='video/webm' />

<source src="http://video1.dgtle.com/lhUFSApOVHyIp5JGeFJfannIyaAJ" type='video/ogg' />

</video>

 

<div class="swiper-container">

<div class="swiper-wrapper">

<div class="swiper-slide slide-video" style="background: red;" data-video='http://video1.dgtle.com/lhUFSApOVHyIp5JGeFJfannIyaAJ'>slider1</div>

<div class="swiper-slide slide-video" style="background: #555555;" data-video='http://video1.dgtle.com/lt3XGUX9dYl3ekqqNvnDwueCglRk'>slider2</div>

<div class="swiper-slide slide-video" style="background: #007AFF;" data-video='http://video1.dgtle.com/lh78cAaCbSjiIDF_I1dm2fiGRJFu'>slider3</div>

<div class="swiper-slide slide-video" style="background: red;" data-video='http://video1.dgtle.com/lt3XGUX9dYl3ekqqNvnDwueCglRk'>slider4</div>

<div class="swiper-slide slide-video" style="background: #555555;" data-video='http://video1.dgtle.com/lhUFSApOVHyIp5JGeFJfannIyaAJ'>slider5</div>

<div class="swiper-slide slide-video" style="background: #007AFF;" data-video='http://video1.dgtle.com/lt3XGUX9dYl3ekqqNvnDwueCglRk'>slider6</div>

 

</div>

<div class="swiper-button-prev"></div>

<!--左箭头-->

<div class="swiper-button-next"></div>

<!--右箭头-->

</div>

 

</body>

 

</html>

 

<script>

var myPlayer = videojs('example_video_1');

videojs("example_video_1").ready(function() {

var myPlayer = this;

myPlayer.play();

});

 

var mySwiper = new Swiper('.swiper-container', {

autoplay: false, //可选选项,自动滑动

direction: 'vertical',

// loop: true,

slideToClickedSlide: true,

slidesPerView: 3,

centeredSlides: true,

initialSlide: 1,

// loopedSlides : 6,

navigation: {

nextEl: '.swiper-button-next',

prevEl: '.swiper-button-prev',

},

on: {

click: function() {

//    var that=this.clickedIndex+1

$('video').attr('src', $('.swiper-wrapper .swiper-slide-active').attr('data-video'))

 

}

}

})

$('video').attr('src', $('.swiper-wrapper .swiper-slide-active').attr('data-video'))

$('video')[0].onended = function() {

console.log('视频播放结束');

setTimeout(function() {

mySwiper.slideNext();

$('video').attr('src', $('.swiper-wrapper .swiper-slide-active').attr('data-video'))

console.log($('.swiper-wrapper .swiper-slide-active').attr('data-video'))

 

}, 3000)

}

</script>

 

 

源码地址: