Windows下可以输出到多个声卡吗?
似乎 portaudio 是通过 Windows 声卡播放的唯一方法,但 portaudio 没有提供选择输出到哪个设备的机制。即使这样做了,也不清楚是否可以打开多个输出。
目前,我正在使用一个 hack 使用 VLC 输出到声卡:
output.external(
%mp3(bitrate=320,stereo_mode="stereo"),
'"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe" -vvv --config C:\vlc\vlcrc-remote1 -',
remote1
)
output.external(
%mp3(bitrate=320,stereo_mode="stereo"),
'"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe" -vvv --config C:\vlc\vlcrc-remote2 -',
remote2
)
默认情况下,每个 VLC 配置文件都设置了不同的声音设备。显然,这可以通过切换到 PCM 来改善,但如果我可以完全跳过整个外部进程问题,那就太好了。