javascript - 网络音频振荡器类型在 Chrome、Firefox 中不起作用吗?

标签 javascript google-chrome firefox audio web-audio-api

无论如何我似乎都只能得到正弦波。

oscillator = context.createOscillator();
oscillator.type = 1;

我注意到,我在网上找到的这个示例在 Safari 上工作,在 chrome 上只给我一个正弦波,在 Firefox 上不起作用(可能是因为它使用 Oscillator.noteOn 而不是 Oscillator.start?):

http://middleearmedia.com/web-audio-api-oscillators/

最佳答案

需要使用start(),.type是字符串类型:

oscillator = context.createOscillator();
oscillator.type = "sawtooth";
oscillator.start(0);

参见http://updates.html5rocks.com/2014/07/Web-Audio-Changes-in-m36 .

关于javascript - 网络音频振荡器类型在 Chrome、Firefox 中不起作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24966176/

相关文章:

css - 带边框折叠的表格在 Chrome 和 Firefox 中的工作方式不同

html - Chrome 中的定位问题(其他浏览器工作正常)

javascript - 如何获取 Firefox 附加组件中*当前*页面的 SSL 证书信息

css - CSS 中 SVG "defs"标签的正确行为是什么?

javascript - 使用 Google V8 从 C++ 代码中抛出 JavaScript 异常

javascript - 单击表行(使用 Bootstrap )时如何使用模式显示数据?

javascript - Chome iframe 位置未定义不再有效

javascript - requestAnimationFrame 在 Firefox 中占用 CPU

javascript - 如何在react.js中创建可重用的组件或部分组件?

Javascript,一个带有回调处理程序的对象,如何将其重写为await/async风格?