我的平板电脑正在运行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