AudioDestinationNode
AudioDestinationNode 接口代表给定上下文中音频图的最终目的地——通常是您设备的扬声器。当与 OfflineAudioContext 一起使用时,它也可以是“录制”音频数据的节点。
AudioDestinationNode 没有输出(因为它是输出,音频图中不能再链接任何 AudioNode)但有一个输入。输入通道数必须在 0 和 maxChannelCount 值之间,否则将引发异常。
可以使用 AudioContext.destination 属性检索给定 AudioContext 的 AudioDestinationNode。
| 输入数量 | 1 |
|---|---|
| 输出数量 | 0 |
| 通道计数模式 | “explicit” |
| 声道数 | 2 |
| 通道解释 | “speakers” |
实例属性
继承自其父级 AudioNode 的属性.
AudioDestinationNode.maxChannelCount-
一个
unsigned long,定义了物理设备可以处理的最大通道数。
实例方法
无特定方法;继承自其父级 AudioNode 的方法.
示例
使用 AudioDestinationNode 没有复杂的设置——默认情况下,它代表用户系统的输出(例如,他们的扬声器),因此您只需几行代码就可以将其连接到音频图中。
js
const audioCtx = new AudioContext();
const source = audioCtx.createMediaElementSource(myMediaElement);
source.connect(gainNode);
gainNode.connect(audioCtx.destination);
要查看更完整的实现,请参阅我们的 MDN Web Audio 示例,例如 Voice-change-o-matic 或 Violent Theremin。
规范
| 规范 |
|---|
| Web Audio API # AudioDestinationNode |
浏览器兼容性
加载中…