GainNode
GainNode
接口表示音量的变化。它是一个AudioNode
音频处理模块,在输出前使用给定增益应用到输入。一个 GainNode
总是只有一个输入和一个输出,两者拥有同样数量的声道。
增益是一个无单位的值,会对所有输入声道的音频进行相应的增加。如果进行了修改,则会立即应用新增益,从而在结果音频中产生奇怪的“咔嗒”声。为了防止这种情况发生,请不要直接更改值,而应在AudioParam
接口上使用指数插值方法。
Number of inputs | 1 |
---|---|
Number of outputs | 1 |
Channel count mode | "max" |
Channel count | 2 (not used in the default count mode) |
Channel interpretation | "speakers" |
构造函数
GainNode()
(en-US)- 创建
GainNode
对象的新实例。不应手动创建增益节点;而应该使用AudioContext.createGain()
(en-US)方法。
属性
从其父类继承属性AudioNode
。
是一个a-rateAudioParam
表示应用的增益量。必须设置AudioParam.value
(en-US)或者使用AudioParam
的方法改变增益效果。
方法
无指定方法;所有方法继承自父类AudioNode
.
示例
{{page("/zh-CN/docs/Web/API/AudioContext.createGain","Example")}}
规范
Specification |
---|
Web Audio API # GainNode |
浏览器兼容
BCD tables only load in the browser