HTML5-多媒体 video +audio

使用多媒体

HTML5支持直接在浏览器中播放音频和视频文件。
  • 使用video元素在网页中嵌入视频
<span style="font-size:14px;"><!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Example</title>
</head>
<body>
	<video width="360" height="240" src="D:\2-1.mp4" autoplay controls preload="none" muted>
		Video cannot be displayed.
	</video>
</body>
</html></span>


video 元素的属性:



可以使用source元素解决格式问题:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Example</title>
</head>
<body>

	<video width="360" height="240"  autoplay controls preload="none" muted>
	<source src="D:\2-1.webm" type="video/webm" />
	<source src="D:\2-1.ogg" type="video/ogg" />
	<source src="D:\2-1.mp4" type="video/mp4 /">
		Video cannot be displayed.<!--网页不能播放时显示的文字-->
	</video>
</body>
</html>
  • 使用audio元素添加音频
audio 和video 元素的属性有很对相同点,也可以使用source元素解决格式问题。
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Example</title>
</head>
<body>

	<audio autoplay controls> 
	 	<source src="E:\KuGou\那英 - 默.mp3" />
	 	<source src="E:\KuGou\那英 - 默.ogg" />
	 	<source src="E:\KuGou\那英 - 默.wav" />
	 	Audio can not be played.
	</audio>
</body>
</html>
<pre name="code" class="html">

 
 
  • 通过DOM操作嵌入式媒体
HTMLMediaElement对象
基本成员:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Example</title>
	<style type="text/css">
		table{
			border:thin solid black;
			border-collapse: collapse;
		}
		th, td{
			padding:3px 4px;
		}
		body > *{float :left; margin: 20px;}
	</style>
</head>
<body>
<video preload="metadata" width="360" height="240" id="media" controls>
	<source src="D:\2-1.mp4" />
	<source src="D:\2-1.ogv" />
	<source src="D:\2-1.webm" />
	Video can not be played.
</video>
<table id="info" border="1">
<tr><th>Property</th><th>Value</th></tr>	
</table>
<script type="text/javascript">
	var mediaElem = document.getElementById("media");
	var tableElements = document.getElementById("info");
	var property = ["autoplay","currentSrc","controls","loop" ,"muted","preload","src","volume"];
	for(var  i=0;i < property.length; i++){
		tableElements.innerHTMl += 
		"<tr><td>"+property[i]+"</td><td>"+mediaElem[property[i]]+"</th ></tr >";
	}
</script>
</body>
</html>




























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值