抖音开放平台Logo
控制台

AudioNode
收藏
我的收藏

AudioNode 是一个处理音频的通用模块, 比如一个音频源(如 MediaElementAudioSourceNode), 一个音频地址或者一个中间处理模块 (如 均衡器 EqualizerNode), 或一个音量控制器如 GainNode。多个 AudioNode 可以以模块化的方式动态连接在一起。

属性

属性名类型读写特性默认值说明最低支持版本
contextAudioContext只读所属的 AudioContext1.34.0
channelCountnumber只读2表示该输出必须包含的通道数,不支持自定义设置1.34.0
channelCountModestring只读表示当前节点的通道模式,不支持设置1.34.0
isSampleSourceboolean读写false是否为采样节点,参考 AudioContext.createMediaStreamSource1.34.0

方法

AudioNode.connect(AudioNode destination)

将此节点的一个输出连接到另一个节点的一个输入,返回目标节点。

语法

AudioNode.connect(destination)

参数说明

属性名称数据类型描述
destinationAudioNode要连接的目标节点

返回值

AudioNode

AudioNode.disconnect()

将这个节点从另一个节点断开连接。

语法

AudioNode.disconnect()

参数说明

返回值

AudioNode

代码示例

const audioCtx = tt.getAudioContext();

const oscillator = audioCtx.createOscillator();
const gainNode = audioCtx.createGain();

oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);

Bug & Tip

暂无。

文档评论

登录后可参与评论