【发布时间】:2019-07-04 08:17:39
【问题描述】:
我正在使用 JavaScript Web Audio API AudioContext 来播放音频。它适用于其他主要浏览器,但 MacOS 上的 Safari 在调用 webkitAudioContext.createBuffer API 时会引发 NotSupportedError 异常。我发现这个问题,Play PCM with javascript,也表明页面末尾的 Safari 存在这样的问题。因此,我从那里调试了“Working example https://o.lgm.cl/example.html (16-bit LSB)”,并在 Safari 中遇到了同样的问题。
由于我还是 StackOverflow 的新手,我无法将 cmets 添加到该问题中,询问他们如何解决此问题。那么,有人可以帮忙吗?非常感谢!
编辑:
在 Safari 的 JavaScript 控制台中运行这两行代码将重现该问题:
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
var myAudioBuffer = audioCtx.createBuffer(1, 48000, 16000);
> NotSupportedError: The operation is not supported.
【问题讨论】:
标签: javascript safari web-audio-api audiocontext webkitaudiocontext