使用NAudio向alaw挥手?

时间:2016-03-23 12:45:45

标签: c# naudio

大家好我想尝试将wave文件转换为al有没有人熟悉NAudio?

        WaveStream ws = new WaveFileReader(waveFile);
        WaveFormatConversionStream stream =  new WaveFormatConversionStream(WaveFormat.CreateALawFormat(11025,1), ws);
        WaveFileWriter.CreateWaveFile(outputFile, stream);

我正在尝试这个但是acm显示错误{" AcmNotPossible调用acmStreamOpen"}

1 个答案:

答案 0 :(得分:0)

您无法始终只需一步即可执行此类转换。例如,如果您的输入音频是44.1kHz立体声,那么您需要首先转到单声道,然后下采样到11.025kHz,然后您可以执行mu定律。请查看my article here以获取进一步说明。