我一直在开发一个使用 WebAudio 进行声音合成的跨平台 Cordova 应用程序,最近在将手机升级到 iOS 9.2 后开始遇到音频输出失真的问题。基本上,在我的手机上运行该应用程序的三分之二中,振荡器输出会发出嗡嗡声并且声音失真,可能就像它以错误的采样率运行一样。在升级之前我从未遇到过这个问题,但现在即使是像这样的简单音频链最终也会出现问题:
this.osc = audCtx.createOscillator();
this.osc.type = 'sine';
this.oscVol = audCtx.createGain();
this.osc.connect(this.oscVol);
this.oscVol.connect(audCtx.destination);
我在网上看到了一些对此问题或类似问题的参考,参见
iOS 7.1 中使用 WebAudio API 时音频失真 https://stackoverflow.com/questions/29901577/distorted-audio-in-ios-7-1-with-webaudio-api
米奇·威尔斯 (Mitch Wells) 的评论如下:http://www.holovaty.com/writing/ios9-web-audio/ http://www.holovaty.com/writing/ios9-web-audio/
在第一个示例中,问题发生在音频样本播放时,而我使用的是简单的振荡器,因此我不确定已经很难实现的答案的适用性。第二次,我联系了米奇,但他没有找到解决方案。
有什么想法、想法、解决方法吗?
更新:
可能已经找到答案了:https://stackoverflow.com/a/34501159/3175029 https://stackoverflow.com/a/34501159/3175029
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)