У вас есть четыре варианта воспроизведения аудио с помощью NAudio:
- AsioOut - В большинстве случаев ASIO, вероятно, излишне. Но если вам нужно воспроизведение с очень низкой задержкой, это ваш лучший выбор. Требуется звуковая карта с драйверами ASIO или программа ASIO4ALL.
- DirectSoundOut - использует DirectX для воспроизведения.
- WasapiOut - Воспроизведение общего назначения для Vista и Windows 7.
- WaveOut - Воспроизведение общего назначения для любой версии Windows.
Все они реализуют IWavePlayer, поэтому после создания экземпляра их использование практически одинаково для каждого класса - просто вызовите Init () и передайте IWaveProvider. Все они, кроме WasapiOut, могут быть созданы без параметров, поэтому все, что вам нужно:
waveOutDevice = new WaveOut();