Pregunta

Necesito a los usuarios grabar su voz en un navegador y luego subir automáticamente el mp3 resultante a un servidor web.

Pienso que el usuario presiona un grande y gordo registro de inicio / parada botón de grabación para hacer esto.

Esto entonces guardar un archivo en el disco duro usuarios. Entonces sería comprimido de manera eficiente y ftp'd hasta un sitio web de forma automática.

¿Es posible hacer esto utilizando ActiveX o tal vez de Java? O hay bibliotecas disponibles que ayudan?

La aplicación es para los usuarios que pueden instalar el software si es necesario por lo que será posible la instalación de EXE o lo que sea.

Cualquier sugerencia son los más apreciados.

¿Fue útil?

Solución

La solución ideal sería getUserMedia y la API de corriente. Desafortunadamente, en este momento no bien soportado en todos los navegadores modernos. Al 14 de junio de 2012 la única navegador ha confirmado que tiene soporte de acuerdo con caniuse.com es Chrome 21. Otros parecen estar trabajando en implementaciones de sólidos.

Hasta que llegue el soporte nativo, Flash puede acceder y grabar tanto de audio y vídeo .

Otros consejos

Puede interactuar con el micrófono de un cliente utiliza el flash, esto requerirá el permiso del usuario. Para detalles de la implementación visite mi referencia.

Referencia: http://fmsguru.com/showarticle.cfm?articleID=25

El ancho de banda más eficiente en cuanto a solución libre-ish es probablemente para desarrollar una aplicación Flash que transmite los datos a un Speex Flash Media Server (por ejemplo Red5 / Wowza). Es un dolor enorme, aunque.

Una solución mucho más simple es para transmitir audio sin procesar sobre un post HTTP estándar. Esto se puede hacer de inflamación sin un servidor de medios de propiedad:

https://code.google.com/p/wami-recorder/

Si necesita MP3 en el lado del servidor se puede codificar utilizando cojos .

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