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="width:100%">
			<div style="width: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="width: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="width: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="width: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="width: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="width: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>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>视频剪辑</title> </head>
<body>
<div style="width:100%">
<div style="width: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="width: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="width: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="width: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="width: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="width: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>
html+vlc 播放多视频的更多相关文章
- VLC播放RTSP视频延迟问题 (转)
		原帖地址:http://blog.chinaunix.net/uid-26611383-id-3755283.html ======================================== ... 
- VLC播放RTSP视频延迟问题
		VLC播放RTSP视频延迟问题 配置 VLC 以播放 RTSP/RTP 流 实测发现RTP都不如TCP快? vlc播放rtp封装的h.264延时很大是什么原因? 开启打印: VLC的工具->消息 ... 
- 使用vlc播放器播放rtsp流视频
		可参考: 使用vlc播放器做rtsp服务器 web网页中使用vlc插件播放相机rtsp流视频 使用vlc进行二次开发做自己的播放器 首先需要安装vlc播放器,下载及安装步骤略 使用vlc播放器播放rt ... 
- Android内嵌VLC实现播放网络视频,网络音频
		1.在对应模块的build.gradle文件中,添加依赖 //VlC implementation "de.mrmaffen:vlc-android-sdk:2.0.6" 2.布局 ... 
- Qt编写的RTSP播放器+视频监控(vlc版本)
		几天写了个ffmpeg版本,今天特意抽空改写个vlc版本,之前vlc播放视频后,被接管了不能识别到鼠标,需要重新编译vlc源码得到支持鼠标消息的版本. /*** vlc视频播放类 作者:feiyang ... 
- 网页调用vlc并播放网络视频
		环境:windows/android/ios windows端保存以下内容为reg文件并运行 Windows Registry Editor Version 5.00 [HKEY_CLASSES_RO ... 
- .NET 使用 VLC 播放视频
		使用 VLC 播放监控有几个月了,现在是多个项目中都有用到.在使用的过程中也有一些细节供大家参考. 一.对 VLC 的了解 VLC 是一个开源的跨平台多媒体播放器及框架. VLC 官方出的有播放器.编 ... 
- 使用vlc播放器做rtsp流媒体服务器
		可参考: 使用vlc播放器播放rtsp视频 web网页中使用vlc插件播放相机rtsp流视频 使用vlc进行二次开发做自己的播放器 首先需要安装vlc播放器,下载及安装步骤略 使用vlc播放器做rts ... 
- Android VLC播放器二次开发1——程序结构分析
		最近因为一个新项目需要一个多媒体播放器,所以需要做个视频.音频.图片方面的播放器.也查阅了不少这方面的资料,如果要从头做一个播放器工作量太大了,而且难度也很大.所以最后选择了VLC作为基础,进行二次开 ... 
随机推荐
- input标签内容改变触发的事件
			原生方法 onchange事件 <input type="text" onchange="onc(this)"> function onc(data ... 
- PyCharm学习笔记(二) 调试配置
			选择PyCharm编译器 注意工程默认使用的解释器可能是Pycharm自带的,而不是单独安装的. 
- Objective-C 正则表达式使用(1)
			学习了一下OC的正则表达式备忘一下 使用正则表达式的步骤: 创建一个一个正则表达式对象:定义规则. 利用正则表达式对象测试,相应的字符串. NSString *userName = @"12 ... 
- PAT Basic 1038
			1038 统计同成绩学生 本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第1行给出不超过10^5^的正整数N,即学生总人数.随后1行给出N名学生的百分制整数成绩,中 ... 
- java 枚举类型的使用
			应用 http://blog.csdn.net/qq_27093465/article/details/52180865 原理 http://blog.csdn.net/javazejian/art ... 
- ecplise建立模拟器,安装apk文件
			方法一,把所要安装的apk,例xxx.apk拷贝到sdk下的adb的路径下,也就是和adb在同一个文件夹,比如我的是D:\Program Files\Android\sdk\platform-tool ... 
- 九度oj 题目1335:闯迷宫
			题目描述: sun所在学校每年都要举行电脑节,今年电脑节有一个新的趣味比赛项目叫做闯迷宫.sun的室友在帮电脑节设计迷宫,所以室友就请sun帮忙计算下走出迷宫的最少步数. 知道了最少步数就可以辅助控制 ... 
- LeetCode--二分查找相关算法
			-(1)有一个升序排列的非负数组,要求利用o(logn)的时间复杂度找到数组中确定数字target的第一次出现的位置下标和最后一次出现的位置下标,如果不存在该target返回[-1,-1] 解决方案: ... 
- 【bzoj3671】[Noi2014]随机数生成器  贪心
			题目描述 输入 第1行包含5个整数,依次为 x_0,a,b,c,d ,描述小H采用的随机数生成算法所需的随机种子.第2行包含三个整数 N,M,Q ,表示小H希望生成一个1到 N×M 的排列来填入她 N ... 
- django-Ajax发送POST请求-csrf跨站请求的三种方式
			第一种 <script> $(".eq").on("click",function () { $.ajax({ url:"/eq/&quo ... 
