我的平板电脑正在运行Chrome 52.0.2743.98,但是转到this Web Audio example page时不会输出声音。

在控制台中检查音频上下文时,可以看到currentTime始终为0。

粘贴以下代码from MDN也不会产生声音:

var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
var oscillator = audioCtx.createOscillator();
oscillator.type = 'square';
oscillator.frequency.value = 3000; // value in hertz
oscillator.connect(audioCtx.destination);
oscillator.start();

这两个示例在装有Chrome 52.0.2743.116的笔记本电脑上运行良好。

如何让Chrome从Web Audio API输出声音?

最佳答案

对于Chrome Android,我的回忆是,只有在与用户互动(例如触摸或点击事件)相关的情况下,音频才会开始播放。另请参阅https://bugs.chromium.org/p/chromium/issues/detail?id=178297

09-25 17:16