编辑这个页面须要登录或更高权限!

HTML: <audio> 标签

HTML <audio> 元素用于在文档中表示音频内容。 <audio> 元素可以包含多个音频资源, 这些音频资源可以使用 src 属性或者 <source> 元素来进行描述; 浏览器将会选择最合适的一个来使用。对于不支持 <audio>元素的浏览器, <audio>元素也可以作为浏览器不识别的内容加入到文档中。

在线示例

播放声音:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鸟教程(cainiaojc.com)</title> 
</head>
<body>
<audio controls>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
  您的浏览器不支持 audio 元素。
</audio>
</body>
</html>
测试看看 ‹/›

浏览器兼容性

IEFirefoxOperaChromeSafari

IE 9+、Firefox、Opera、Chrome 和 Safari 都支持 <audio> 标签。

注释: IE 8 或更早版本的 IE 浏览器不支持 <audio> 标签。

标签定义及使用说明

<audio>标签定义声音,例如音乐或其他音频流。
当前,<audio>元素支持3种文件格式:MP3,WAV和OGG。

浏览器MP3WavOgg
Internet ExplorerYESNONO
ChromeYESYESYES
FirefoxYESYESYES
SafariYESYESNO
OperaYESYESYES

HTML 4.01 与 HTML5之间的差异

<audio>标记是HTML5中的新标记。

提示和注意

注意:<audio>和</ audio>之间的任何文本将在不支持<audio>标记的浏览器中显示。

属性

New :HTML5 中的新属性。

属性描述
autoplayHTML5autoplay如果出现该属性,则音频在就绪后马上播放。
controlsHTML5controls如果出现该属性,则向用户显示音频控件(比如播放/暂停按钮)。
loopHTML5loop如果出现该属性,则每当音频结束时重新开始播放。
mutedHTML5muted如果出现该属性,则音频输出为静音。
preloadHTML5auto
metadata
none
规定当网页加载时,音频是否默认被加载以及如何被加载。
srcHTML5URL 规定音频文件的 URL。

全局属性

<audio> 标签支持 HTML 的全局属性

事件属性

<audio> 标签支持 HTML 的事件属性

HTML 参考手册
HTML 标签大全