2

我注意到有很多库可以播放 HTML5 音频,但 HTML5 音频的整个想法不是我们不需要库才能正常工作吗?

如果我不需要 Flash 后备,而是一个简单的流式音乐解决方案(我自己的),也可以一个接一个地播放每首曲目,那么我是否需要像jPlayerSoundmanager2这样的库?

我知道我需要不同的音频格式,但这不是问题,因为我不会有很多在线曲目。

4

3 回答 3

1

您可以直接使用 HTML5,但您很快就会意识到这有很多问题。

图书馆之类的 jPlayer(顺便说一句很棒)解决了许多常见问题,如浏览器支持、优化和后备等。

如果您想自己编写所有代码,但是一个流行的库将向前飞跃,这是明智的选择。

事实是,HTML5 提供了非常强大的功能,但目前它的支持很薄弱。这一切都是为了让您的生活更轻松!

于 2013-02-19T11:14:19.877 回答
1

HTML5 音频的“整体理念”是最终用户和网页作者不需要依赖浏览器插件来播放音频——该功能应该包含在浏览器中,并且可以直接通过标准化的 HTML/JavaScript 进行控制。

我没有使用 HTML5 音频库,但查看 jPlayer 和 Soundmanager2 主页,看起来它们提供的主要功能是为不支持 HTML5 音频的浏览器提供后备功能。

我怀疑他们可能还有一些用于播放音频的内置自定义 UI,以防您不喜欢浏览器提供的本机音频控件。

于 2013-02-19T10:56:44.547 回答
0

在这一点上,HTML-5 音频实际上包含了两个不同的派别。一个是音频标签,另一个是 Web Audio API。前者是一种播放嵌入音频文件的快速机制,后者是一种以低延迟方式播放、处理和操作音频的方式,适用于游戏开发和更专业的环境,其中混响效果、过滤器、“3D”等功能需要声音和其他特性。但要回答您的问题,使用 HTML 5 音频标签库的唯一真正原因是(在我看来)浏览器之间的向后兼容性以及多镜头文件触发和事件处理等操作的易用性。

于 2013-02-24T22:34:53.750 回答