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