AudioDestinationNode

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.

AudioDestinationNode接口表示音频图形在特定情况下的最终输出地址 - 通常为扬声器。当使用OfflineAudioContext时为音频记录节点。

AudioDestinationNode 没有输出(因为它就是输出,它存在于视频图标中后 AudioNode 不能被链接),有一个输入。输入信道的数量必须是 0 至 maxChannelCount 之间的值或是一个异常。

AudioDestinationNode 可以通过 AudioContext.destination 属性来查看。

Number of inputs 1
Number of outputs 0
Channel count mode "explicit"
Channel count 2
Channel interpretation "speakers"

属性

AudioNode继承的属性.

AudioDestinationNode.maxChannelCount

以无符长整型返回物理设备可以处理的最大通道数量。

方法

继承 AudioNode 的方法。

例子

AudioDestinationNode 不需要使用复杂的设置 — 在默认情况下只是简单的代表使用者系统的输出 (例如他们的扬声器),这样你就可以使用几行代码来与内置音频图标挂钩:

js
var audioCtx = new AudioContext();
var source = audioCtx.createMediaElementSource(myMediaElement);
source.connect(gainNode);
gainNode.connect(audioCtx.destination);

更多的例子,请查看 MDN Web Audio 示例,例如Voice-change-o-matic 或者 Violent Theremin.

标准

Specification
Web Audio API
# AudioDestinationNode

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
AudioDestinationNode
maxChannelCount

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
Has more compatibility info.

参见