我試圖使用NAudio
從micrphone錄製並將數據保存到MemoryStream中。似乎沒有一種明顯的方式,每次我嘗試從我的BufferedWaveProvider
中讀取時,使用WaveOut.Play
時不再播放錄音。如果我刪除了我的閱讀嘗試,它的錄音效果會很好有沒有辦法記錄到MemoryStream?使用NAudio錄製到MemoryStream
這是怎麼了,我試圖將其轉換爲一個MemoryStream:
Byte[] stream = new byte[bwp.BufferedBytes];
bwp.Read(stream, 0, bwp.BufferedBytes);
wo.Play(); //plays fine only if I comment out the Read line above
MemoryStream ms = new MemoryStream(stream);
請顯示如何使用或定義bwp您在哪裏創建此..? – MethodMan 2012-03-02 00:20:11
您使用的是哪種版本的NAudio ..?這裏是一個鏈接,你可以看看.. http://opensebj.blogspot.com/2009/04/naudio-tutorial-5-recording-audio.html – MethodMan 2012-03-02 00:24:49