Получение исключения «NAudio.MmException: NoDriver вызывает исключение acmFormatSuggest» в файле WAV

#c# #naudio

#c# #naudio

Вопрос:

Когда я запускаю эту строку кода в файле Wav:

AudioFileReader1 = Новый аудиофайл для чтения (Me.FilePath)

Я получаю эту ошибку:

NAudio.MmException: NoDriver вызывает acmFormatSuggest в NAudio.Wave.Сжатие.AcmStream.Предложите pcmformat(сжатый формат WaveFormat) в NAudio.Wave.WaveFormatConversionStream.Создайте CMSTREAM (исходный поток WaveStream) в NAudio.Wave.Программа чтения аудиофайлов.CreateReaderStream (строковое имя файла) в NAudio.Wave.AudioFileReader..ctor (строковое имя файла)

Я нашел несколько ссылок для решения этой проблемы для файла mp3, но ни одной для файла Wav. Я что-то упустил?

Ответ №1:

Это означает, что на вашем компьютере не установлен кодек ACM, который способен декодировать WaveFormat файл WAV. Если вы откроете его с помощью a WaveFileReader и посмотрите на WaveFormat свойство, вы сможете увидеть, какой тип сжатия используется