最近的 iOS 更新 (13.1.3) 后,Safari 和音频录制似乎出现了错误。
因为 Safari/iOS 不支持 MediaRecorder,所以我使用(一些 polyfill)getUserMedia
进行捕获,使用 ScriptProcessorNode
进行录制。录音完成后,原始数据被解码为wav,然后可以播放音频。直到最近它才起作用。
现在我发现了一个奇怪的行为。录音已成功完成,但我无法播放结果音频。播放无法开始并且没有任何错误。当设备/上下文忙于捕获等时,Safari 似乎无法播放音频。如果我将浏览器最小化到托盘并在一段时间(约 10 秒)后打开,播放效果很好。
这个问题可以在这里重现 https://ai.github.io/audio-recorder-polyfill/
但是这个工作正常 https://kaliatech.github.io/web-audio-recording-tests/dist/#/test1 https://danielstorey.github.io/WebAudioTrack/index.html
有什么帮助吗?
最佳答案
我刚刚将 iOS 从 13.1.3 更新到 13.2.3,现在一切正常
关于javascript - iOS 13 捕获(录音)停止后无法播放音频(Web Audio API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58983570/