AudioContext.destination
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
AudioContext
的 destination
属性返回一个 AudioDestinationNode
,表示 context 中所有音频的最终目标节点,一般是音频渲染设备,比如扬声器。
值
示例
备注:如果需要完整的实现示例,可以去看看 MDN Github repo 的演示,比如 voice-change-o-matic。
js
const audioCtx = new AudioContext();
// 旧式的 webkit/blink 浏览器需要一个前缀
const oscillatorNode = audioCtx.createOscillator();
const gainNode = audioCtx.createGain();
oscillatorNode.connect(gainNode);
gainNode.connect(audioCtx.destination);
规范
Specification |
---|
Web Audio API # dom-baseaudiocontext-destination |
浏览器兼容性
BCD tables only load in the browser