我正在使用WaveOut和WaveInEvent记录来自多个usb声音设备的声音,并将其播放给他们。我是说4-6外部usb声卡,我必须同时记录和播放所有的时间在一起。
这意味着,对于每一个声音设备,我都有一个带有WaveOut ID的soundDevice对象和一个具有相同SoundDevice ID的WaveInEvent对象(用于记录和播放)。
当我调用c# ()时,我的WaveInEvent.startRecording项目会抛出mmexeption解释:“未指定的问题”。有时,它会在WaveOut的init中与流一起发生。
我想,也许开放声卡设备播放和录制的限制,或者可能是非音频无法支持它。
那么,这种限制是否存在呢?或者,在处理多个声卡设备时,我需要使用不同的对象,然后是WaveOut和WaveInEvent?
发布于 2013-10-17 15:36:57
试着在Winamp的所有设备上播放,当我拿到第四张声卡时,它没有播放。
我试着把一张声卡插到pc的不同的USB集线器上(不是在同一个集线器上的不同端口,而是在另一个集线器上的一个新端口),突然它工作起来了!也和N音频有关。现在我可以打开所有的播放和录制。我还没有试过大额支票,但看上去不错。
问题似乎是我超载了usb集线器。我不知道是因为usb集线器没有足够的带宽,还是因为它属于电压问题。
https://stackoverflow.com/questions/19300756
复制相似问题