1

window.AudioContext = window.AudioContext or window.webkitAudioContext
@context = new AudioContext()


这适用于 webkit 浏览器(Safari 和 Chrome)和 FireFox Nightly Build,但在 FireFox 23 中,相同的代码会产生类型错误。

AudioContext is not a constructor


有任何想法吗?

4

2 回答 2

2

如果错误是这个

(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();
于 2017-11-08T11:11:27.490 回答
0

根据https://hacks.mozilla.org/2013/07/web-audio-api-comes-to-firefox/我们可能会在 Firefox 24 版的正常安装中获得对 Web Audio API 的支持。

根据https://wiki.mozilla.org/Releases#Firefox_24,这意味着很快。:D

于 2013-09-13T15:27:28.950 回答