Я хочу передавать звук напрямую с микрофона на носитель звука по умолчанию, будь то динамик или разъем 3,5 мм.
Механизмы, которые я обнаружил для воспроизведения звука, по-видимому, зависят от предоставления статического количества байтов для воспроизведения в SoundEffect, например:
SoundEffect sound = new SoundEffect(stream.ToArray(), microphone.SampleRate, AudioChannels.Mono);
soundInstance = sound.CreateInstance();
soundIsPlaying = true;
soundInstance.Play();
Я мог бы постоянно воспроизводить SoundEffects продолжительностью 500 мс или меньше для достижения своей цели, но мне было интересно, существует ли более сложный способ, который включает в себя постоянную запись микрофона в MemoryStream, который элемент управления воспроизведением звука может постоянно считывать.
Спасибо за любую помощь!