javascript ios17 safari AudioContext(Web Audio API)问题

nhjlsmyf  于 12个月前  发布在  Java
关注(0)|答案(2)|浏览(195)

自从我升级到ios17后,我的AudioContext在Safari上无法工作。
我有一个简单的元素,我通过AudioContext连接一个增益节点。音频加载.mp3文件(剩余时间正确更新)。但当我按下播放键时,什么也没发生。控制台无错误

audioCtx = new AudioContext();
const gainNode = audioCtx.createGain();
gainNode.gain.value = 2;
const sourceNode = audioCtx.createMediaElementSource(audio);
sourceNode.connect(gainNode);
gainNode.connect(audioCtx.destination);
tuwxkamq

tuwxkamq1#

听起来你遇到了这个bug(https://bugs.webkit.org/show_bug.cgi?id=261414)。它被标记为已修复,但似乎还没有发货。

cyvaqqii

cyvaqqii2#

我也有同样的问题,它适用于旧版本的IOS,但不适用于IOS 17,没有声音什么都没有,从调试中我看到AudioContext状态被挂起,甚至认为它应该像任何其他浏览器一样启动。

相关问题