• html+vlc 播放多视频



    html代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    		<title>视频剪辑</title>
    		
    	</head>
    	<body>
    		<div style="100%">
    			<div style="30%;float:left">
    				<object type='application/x-vlc-plugin' id='vlc_1' events='True' width="360" height="270" codebase="axvlc.cab">
    
    					<param name='mrl' value='http://118.85.193.213/mobi/vod/vod_pub/st02/2015/07/28/Q1M_2020878286.3gp' />
    					<param name='volume' value='50' />
    					<param name='autoplay' value='true' />
    					<param name='loop' value='false' />
    					<param name='fullscreen' value='false' />
    				</object> 
    				測试计时<span id="span_1"></span>秒
    			</div>	
    			<div style="30%;float:left">	
    				<object type='application/x-vlc-plugin' id='vlc_2' events='True' width="360" height="270" codebase="axvlc.cab">
    
    					<param name='mrl' value='http://118.85.193.213/mobi/vod/vod_pub/st02/2015/07/28/Q600_2020877459.3gp' />
    					<param name='volume' value='50' />
    					<param name='autoplay' value='true' />
    					<param name='loop' value='false' />
    					<param name='fullscreen' value='false' />
    				</object> 
    				測试计时<span id="span_2"></span>秒				
    			</div>	
    			<div style="30%;float:left">		
    				<object type='application/x-vlc-plugin' id='vlc_3' events='True' width="360" height="270" codebase="axvlc.cab">
    
    					<param name='mrl' value='http://118.85.193.213/mobi/vod/vod_pub/st02/2015/07/28/Q350_2020877450.3gp' />
    					<param name='volume' value='50' />
    					<param name='autoplay' value='true' />
    					<param name='loop' value='false' />
    					<param name='fullscreen' value='false' />
    				</object> 
    				測试计时<span id="span_3"></span>秒
    			</div>	
    			<div style="30%;float:left">	
    				<object type='application/x-vlc-plugin' id='vlc_4' events='True' width="360" height="270" codebase="axvlc.cab">
    
    					<param name='mrl' value='http://118.85.193.213/mobi/vod/vod_pub/st02/2015/07/28/M200_2020877455.3gp '/>
    					<param name='volume' value='50' />
    					<param name='autoplay' value='true' />
    					<param name='loop' value='false' />
    					<param name='fullscreen' value='false' />
    					
    				</object> 
    				測试计时<span id="span_4"></span>秒
    			</div>	
    			<div style="30%;float:left">		
    				<object type='application/x-vlc-plugin' id='vlc_5' events='True' width="360" height="270" codebase="axvlc.cab">
    
    					<param name='mrl' value='http://118.85.193.213/mobi/vod/vod_pub/st02/2015/07/28/Q200_2020877449.3gp' />
    					<param name='volume' value='50' />
    					<param name='autoplay' value='true' />
    					<param name='loop' value='false' />
    					<param name='fullscreen' value='false' />
    					
    				</object>
    				測试计时<span id="span_5"></span>秒
    			</div>	
    			<div style="30%;float:left">	
    				<object type='application/x-vlc-plugin' id='vlc_6' events='True' width="360" height="270" codebase="axvlc.cab">
    
    					<param name='mrl' value='http://118.85.193.213/mobi/vod/vod_pub/st02/2015/07/28/M100_2020877452.3gp' />
    					<param name='volume' value='50' />
    					<param name='autoplay' value='true' />
    					<param name='loop' value='false' />
    					<param name='fullscreen' value='false' />
    					
    				</object> 
    				測试计时<span id="span_6"></span>秒
    			</div>	
    			
    		</div>
    </body>
    </html>
    

    js代码

    <script type="text/javascript" src="jquery.min.js"></script>
    		<script type="text/javascript">
    		var vlcArray=new Array()
    		$(function() {
    			
    			for(var i=1;i<7;i++){
    				var vlc_id="vlc_"+i;
    				var obj = new vlcObject();
    				obj.vlc=document.getElementById(vlc_id);
    				vlcArray.push(obj);
    				
    			}
    			begin();
    		})
    		function begin(){
    			for(var i=1;i<7;i++){
    				var index=i-1;
    				obj=vlcArray[index];
    				//state =3 表示正在播放
    				if(obj.vlc.input.state==3){
    					
    					if (obj.isPlay==1){
    					
    						//观看时长赋值
    						obj.seeTime=(new Date().getTime() - obj.beginTime)/1000+obj.stopTime;
    					}
    					else{
    						
    						obj.isPlay=1;
    						obj.beginTime=new Date().getTime();
    						obj.stopTime=obj.seeTime;
    					}
    				}
    				//state =4 表示暂停播放;state =5 表示停止播放 state =2 表示缓冲
    				if (obj.vlc.input.state==4 || obj.vlc.input.state==5 || obj.vlc.input.state==2){
    					obj.isPlay=0;
    					
    				}
    				setSeeTime(obj,i);
    			}
    			setTimeout("begin()",1000);
    		}
    		function setSeeTime(obj,id){
    			
    			var span_id="#span_"+id;
    			$(span_id).html(parseInt(obj.seeTime));
    		}
    		
    		
    		
    		//自己定义vlc对象
    		function vlcObject() {
    			var temp = new Object;
    			temp.vlc = new Object;
    			//观看时长
    			temp.seeTime=0;
    			//開始播放时间
    			temp.beginTime=0
    			temp.isPlay=0;
    			//暂停前观看的时长
    			temp.stopTime=0;
    			return temp;
    		}
    		</script>

    自己生成axvlc.cab方法
    现成的axvlc.cab包

  • 相关阅读:
    数据结构——线性结构(链表)
    栈和队列的应用——迷宫问题(深度、广度优先搜索)
    数据结构——线性结构(列表、栈、队列)
    hibernate之HQL
    hibernate关联关系(多对多)
    Hibernate关联关系(一对多)
    hibernate之主键生成策略
    hibernate入门
    reduce个数问题
    hbase连接linux开发过程
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7213981.html
Copyright © 2020-2023  润新知