1
我正在從DIS接收來自網絡的數據包,並希望將這些數據轉換爲wav文件。我向我的提供者添加緩衝區如下。NAudio捕獲到wav文件
WaveFileWriter writer;
public Player()
{
writer = new WaveFileWriter(@"c:\_temp\file.wav", waveProvider.WaveFormat);
}
public void AddSamples(byte[] leftDataBuffer)
{
waveProvider.AddSamples(leftDataBuffer, 0, leftDataBuffer.Length);
writer.Write(leftDataBuffer, 0, leftDataBuffer.Length);
}
我該如何繼續添加緩衝區到這個函數本身的同一個文件?請幫忙。
我想使用BufferedWaveProvider,因爲我想現場播放它,但同時也想創建一個wav文件。 – user2837961 2015-03-31 11:18:41
好的,所以有一個WaveFileWriter,並調用它的內容leftDatabuffer – 2015-03-31 13:20:15
寫內容我試過了。它記錄在一個wav文件中,但在聽到wav文件時,它很慢/延遲,就好像每個單詞都很緊張。我已更新我的代碼 – user2837961 2015-04-01 07:51:21