Отсутствует звук файла, считываемого при помощи библиотеки NAudio (C#)
Я изучаю библиотеку Naudio. Когда я считываю файл и запускаю его для проигрывания, звук не выводится. Объясните пожалуйста, что я упускаю. Если на подобный вопрос уже отвечали на StackOwerflow, скиньте пожалуйста ссылку на него (я подобного вопроса здесь не нашёл). Вот код программы:
var file = $"path\\to\\file";
var audioFileReader = new WaveFileReader(file);
var waveOut = new WaveOutEvent();
waveOut.Init(audioFileReader);
waveOut.Volume = 1.0f;
waveOut.Play()
Ответы (1 шт):
Для того, чтобы воспроизвести аудио, должно быть правильно указано устройство, через которое будет выводиться звук. Для этого нужно в методе DeviceNumber
экземпляра класса WaveOutEvent
вручную указать целочисленное значение, например -1 - по умолчанию, 0 - первое устройство вывода, ибо в моём случае значение изначально не было задано или задано некорректно для моего устройства. Подробнее можно почитать тут.