您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

HTML 音频 Audio

声音在 html 中可以以不同的方式播放

问题以及

在 html 中并不容易

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

在本节中,我们将介绍长久以来碰到的问题和。

使用

浏览器是一种扩展浏览器标准的小型计算机程序

可以使用 <object> 或者 <embed> 在上

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

使用 <embed> 元素

<embed> 定义外部(非 HTML)的容器

这是 HTML5 ,在 HTML4 中是非法的,但是所有浏览器中都有效

下面的片段能够嵌入网页中的 MP3

<embed height="50" width="100" src="/static/i/html/horse.mp3">

<embed> 在 HTML 4 中是无效的,无法通过 HTML 4 验证

不同的浏览器对音频格式的也不同

如果浏览器该格式,没有的话就无法播放该音频

如果的计算机未安装,无法

如果把该为其他格式,仍然无法在所有浏览器中播放

使用 <object> 元素

<object> 也可以定义外部 ( 非 HTML ) 的容器

下面的片段能够嵌入网页中的 MP3

<object height="50" width="100" data="/static/i/html/horse.mp3"></object>

不同的浏览器对音频格式的也不同

如果浏览器该格式,没有的话就无法播放该音频

如果的计算机未安装,无法

如果把该为其他格式,仍然无法在所有浏览器中播放

使用 HTML5 <au> 元素

HTML5 <au> 元素是 HTML5 元素,在 HTML 4 中是非法的,但在所有浏览器中都有效

<au> 在所有现代浏览器上都得到了良好的

下面我们将使用 <au> 来描述 MP3 (Internet Explorer、Chrome 以及 Safari 中是有效的),同样了 OGG 类型(Firefox 和 Opera浏览器中有效)

如果失败,它会文本信息

<au controls>
  <source src="/static/i/html/horse.mp3" type="au/mpeg">
  <source src="/static/i/html/horse.ogg" type="au/ogg">
    你的浏览器 &lt;au&gt; 
</au>

<au> 在 HTML 4 中是无效的,我们的无法通过 HTML 4 验证

必须把音频为不同的格式

<au> 元素在老式浏览器中不起作用

最好的 HTML

下面的范例使用了两个不同的音频格式

HTML5 <au> 元素会尝试以 mp3 或 ogg 来

如果失败,将回退尝试 <embed> 元素

<au controls height="100" width="100">
    <source src="/static/i/html/horse.mp3" type="au/mpeg">
    <source src="/static/i/html/horse.ogg" type="au/ogg">
    <embed height="50" width="100" src="horse.mp3">
</au>

必须把音频转换为不同的格式

<embed> 元素无法回退来消息

雅虎媒体播放器 - 简单的音频到网站上的方式

使用雅虎播放器是免费的

如需使用它,需要把这段 JavaScript 插入网页

雅虎播放器可以播放 MP3 以及其他各种格式

我们只需一行到或中就可以轻松地将 HTML 制作成专业的播放列表

<a href="/static/i/html/horse.mp3">Play Sound</a>
<script src="http://mediaplayer.yahoo.com/latest"></script>

如果我们要使用它,就需要把这段 JavaScript 插入网页

<script src="http://mediaplayer.yahoo.com/latest"></script>

然后只需简单地把 MP3 到您的 HTML 中,JavaScript 会地为每首歌创建播放按钮

<a href="song1.mp3">Play Song 1</a>
<a href="song2.wav">Play Song 2</a>

雅虎媒体播放器为你的提供的是小型的播放按钮,而不是完整的播放器

不过,当点击该按钮,会弹出完整的播放器

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

使用超

如果网页包含指向媒体的超,大多数浏览器会使用"辅助应用程序"来播放

以下片段指向 mp3 的

如果点击该,浏览器会启动"辅助应用程序"来播放该

<a href="/static/i/html/horse.mp3">Play the sound</a>

内联的声音说明

当您在网页中包含声音,或者作为网页的组成部分时,它被称为内联声音

如果打算在 web 应用程序中使用内联声音,需要意识到很多人都觉得内联声音令人恼火

同时请注意,可能已经了浏览器中的内联声音选项

所以,我们建议只在希望听到内联声音的地方包含它们

正面的例子是,在需要听到录音并点击某个时,会打开然后播放录音

HTML 多媒体

<embed>

<object>

<param>

<au>

<video>

<source>

<track>


联系我
置顶