GainNode

GainNode 接口表示音量的变化。它是一个AudioNode音频处理模块,在输出前使用给定增益应用到输入。一个 GainNode 总是只有一个输入和一个输出,两者拥有同样数量的声道。

增益是一个无单位的值,会对所有输入声道的音频进行相应的增加。如果进行了修改,则会立即应用新增益,从而在结果音频中产生奇怪的“咔嗒”声。为了防止这种情况发生,请不要直接更改值,而应在AudioParam接口上使用指数插值方法

The GainNode is increasing the gain of the output.

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

GainNode.gain 只读

是一个a-rateAudioParam表示应用的增益量。必须设置AudioParam.value (en-US)或者使用AudioParam的方法改变增益效果。

方法

无指定方法;所有方法继承自父类AudioNode.

示例

{{page("/zh-CN/docs/Web/API/AudioContext.createGain","Example")}}

规范

Specification Status Comment
Web Audio API
GainNode
Recommendation

浏览器兼容

BCD tables only load in the browser

参见