Bueno, he estado investigando los últimos días sobre cómo tener un micrófono de reproducción (o monitoreo) decente en Unity.
Hasta ahora, lo mejor que he encontrado converge en el guión al final de esta pregunta. El problema es que todavía tengo un retraso de 0,5 segundos... ¿Hay alguna manera de deshacerme de eso?
var aud = this.GetComponent<AudioSource>(); aud.clip = Microphone.Start(Microphone.devices[0], true, 10, 44100); aud.loop = true; while (!(Microphone.GetPosition(null) > 0)) { } aud.Play();PD: acabo de adjuntar el script a un AudioSource
Gracias por tu tiempo ;)