2016-03-23 54 views
0

你好傢伙我試圖將wave文件轉換爲al有沒有人熟悉NAudio?使用NAudio揮舞法律?

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

我想這一個,但ACM顯示錯誤{「AcmNotPossible調用acmStreamOpen」}

回答

0

你不能總是在單步執行這樣的轉換。例如,如果你的輸入音頻是44.1kHz立體聲,那麼你需要先去單聲道,然後下采樣到11.025kHz,然後你可以做mu定律。查詢my article here作進一步解釋。