普通小游戏开发
开放能力(必读)
社交转发裂变
数据分析
视频拍摄器
API
多端支持

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

暂无。

点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助