La grabación del micrófono desde el navegador mediante la flexión o la transformación

StackOverflow https://stackoverflow.com/questions/1176707

  •  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:

  1. grabar desde el micrófono usando una aplicación web
  2. 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

¿Fue útil?

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 () .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top