javascript - JavaScript 音频的 future ?

标签 javascript html audio html5-audio web-audio-api

我正在教 children 如何将音频添加到他们的 JavaScript 游戏和网页中。我知道 HTML5 音频 API,现在正在了解各种浏览器的问题(IE 令人惊讶地根本不支持 WAV,等等)。

但是,显然有一个新的 Web Audio standard我不知道。 Chrome 完全支持它。火狐 states the following about Web Audio和火狐:

Firefox currently supports the incompatible, Mozilla-specific Audio Data API, but it is marked as "deprecated" in favor of the W3C standard. Work has started to support the new Web Audio API in Firefox.

caniuse.com 报告了以下关于 support for Web Audio API 的信息.

我完全不介意强制 children 使用 Google Chrome 进行开发,而且听起来在许多其他浏览器中无法正常工作。但是,我不想教给他们一些将来不会出现在其他浏览器中的东西。

我还在阅读有关网络音频的可能替代方案,称为 MediaStreaming...我应该教授哪种 future ?

最佳答案

严格来说,真的没有 HTML5 Audio API。但是 HTML5 确实引入了 <audio/>元素,非常适合简单的用例。

如果您需要高精度计时或执行 DSP 的能力——我会选择 Web Audio API。就 W3C 而言,它仍然是一个草案,但似乎很清楚这是他们前进的方向:http://www.w3.org/2011/audio/wiki/PubStatus

关于javascript - JavaScript 音频的 future ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15394704/

相关文章:

javascript - Firebase 出现错误。创建用户失败: First argument must contain the key "password" Angularjs

javascript - 商店软件更新验证码不可见

javascript - 如何在重定向后显示另一个页面的隐藏div

javascript - 实现原型(prototype)继承的正确方式

javascript - 添加回调函数时 phantomJS click() 不起作用

javascript - 在 href 和 ui-sref 之间切换

html - 计算器 HTML

java - 使用 mp3spi 在 jar 中播放 MP3

javascript - 如何跟踪服务器中音频文件的播放次数?

api - 网络音频 api 是否支持控制每个立体声 channel 的音量,左右?