что если мой tmpMemStream - это файл?
аюсь использовать NAudio для декодирования звука в формате mu-law в формат pcm. Мой сервис POST поставил необработанные байты аудио в формате mu-law, и я получаю сообщение об ошибке от NAudio, что у данных нет заголовка RIFF. Нужно ли как-то добавить это? Код, который я использую:
WaveFileReader reader = new WaveFileReader(tmpMemStream);
using (WaveStream convertedStream = WaveFormatConversionStream.CreatePcmStream(reader))
{
WaveFileWriter.CreateWaveFile(recordingsPath + "/" + outputFileName, convertedStream);
}
Я также сохраняю необработанные данные на диск и делаю декодирование в Matlab, которое работает без проблем. Благодарю.