хорошо, я играл с подобной проблемой.
- XNA не удалось отправить вывод на определенное устройство.
- Я закончил с http://naudio.codeplex.com/,, что именно то, что вам нужно. Это оболочка C # для библиотек Wasapi, ASIO, DirectSound. Он также включает в себя много очень полезных классов для преобразования, декодирования, визуализации и т. Д. Для простого проигрывателя, посмотрите пример проекта NAudioDemo.
выяснить метод CreateWaveOut (). Здесь вы должны выбрать свое устройство воспроизведения.
например:
MMDevice device = new MMDeviceEnumerator()
.EnumerateAudioEndPoints(DataFlow.Render, DeviceState.All)
.FirstOrDefault(d => d.ID == "yourplaybackdeviceid");
IWavePlayer waveOut = new WasapiOut(device, AudioClientShareMode.Shared, false, latency);
Скачивайте библиотеку naudio с вкладки исходного кода, а не из Download-> Release, она не очень актуальна и немного глючит.