H5视频、音频详解

iframe嵌套视频,视频全屏用不了

<iframe width="100%" height="100%" src="Videosrc" frameborder="0" align="center" allowfullscreen="true"></iframe> 

<body>
<!-- 视频:video source 音频:audio 
	媒体元素:
	1.controls:显示或隐藏用户控制界面
	2.autoplay:媒体是否自动播放
	3.loop:是否循环播放
	4.currentTime:开始到播放现在所用的时间
	5.duration:持续总时间(只读 true false)
	6.volume:0.0-1.0的音量相对值
	7.muted:是否静音(只读 true false)
	8.autobuffer:开始的时候是否缓存加载,autoplay忽略此属性
	9.paused:媒体是否暂停(只读 true false)
	10.ended:媒体是否播放完毕(只读 true false)
	11.error:媒体发生错误,返回错误代码(只读 true false)
	12.currentSrc:以字符串的形式返回媒体地址(只读 true false)
	视频格式包括:.avi.flv.mp4.mkv.ogv

	三个js方法
	1.play() 媒体播放
	2.pause() 媒体暂停
	3.load() 重新加载媒体

	Video 额外特性(js)
	poster:视频播放前的预览图片
	width、height:设置视频尺寸(写行间) 
	例:<video controls="controls" width="500" height="500">
	videoWidth、videoHeight:视频的实际尺寸(只读) 
-->
    <audio src=".mp3" controls="controls" autoplay="autoplay" loop="loop" type="video/mp3"></audio>

	<audio src=".mp3" controls autoplay loop type="video/mp3"></audio><!--简写-->

	<video src=".mp4" controls autoplay type="video/mp4"></video>

	<video width="500" height="250" controls="controls">
		<source src="movie.ogg" type="video/ogg">
		<source src="movie.mp4" type="video/mp4">
		您的浏览器不支持此种视频格式。
		<!-- 在ios和android都可以播放 --> 
		<!-- 自动识别浏览器支持格式 -->
	</video>  

<!--  -->
<!--另外两种播放代码 1、多-->
<iframe src="http://static.video.qq.com/TPout.swf?vid=n03287p1xbx&amp;auto=0" 

width="640" height="498" frameborder="0" allowfullscreen=""></iframe>

<embed id="mv" width="100" height="100" controls="controls" loop="" 

src="https://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?

max_age=86400&amp;v=20161117&amp;vid=a0786tkmfk1&amp;auto=0" type="video/mp4">

<!--  -->

	<audio id="al" src=".mp3" controls autoplay type="video/mp3"></audio>
	<script type="text/javascript">
		var oA = document.getElementById('al');
		/*setInterval(function(){
			console.log(oA.currentTime);
		},1000)*/ 
		oA.currentTime = 60;// 设置时间 从60s开始
		console.log(oA.duration);//返回 true false
		console.log(oA.volume);//1
		console.log(oA.muted);//返回 true false
        oV.volume = 1;
        if(oV.muted/paused){}
	</script>

	<!-- 
	三个js方法
	1.play() 媒体播放
	2.pause() 媒体暂停
	3.load() 媒体加载
	 -->
	 <video id="mv"  controls="controls" width="500" height="500">
		<!-- <source src="movie.ogg" type="video/ogg"> -->
		<source src="Intermission-Walk-in_512kb.mp4" type="video/mp4">
		您的浏览器不支持此种视频格式。
		<!-- 在ios和android都可以播放 --> 
		<!-- 自动识别浏览器支持格式 -->
	</video>  
	<script type="text/javascript">
		var oV = document.getElementById('mv');
		var oS = document.getElementsByTagName('source');

		//设置视频播放前的预览图片
		oV.poster = "2.png";
        <video poster="/images/aa.gif">

		//视频默认多大就是多大、设置视频的大小
		oV.width = 500;
		oV.height = 500;

		//获取视频的实际尺寸
		console.log(oV.videoWidth);
		console.log(oV.videoHeight);
		//鼠标移入视频播放
		oV.onmouseover = function(){
			this.play();
		} 

		//鼠标移出视频暂停
		oV.onmouseout = function(){
			this.pause();
		} 

		// load()方法
		btn.onclick = function(){
		    oS[0].src = 'xxx.mp4'
		    oV.load();
		}

	</script>
</body>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林中明月间。

分享共赢。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值