ChannelSplitterNode
ChannelSplitterNode
接口通常与它的反面 ChannelMergerNode
一起使用,将音频源的不同通道分离成一组单声道输出。这对于单独访问每个通道很有用,例如,用于执行通道混合,其中必须在每个通道上单独控制增益。
如果您的 ChannelSplitterNode
始终只有一个输入,则输出的数量由其构造函数上的参数和对 AudioContext.createChannelSplitter()
的调用定义。如果未给出值,则默认为 6
。如果输入中的通道数少于输出数,则多余的输出将静音。
输入数量 | 1 |
---|---|
输出数量 | 变量;默认为 6 。 |
通道计数模式 |
"explicit" 较旧的实现,根据规范的早期版本使用 "max" 。 |
通道数 | 固定为输出数。根据规范的早期版本,较旧的实现使用 2 (在默认计数模式下未使用)。 |
通道解释 | "discrete" |
构造函数
ChannelSplitterNode()
-
创建一个新的
ChannelSplitterNode
对象实例。
实例属性
没有特定属性;继承自其父级 AudioNode
的属性.
实例方法
没有特定方法;继承自其父级 AudioNode
的方法.
示例
请参阅 BaseAudioContext.createChannelSplitter()
以获取示例代码。
规范
规范 |
---|
Web 音频 API # ChannelSplitterNode |
浏览器兼容性
BCD 表格仅在浏览器中加载