在 Web 上播放音频

根据您所使用的 HTML 元素,音频可“内联地”或通过某种“助手”进行播放。

内联音频

当音频被包含在网页中,或作为网页的一部份,它就被称为内联音频。

通过使用 <bgsound> 元素或 <img> 元素,可向网页添加内联音频。

如果你计划在 web 应用程序中使用内联音频,您需要清楚一点,就是许多人对内联音频非常讨厌。也请注意,一些用户也许已经在他们的浏览器中关闭了内联音频的选项。

我们的建议是,最近仅仅在用户希望听到声音的地方包含内联音频。比方说在用户打开页面后,点击某个链接来收听一段录音。

使用助手 (Plug-In,插件)

助手应用程序,是一种可通过浏览器启动来“帮助”浏览器播放音频的程序。助手应用程序也称为插件(Plug-Ins)。

助手应用程序可通过使用 <embed> 元素来启动,或者 <applet> 元素及 <object> 元素。

使用助手应用程序的一项巨大优势是,允许用户控制播放器的某些设置。

大多数助手应用程序允许手动地或通过编程控制音量设置以及播放功能,比如回放、暂停、停止和播放。

使用 <bgsound> 元素

Internet Explorer 支持 <bgsound> 元素。

该元素的作用是为网页提供背景音:

<bgsound src="beatles.mid" />

上面的代码片断为网页设置了一个 MIDI 文件作为背景音乐。

TIY

您可在本教程的最后一节找到 <bgsound> 元素的属性列表。

注释:<bgsound> 元素不是标准的 HTML 或 XHTML 元素。仅有 Internet Explorer 支持该元素。

使用 <img> 元素

Internet Explorer 支持 <img> 元素中的 dynsrc 属性。

该元素的作用是在网页中嵌入多媒体元素:

<img dynsrc="horse.wav" />

上面的代码片断为网页设置了一个嵌入的 WAVE 文件。

TIY

注释:dynsrc 属性不是标准的 HTML 或 XHTML 元素。仅有 Internet Explorer 支持该属性。

使用 <embed> 元素

Internet Explorer 和 Netscape 都支持 <embed> 元素。

该元素的作用是在网页中嵌入多媒体元素:

<embed src="beatles.mid" />

上面的代码片断为网页设置了一个嵌入的 MIDI 文件。

TIY

您可在本教程的最后一节找到 <embed> 元素的属性列表。

注释:Internet Explorer 和 Netscape 都支持 <embed> 元素,但它不是标准的 HTML 或 XHTML 元素。万维网联盟 (W3C) 推荐使用 <object> 元素来代替它。

使用 <object> 元素

Internet Explorer 和 Netscape 都支持 <object> 元素。

该元素的作用是在网页中嵌入多媒体元素:

<object
classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="FileName" value="liar.wav" />
</object>

上面的代码片断在网页设置了一个嵌入的的 WAVE 文件。

TIY

您可在本教程的最后一节找到 <object> 元素的属性列表。

使用超链接

如果网页包含了一个指向某个媒介文件的超链接,大多数浏览器都会使用“助手程序”来播放该文件:

<a href="beatles.mid">
点击此处来播放 the Beatles
</a>

上面的代码片段设置了一个指向 MIDI 文件的链接。如果用户点击该链接,浏览器将启动助手程序(比如 Windows Media Player)来播放该 MIDI 文件。

TIY