デフォルトの再生デバイスに設定されていない再生デバイスでサウンドを再生することはできますか? 複数のファイルを複数の出力デバイスで同時に再生する必要があります。
.netのソリューションを知っている人はいますか? (C#)
ありがとう!
デフォルトの再生デバイスに設定されていない再生デバイスでサウンドを再生することはできますか? 複数のファイルを複数の出力デバイスで同時に再生する必要があります。
.netのソリューションを知っている人はいますか? (C#)
ありがとう!
下位レベルの API に移動する必要があります。Wasapi、ASIO、DirectSound、または MediaFoundation の C# ラッパーを探すことができます。たぶん、XNA フレームワークは、directX 上の管理されたフレームワークである仕事をすることができます
私は同様の問題で遊んでいました。
CreateWaveOut() メソッドを見つけます。ここで、再生デバイスを選択する必要があります。例えば:
MMDevice device = new MMDeviceEnumerator()
.EnumerateAudioEndPoints(DataFlow.Render, DeviceState.All)
.FirstOrDefault(d => d.ID == "yourplaybackdeviceid");
IWavePlayer waveOut = new WasapiOut(device, AudioClientShareMode.Shared, false, latency);
Download->Releaseからではなく、ソースコードタブからnaudioライブラリをダウンロードしてください。あまり現実的ではなく、少しバグがあります。
もう 1 つの優れたツールは、bass.net http://www.un4seen.com/です。