--- title: DynamicsCompressorNode slug: Web/API/DynamicsCompressorNode tags: - API - Audio - DynamicsCompressorNode - Web Audio API - 动态压缩器 - 媒体 - 音频 translation_of: Web/API/DynamicsCompressorNode ---
{{ APIRef("Web Audio API") }}
DynamicsCompressorNode 接口提供了一个压缩效果器,用以降低信号中最响部分的音量,来协助避免在多个声音同时播放并叠加在一起的时候产生的削波失真。通常用于音乐创作和游戏音效中。DynamicsCompressorNode 是一个 {{domxref("AudioNode")}} ,只有一路输入和一路输出,使用 {{domxref("AudioContext.createDynamicsCompressor()")}} 方法创建。
| Number of inputs | 1 |
|---|---|
| Number of outputs | 1 |
| Channel count mode | "explicit" |
| Channel count | 2 |
| Channel interpretation | "speakers" |
DynamicsCompressorNode 对象实例。由父类 {{domxref("AudioNode")}} 派生
float 型。表示当前压缩器使用的增益压缩值。没有自定义的方法,继承父类 {{domxref("AudioNode")}} 中的方法。
{{page("/en-US/docs/Web/API/AudioContext.createDynamicsCompressor","Example")}}
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('Web Audio API', '#DynamicsCompressorNode-section', 'DynamicsCompressorNode')}} | {{Spec2('Web Audio API')}} |
{{Compat("api.DynamicsCompressorNode")}}