La grabación del micrófono desde el navegador mediante la flexión o la transformación
-
19-09-2019 - |
Pregunta
Los grupos A de amigos están trabajando en un pequeño juego que escuchar el micrófono como parte de la interacción. Hemos vanamente con el procesamiento y la flexión. Lo que nos gustaría saber es si alguien ha tenido éxito en:
- grabar desde el micrófono usando una aplicación web
- realizar una FFT en estos datos de micrófono
En el caso de flexión, de acuerdo con la docs 'Debido a que los datos de sonido desde un micrófono ... no pasan a través del objeto SoundMixer global, el método SoundMixer.computeSpectrum () no devolverá los datos de esas fuentes.' 1
Solución
Su nota tipo de respondió a su propia pregunta. :) No, no es posible leer los bytes sin formato desde el micrófono desde el lado del cliente. Es posible que Adobe va a implementar esto en Flash 11, pero no contener la respiración por ello.
Si configura un servidor flash, tales como Red5 , a continuación, puede leer el flujo de crudo en el backend y enviar datos FFT de nuevo al cliente a través de la AMF. Esto es realmente posible hacer con una latencia muy baja, a pesar de que todavía puede ser demasiado alta, dependiendo de la naturaleza de su aplicación. Hay varios ejemplos en la página Red5 acerca de cómo lograr cosas similares a esta utilizando una aplicación web Java trabajando en el back-end.
Otros consejos
Hay una gran cantidad de personas que solicitan esta función.
Usted puede ver muchos solución en getMicrophone () .