Я пытаюсь использовать NAudio
для записи с микрофона и сохранения этих данных в MemoryStream. Кажется, что нет очевидного пути, и каждый раз, когда я пытаюсь читать с моего BufferedWaveProvider
, запись больше не воспроизводится при использовании WaveOut.Play
. Запись выполняется нормально, если я удалю попытку чтения. Есть ли способ записи в MemoryStream?Запись в MemoryStream с использованием NAudio
Это, как я попытался преобразовать его в 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