为什么我需要一个HTML5音频库?

时间:2013-02-19 10:50:25

标签: html5 html5-audio

我注意到有很多库用于播放HTML5音频,但HTML5音频的全部概念并不是我们不需要库就可以正常工作吗?

如果我不需要Flash后备,但是一个简单的流式音乐解决方案(我自己的)也可以互相播放每个音轨,那么我是否需要像jPlayer或{{3}这样的库}?

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

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

库像jPlayer(顺便说一句,这很棒)可以解决许多常见问题,如浏览器支持,优化和后备等。

如果你想自己编写所有代码,但是一个受欢迎的图书馆将会飞跃,这是明智的选择。

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

答案 2 :(得分:0)

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