我注意到有很多用于播放HTML5音频的库,但是HTML5音频的整个想法不就是我们不需要一个库就可以正常工作吗?
如果我不需要Flash fallback,而是一个简单的流媒体音乐解决方案(我自己的),也可以相互播放每首曲目,那么我需要一个像jPlayer或Soundmanager2这样的库吗
我知道我需要不同的音频格式,但这不是问题,因为我不会有太多的在线曲目。
发布于 2013-02-19 18:56:45
HTML5音频的“整体理念”是,终端用户和网页作者不应该依赖浏览器插件来播放音频--功能应该包含在浏览器中,并且可以直接从标准化的HTML/JavaScript中控制。
我没有使用过HTML5音频库,但看看jPlayer和Soundmanager2主页,它们提供的主要功能似乎是对不支持HTML5音频的浏览器的后备。
我怀疑他们可能还有一些内置的自定义UI来播放音频,如果你不喜欢浏览器提供的原生音频控件的话。
发布于 2013-02-19 19:14:20
您可以直接使用HTML5,但您很快就会意识到它有一大堆问题。
像jPlayer这样的库(顺便说一句,它很棒)解决了许多常见的问题,如浏览器支持、优化和回退等。
如果你想自己编写所有的代码,但是一个流行的库将会一飞冲天,这是明智的选择。
事实是,HTML5提供了非常强大的功能,但目前对它的支持还很少。这一切都是为了让你的生活更轻松!
发布于 2013-02-25 06:34:54
在这一点上,HTML-5音频实际上包含两个不同的派别。一个是音频标签,另一个是Web audio API。前者是一种播放嵌入式音频文件的快速机制,后者是一种以低延迟方式播放、处理和操作音频的方式,适用于游戏开发和需要混响效果、滤镜、3D声音等特性的更专业的环境。但是为了回答你的问题,将库用于HTML5音频标签的唯一真正原因是(在我看来)浏览器之间的向后兼容性,以及多镜头文件触发和事件处理等功能的易用性。
https://stackoverflow.com/questions/14955600
复制相似问题