ChannelSplitterNode
ChannelSplitterNode 接口,通常与其对应的 ChannelMergerNode 一起使用,它会将音频源的不同声道分离成一组单声道输出。这对于单独访问每个声道非常有用,例如,在需要对每个声道单独控制增益的声道混合操作中。

如果您的 ChannelSplitterNode 只有一个输入,输出的数量将在其构造函数参数中定义,并在调用 AudioContext.createChannelSplitter() 时确定。如果未提供值,则默认为 6。如果输入中的声道数少于输出数,多余的输出将是静音的。
| 输入数量 | 1 |
|---|---|
| 输出数量 | 变量;默认为 6。 |
| 通道计数模式 |
"explicit" 旧的实现,根据规范的早期版本使用 "max"。 |
| 声道数 | 固定为输出的数量。旧的实现,根据规范的早期版本使用 2(在默认计数模式下不使用)。 |
| 通道解释 | "discrete" |
构造函数
ChannelSplitterNode()-
创建一个新的
ChannelSplitterNode对象实例。
实例属性
没有特定的属性;继承其父级 AudioNode 的属性。.
实例方法
无特定方法;继承自其父级 AudioNode 的方法.
示例
请参阅 BaseAudioContext.createChannelSplitter() 以获取示例代码。
规范
| 规范 |
|---|
| Web Audio API # ChannelSplitterNode |
浏览器兼容性
加载中…