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