html5学习---------2

本文详细介绍了HTML中<video>和<audio>标签的使用方法,包括常见属性如autoplay、controls等,以及如何通过JavaScript进行交互操作。同时列举了多种事件类型,帮助开发者更好地控制多媒体播放。

<Video>的使用

<video src="文件地址" controls="controls"></video>
< video src="文件地址" controls="controls">
	您的浏览器暂不支持video标签。播放视频
</ video >
< video  controls="controls"  width="300">
	<source src="move.ogg" type="video/ogg" >
	<source src="move.mp4" type="video/mp4" >
	您的浏览器暂不支持video标签。播放视频
</ video >

Video的常见属性

Autoplay

Autoplay

视频就绪自动播放

controls

controls

向用户显示播放控件

Width

Pixels(像素)

设置播放器宽度

Height

Pixels(像素)

设置播放器高度

Loop

Loop

播放完是否继续播放该视频,循环播放

Preload

Proload

是否等加载完再播放

Src

url

视频url地址

Poster

Imgurl

加载等待的画面图片

Autobuffer

Autobuffer

设置为浏览器缓冲方式,不设置autoply才有效

Video的常用事件

abort

当音视频加载被异常终止时产生该事件

canplay

当浏览器可以开始播放该音视频时产生该事件

canplaythrough

当浏览器可以开始播放该音视频到结束而无需因缓冲而停止时产生该事件

durationchange

当媒体的总时长改变时产生该事件

emptied

当前播放列表为空时产生该事件

ended

当前播放列表结束时产生该事件

error

当加载媒体发生错误时产生该事件

loadeddata

当加载媒体数据时产生该事件

loadedmetadata

当收到总时长,分辨率和字轨等metadata时产生该事件

loadstart

当开始查找媒体数据时产生该事件

<audio>的使用
<audio  src="文件地址" controls="controls"></audio>
< audio src="文件地址" controls="controls">
	您的浏览器暂不支持audio标签。播放视频
</ video >
< audio controls="controls"  >
	<source src="happy.MP3" type="video/mpeg" >
	<source src="happy.ogg" type="video/ogg" >
	您的浏览器暂不支持audio标签。播放视频
</ audio>

<!doctype html>
<html>
	<head></head>
	<body>
		<!--<video src="movie.webm" controls="controls">
			您的破浏览器都是古董早该换了,不然休想看我们的激情小电影。
		</video>
		<hr />
		多资源的视频播放
		<video controls="controls" width="500" height="500" autoplay="autoplay" loop="loop" poster="PLMM.jpg">
			<source src="movie.ogg" type="video/ogg" />
			<source src="movie.webm" type="video/webm" />
			您的浏览器不支持视频标签,还不赶快升级。
		</video>-->
		<hr />
		使用以下VIDEO标签的API<br />
		<video src="movie.webm" controls="controls" id="video">
			您的破浏览器都是古董早该换了,不然休想看我们的激情小电影。
		</video>
		<br />
		<button onclick="bofang()">播放</button>
		<button onclick="zanting()">暂停</button>
		<button onclick="kuaijin()">快进10秒</button>
		<button onclick="kuaitui()">快退10秒</button>
		<button onclick="shutup(this)">闭嘴</button>
		<button onclick="soso()">加速播放</button>
		<button onclick="yu()">减速播放</button>
		<button onclick="normal()">正常播放</button>
		<button onclick="upper()">提高嗓门</button>
		<button onclick="lower()">降低嗓门</button>
		<script>
			//获取对应的video标签
			var video=document.getElementById('video');
			//播放方法
			function bofang(){
				video.play();
			}
			//暂停方法
			function zanting(){
				video.pause();
			}
			//快进10秒
			function kuaijin(){
				video.currentTime+=10;//相当于video.currentTime=video.currentTime+10
			}
			//快退10秒
			function kuaitui(){
				video.currentTime-=10;
			}
			//静音按钮
			function shutup(obj){
				if(video.muted){
					obj.innerHTML="闭嘴";
					video.muted=false;
				}else{
					obj.innerHTML="张嘴";
					video.muted=true;
				}
			}
			//加速播放(3倍速度)
			function soso(){
				video.playbackRate=3;
			}
			//慢速播放(慢三倍)
			function yu(){
				video.playbackRate=1/3;
			}
			//正常倍速
			function normal(){
				video.playbackRate=1;//默认的播放倍速是1
			}
			//调高声音
			function upper(){
				video.volume+=0.2;//声音值的范围是0-1
			}
			//调低声音
			function lower(){
				video.volume-=0.2;
			}
		</script>
		<hr />
		音频标签的使用<br />
		<audio src="我的好兄弟.mp3" controls="controls">
			您的老牛已经拉不动破车了,赶紧换了吧,想听中国好声音么?
		</audio>
	</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值