Javascript iOS 13可以';t停止捕获(录制)后播放音频(Web音频API)
在最近的一次iOS更新(13.1.3)之后,Safari和录音似乎出现了一个bug 因为Safari/iOS不支持MediaRecorder,所以我使用(一些polyfill)Javascript iOS 13可以';t停止捕获(录制)后播放音频(Web音频API),javascript,ios,safari,web-audio-api,web-mediarecorder,Javascript,Ios,Safari,Web Audio Api,Web Mediarecorder,在最近的一次iOS更新(13.1.3)之后,Safari和录音似乎出现了一个bug 因为Safari/iOS不支持MediaRecorder,所以我使用(一些polyfill)getUserMedia进行捕获,并使用ScriptProcessorNode进行录制。录制完成后,原始数据被解码为wav,然后可以播放音频。直到最近,它才奏效 现在我发现了一种奇怪的行为。录制已成功完成,但无法播放结果音频。播放不会开始,并且没有任何错误。似乎Safari无法在设备/上下文忙于捕获等时播放音频。如果我将浏
getUserMedia
进行捕获,并使用ScriptProcessorNode
进行录制。录制完成后,原始数据被解码为wav,然后可以播放音频。直到最近,它才奏效
现在我发现了一种奇怪的行为。录制已成功完成,但无法播放结果音频。播放不会开始,并且没有任何错误。似乎Safari无法在设备/上下文忙于捕获等时播放音频。如果我将浏览器最小化到托盘并在一段时间(约10秒)后打开,播放效果会很好
这个问题可以在这里重现
但是这个工作很好
有什么帮助吗?我刚刚将iOS从13.1.3升级到13.2.3,现在一切正常