window.AudioContext = window.AudioContext or window.webkitAudioContext
@context = new AudioContext()
这适用于webkit浏览器(Safari和Chrome)以及FireFox Nightly Build,但在FireFox 23中,这个相同的代码会出现类型错误。
AudioContext is not a constructor
任何想法?
答案 0 :(得分:1)
如果错误是这个
(window.audioContext || window.webkitAudioContext)不是构造函数
替换此
var ctx = new (window.audioContext || window.webkitAudioContext);
这就是为什么
if (! window.AudioContext) {
if (! window.webkitAudioContext) {
bad_browser();
return;
}
window.AudioContext = window.webkitAudioContext;
}
var ctx = new AudioContext();
答案 1 :(得分:0)
根据https://hacks.mozilla.org/2013/07/web-audio-api-comes-to-firefox/,我们可能会在早期版本24的普通Firefox安装中获得对Web Audio API的支持。
根据https://wiki.mozilla.org/Releases#Firefox_24,这意味着很快。 :d