HTML5 提供了播放音频的标准。
Web 上的音频
直到现在,仍然不存在一项旨在网页上播放音频的标准。
今天,大多数音频是通过插件(比如 Flash)来播放的。然而,并非所有浏览器都拥有同样的插件。
HTML5 规定了一种通过 audio 元素来包含音频的标准方法。
audio 元素能够播放声音文件或者音频流。
当前, audio元素支持三种音频格式:Ogg Vobis, MP3,WAV
如要在HTML5中播放音频,需要用到audio这个元素,介绍下<audio>标签的属性,
属性autoplay:值是autoplay,如果出现该属性,则音频在就绪后马上播放;
属性controls:值是controls,出现该属性,则向用户显示控件,比如播放按钮。
示例如下:
<!DOCTYPE html>
<html>
<body>
<div style="text-align:center;">
<button οnclick="playPause()">播放/暂停</button>
<button οnclick="makeBig()">大</button>
<button οnclick="makeNormal()">中</button>
<button οnclick="makeSmall()">小</button>
<br />
<video id="video1" width="420" style="margin-top:15px;">
<source src="image/shortvideo.mp4" type="video/mp4" />
<source src="image/shortvideo.ogg" type="video/ogg" />
Your browser does not support HTML5 video.
</video>
</div>
<script type="text/javascript">
var myVideo=document.getElementById("video1");
function playPause()//调用play() 和 pause()方法。它同时使用了两个属性:paused 和 width
{
if (myVideo.paused)
myVideo.play(); //使按钮中播放生效
else
myVideo.pause(); //使按钮中暂停生效
}
function makeBig()
{
myVideo.width=560;
}
function makeSmall()
{
myVideo.width=320;
}
function makeNormal()
{
myVideo.width=420;
}
</script>
</body>
</html>
效果如图下所示: