【发布时间】:2011-12-02 07:53:51
【问题描述】:
我正在尝试以多通道(并行)方式在 Windows XP 上播放声音。 我曾在某处读过,用 WinMM 播放并行声音可能是不可能的, 但这是我观察到的:
当我调用 WaveOutOpen() 一次,然后多次调用 WaveOutWrite() 那么声音不是并行的 - 它们是排队的。
但是当我调用 WaveOutOpen 时说九次(然后存储九个句柄) 然后用九种不同的声音调用九次 WaveOutWrite() 并行播放(多声道)——也就是说它们是混合的。
它似乎有效,但我不确定它是否可以,因为我发现它没有明确说明 在任何教程或文档中。
这么多 WaveOutOpen 的方式播放声音可以吗??
【问题讨论】:
-
整理了你的问题。希望你不要介意。
-
不要太在意 ;-) (我看到“意义”可能略有改变,但不会太多)
-
请注意,某些音频驱动程序无法多次 WaveOutOpen。
标签: windows winapi audio winmm