ChannelMergerNode
基线 广泛可用
此功能非常成熟,可在许多设备和浏览器版本上运行。它从 2021 年 4 月.
报告反馈
ChannelMergerNode
接口通常与其反面 ChannelSplitterNode
配合使用,将不同的单声道输入合并为一个输出。每个输入用于填充输出的一个声道。这对于单独访问每个声道很有用,例如,在需要对每个声道分别控制增益的声道混合中。
如果 ChannelMergerNode
只有一个输出,但输入的数量与要合并的声道数量相同;输入的数量在构造函数的参数和调用 AudioContext.createChannelMerger()
中定义。如果没有给出值,则默认为 6
。
使用 ChannelMergerNode ,可以创建比渲染硬件能够处理的声道数量更多的输出。在这种情况下,当信号发送到 AudioContext.listener 对象时,多余的声道将被忽略。 |
输入数量 |
---|---|
变量;默认为 6 。 |
1 |
输出数量 | 声道计数模式 |
"显式" | 声道计数 |
2 (在默认计数模式下未使用) |
声道解释 |
构造函数
ChannelMergerNode()
-
"扬声器"
实例属性
创建一个新的 ChannelMergerNode
对象实例。.
实例方法
没有特定的属性;继承自其父级 AudioNode
的属性。.
示例
没有特定的方法;继承自其父级 AudioNode
的方法。
规范
请参阅 BaseAudioContext.createChannelMerger() 以获取示例代码。 |
---|
Web Audio API # ChannelMergerNode |
浏览器兼容性
规范