2013-08-17 65 views
4

我查看了NAudio類,但看不到將字節數組轉換爲WAV文件的類。如果沒有這樣的類,如何使用NAudio將字節數組轉換爲WAV文件?NAudio將字節數組轉換爲Wav

我想發送一個文本到RS232作爲字節,然後我會找回這些字節到一個byte[]緩衝區。獲取數據後,我想使用NAudio將它們保存爲WAV文件。

我試過使用WaveBuffer類,但我想我嘗試了一個錯誤的方法。

回答

3

This blog post介紹瞭如何使用WaveFileWriter類用於此目的:

byte[] testSequence = new byte[] { 0x1, 0x2, 0xFF, 0xFE }; 
using (WaveFileWriter writer = new WaveFileWriter(fileName, waveFormat)) 
{ 
    writer.WriteData(testSequence, 0, testSequence.Length); 
}