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
使用しているNAudioのバージョンは? http://opensebj.blogspot.com/2009/04/naudio-tutorial-5-recording-audio.htmlでご覧いただけます。 – MethodMan