video JS实现多视频循环播放

Posted clypm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了video JS实现多视频循环播放相关的知识,希望对你有一定的参考价值。

video 的实现

<video  id="myvideo" width="100%" height="auto" controls="controls" >
            你的浏览器不支持html5播放此视频
<span style="white-space:pre">	</span><!-- 支持播放的文件格式 -->
	<source src="video/01.mp4" type='video/mp4' /> 
</video>


JS实现

<script language="javascript">  
						$(document).ready(function()
							 video.play();  
						);
						
                        var vList = ['video//01.mp4', 'video//1.mp4', 'video//02.mp4']; // 初始化播放列表  
                        var vLen = vList.length; 
                        var curr = 0; 
                        var video = document.getElementById("myvideo");  
                        video.addEventListener('ended', function()
							play();
						);  
                         
                        function play()   
                            video.src = vList[curr];  
                            video.load();   
                            video.play();  
                            curr++;  
                            if(curr >= vLen)  
                                curr = 0; //重新循环播放
                              
                          
                          
                        </script>  


注意:

转个编码就行了,
MP4有3种编码,mpg4(xdiv),,mpg4(xvid),avc(h264)

转换成H264编码就可以网页正常播放了,好像H264才是公认的MP4标准编码。。。。。

以上是关于video JS实现多视频循环播放的主要内容,如果未能解决你的问题,请参考以下文章

video标签学习,实现有声音自动循环播放

在vue项目中使用video.js实现视频播放和视频进度条打点

vue项目video视频播放多种实现方式

HTML5视频播放插件Video.js使用详解

使用vant+video.js实现轮播图图片和视频轮播播放

React video.js实现m3u8格式视频播放及实时切换