HTML <audio> 标签

· 约 3 分钟读完 · 第 30 / 137 章

HTML标签 <audio> 用于在网页上嵌入音频内容。它允许您在网页上播放音频文件,而无需使用第三方插件。

属性

  • autoplay: 如果设置为true,则音频会在加载完成后自动播放。
  • controls: 如果设置为true,则会显示播放/暂停按钮以及音量控制。
  • loop: 如果设置为true,则音频会循环播放。
  • muted: 如果设置为true,则音频会被静音。
  • preload: 指示浏览器在页面加载时是否应该加载音频。可选值有"none"、"metadata"和"auto"。
  • src: 指定音频文件的URL。

示例代码

在这个示例中,我们使用了<audio>标签来嵌入一个音频文件,并设置了controls属性以显示播放控件。如果浏览器不支持<audio>标签,将显示"Your browser does not support the audio element."。

支持的文件格式

<audio>标签支持多种音频文件格式,包括:

  • MP3: audio/mpeg
  • Ogg: audio/ogg
  • WAV: audio/wav
  • WebM: audio/webm

事件

<audio>标签还支持一些事件,如:

  • onplay: 在音频播放时触发。
  • onpause: 在音频暂停时触发。
  • onended: 在音频播放结束时触发。

注意事项

  • 在使用<audio>标签时,请确保您拥有音频文件的版权或已获得授权使用。
  • 不同浏览器对音频格式的支持有所不同,请根据您的目标受众选择合适的音频格式。
浏览器 MP3 Wav Ogg
Internet Explorer YES NO NO
Chrome YES YES YES
Firefox YES YES YES
Safari YES YES NO
Opera YES YES YES
属性 值 描述
autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示音频控件(比如播放/暂停按钮)。
loop loop 如果出现该属性,则每当音频结束时重新开始播放。
muted muted 如果出现该属性,则音频输出为静音。
preload auto metadata none 规定当网页加载时,音频是否默认被加载以及如何被加载。
src URL 规定音频文件的 URL。