首页 > 编程 > HTML > 正文

HTML 音频

2020-03-24 17:19:55
字体:
来源:转载
供稿:网友

您需要谙熟大量技巧,以确保您的音频文件在所有浏览器中(Internet Explorer, Chrome, Firefox, Safari, Opera)和所有硬件上(PC, Mac , iPad, iPhone)都能够播放。

在本章,W3School 为您总结了问题和解决方法。


这些标签定义资源(通常非 HTML 资源)的容器,根据类型,它们即会由浏览器显示,也会由外部插件显示。


embed 标签定义外部(非 HTML)内容的容器。(这是一个 HTML5 标签,在 HTML4 中是非法的,但是所有浏览器中都有效)。

下面的代码片段能够显示嵌入网页中的 MP3 文件:

 embed height= 100 width= 100 src= song.mp3 / 

亲自试一试


embed 标签在 HTML 4 中是无效的。页面无法通过 HTML 4 验证。不同的浏览器对音频格式的支持也不同。如果浏览器不支持该html' target='_blank'>文件格式,没有插件的话就无法播放该音频。如果用户的计算机未安装插件,无法播放音频。如果把该文件转换为其他格式,仍然无法在所有浏览器中播放。
不同的浏览器对音频格式的支持也不同。如果浏览器不支持该文件格式,没有插件的话就无法播放该音频。如果用户的计算机未安装插件,无法播放音频。如果把该文件转换为其他格式,仍然无法在所有浏览器中播放。
source src= song.ogg type= audio/ogg / Your browser does not support this audio format. /audio

亲自试一试

上面的例子使用了一个 mp3 文件,这样它在 Internet Explorer、Chrome 以及 Safari 中是有效的。

为了使这段音频在 Firefox 和 Opera 中同样有效,添加了一个 ogg 类型的文件。如果失败,会显示错误消息。


audio 标签在 HTML 4 中是无效的。您的页面无法通过 HTML 4 验证。您必须把音频文件转换为不同的格式。 audio 元素在老式浏览器中不起作用。
audio controls= controls height= 100 width= 100 source src= song.mp3 type= audio/mp3 / source src= song.ogg type= audio/ogg / embed height= 100 width= 100 src= song.mp3 / /audio

亲自试一试

上面的例子使用了两个不同的音频格式。HTML5 audio 元素会尝试以 mp3 或 ogg 来播放音频。如果失败,代码将回退尝试 embed 元素。


使用雅虎媒体播放器是一个不同的途径。您只需简单地让雅虎来完成歌曲播放的工作就好了。

它能播放 mp3 以及一系列其他格式。通过一行简单的代码,您就可以把它添加到网页中,轻松地将 HTML 页面转变为专业的播放列表。


然后只需简单地把 MP3 文件链接到您的 HTML 中,JavaScript 会自动地为每首歌创建播放按钮:

 a href= song1.mp3 Play Song 1 /a  a href= song2.mp3 Play Song 2 /a 

雅虎媒体播放器为您的用户提供的是一个小型的播放按钮,而不是完整的播放器。不过,当您点击该按钮,会弹出完整的播放器。

请注意,这个播放器始终停靠在窗框底部。只需点击它,就可将其滑出。


如果网页包含指向媒体文件的超链接,大多数浏览器会使用“辅助应用程序”来播放文件。

以下代码片段显示指向 mp3 文件的链接。如果用户点击该链接,浏览器会启动“辅助应用程序”来播放该文件:

 a href= song.mp3 Play the sound /a 

亲自试一试


如果您打算在 web 应用程序中使用内联声音,您需要意识到很多人都觉得内联声音令人恼火。同时请注意,用户可能已经关闭了浏览器中的内联声音选项。

我们最好的建议是只在用户希望听到内联声音的地方包含它们。一个正面的例子是,在用户需要听到录音并点击某个链接时,会打开页面然后播放录音。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表