2011-07-30 47 views
5

¿Es posible en cualquier navegador actual (incluido, por ejemplo, Chrome Canary)?¿Grabar audio usando el micrófono HTML5?

Todos los ejemplos de trabajo que he visto son de voz a texto. ¿Hay algo para grabar audio o transmitirlo a un servidor?

Actualización 4/30/2012: La API es getUserMedia sloowwwwly making its way into browsers. Está en la última versión de Opera y aparentemente is in-progress in Chromium.

Si quieres una muestra de cómo va a funcionar, consulte: http://www.html5rocks.com/en/tutorials/getusermedia/intro/

+1

El soporte finalmente ha llegado, puede seguir la documentación en http://updates.html5rocks.com/2012/09/Live-Web-Audio-Input-Enabled –

Respuesta

4

No parece ser una implementación de este en los navegadores actuales.

Hay una API de JavaScript para obtener acceso a micrófono y la cámara previstas: http://www.whatwg.org/specs/web-apps/current-work/multipage/video-conferencing-and-peer-to-peer-communication.html#obtaining-local-multimedia-content

También, echar un vistazo a esta pregunta: How do I access navigator.getUserMedia()?

+1

Este enlace se basa en la preespecificación, no en cualquier implementación actual –

0

Las versiones estándar de Chrome y Firefox son totalmente compatibles con el navegador. getUserMedia();

Numerosos ejemplos ya se han hecho para grabar audio directamente en el navegador, incluso en varios formatos.

Éstos son algunos ejemplos: Se trata de un proyecto totalmente orientada a prueba los límites y posibilidades de la situación actual de WebRTC https://www.webrtc-experiment.com/RecordRTC/

que he hecho personalmente un registro a la biblioteca de mp3 en fuentes de JS puede ser encontrado aquí: https://github.com/nusofthq/Recordmp3js

También para las actualizaciones se puede consultar la última propuesta de MediaStream Recording API por Media Capture Task Force. Esto aún no está implementado en los navegadores actuales, pero lo hará en el futuro cercano.

Cuestiones relacionadas