0

私は WaveOut と WaveInEvent を使用して、複数の USB サウンド デバイスからサウンドを録音し、再生しています。私は、すべて同時に録音および再生する必要がある 4 ~ 6 個の外部 USB サウンド カードについて話しています。

つまり、すべてのサウンド デバイスに対して、soundDevice ID を持つ WaveOut のオブジェクトが 1 つと、同じ SoundDevice ID (録音と再生用) を持つ WaveInEvent のオブジェクトが 1 つあるということです。

WaveInEvent.startRecording() を呼び出しているときに、私の C# プロジェクトが説明付きで mmexption をスローします:「未特定の問題」。ストリームを使用した WaveOut の初期化で発生することがあります。

再生と録音のためにサウンドカードデバイスを開くのに制限があるか、naudioがサポートしていないのではないかと思いました。

制限は存在しますか?または、複数のサウンド カード デバイスを処理する場合、WaveOut と WaveInEvent の次に異なるオブジェクトを使用する必要がありますか?

4

1 に答える 1