gpt4 book ai didi

javascript - 使用 Web Audio API 隔离 channel

转载 作者:行者123 更新时间:2023-11-30 00:21:53 25 4
gpt4 key购买 nike

我试图只在我的环绕声 channel 中播放音频,但似乎每当我连接到一个特定 channel 时它也会播放其他 channel

我的设置和 audioContext.destination 配置为 4 个 channel

var merger = context.createChannelMerger(4);
audio.connect(merger, 0, 2);
audio.connect(merger, 0, 3);
merger.connect(context.destination);

我的音频是立体声的(但我只关心一个声道)所以我也尝试先拆分它

var merger = context.createChannelMerger(4),
splitter = context.createChannelSplitter(2);
audio.connect(splitter);
splitter.connect(merger, 0, 2);
splitter.connect(merger, 0, 3);
merger.connect(context.destination);

奇怪的是,如果我只将它连接到左/右声道,它就会按预期播放。

我在 Windows 10 上运行 chrome 45

最佳答案

我认为您错误地将拆分器连接到合并器。你可能想要
splitter.connect(merger, 0, 2);
splitter.connect(merger, 1, 3);
然后立体声源将被拆分并发送到输出的 channel 2 和 3。

关于javascript - 使用 Web Audio API 隔离 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32802971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com