2011-03-08 11 views
5

Estoy intentando crear una aplicación web para iPhone y Android que se ocupe de la entrada de audio.Grabación de audio con HTML5 y Javascript

¿Esto es posible?

+0

i sin duda recomiendo que lea este http://developer.apple.com/library/ios/#documentation/MusicAudio/Conceptual/CoreAudioOverview/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40003577-CH1-SW1 – Csabi

Respuesta

4

Al parecer ... sí, o que debería ser capaz de cuando esté terminado, al menos. Supuestamente será posible usar la API del dispositivo que se debe formar parte de HTML5 cuando esté terminada y publicada (sin embargo, HTML5 aún no está finalizado y la información está sujeta a posibles cambios).

W3C Device API Requirements (camera section)

Sony Erricson community blog posting, with examples (pre-final API)

Si bien no se menciona explícitamente en la especificación del W3C, grabación de audio como parte de las interacciones cámara (web) es, por lo que es definitivamente esperanzadora. Sin embargo, parece haber escasez de buena información en esta etapa. Esperaría ver más ya que HTML5 está más cerca de ser finalizado.

1

HTML 5 no se puede grabar audio (al menos actualmente). HTML básicamente es un lenguaje de marcado y, por lo tanto, solo declara cómo debe mostrar un navegador determinado contenido. Aunque HTML 5 presenta nuevas características que hacen posible alguna interacción, no puede grabar audio directamente en ... HTML (incluso diciendo que suena mal). Cuando finalice la especificación de HTML5, podría convertirse en realidad, hasta entonces, de ninguna manera.

Las aplicaciones web que graban audio normalmente requieren un complemento como Flash o Silverlight, porque pueden acceder a los recursos del sistema, como el hardware de audio. Ambos son un no-ir en iOS, aunque Flash es teóricamente posible en Android, no sé si admite entrada de audio.

Le sugiero que escriba una aplicación nativa (para iOS y Android) que pueda acceder al hardware de audio y se conecte a su aplicación web en segundo plano, de modo que la grabación se realice de forma nativa y el audio grabado se transmitirá a su servidores (piense en Shazam, por ejemplo).

Estas son las guías básicas para desarrolladores en la grabación de audio en:

+0

¿Podría la persona que rechazó mi respuesta explicar por qué **? – slhck

1

Por el momento, HTML5 no puede grabar audio. pero en el futuro, será capaz de hacerlo, mediante el uso de las características nativas del dispositivo.

1

Se está trabajando en una nueva MediaStream Recording API. En la actualidad es liviano sólo en el Firefox Nightly construir para fines de demostración

Aquí está el proyecto con las últimas actualizaciones de forma directa sitio del W3C: https://dvcs.w3.org/hg/dap/raw-file/default/media-stream-capture/MediaRecorder.html

también el siguiente artículo cubre hasta otros intentos en la grabación de audio y vídeo directamente en el navegador: http://hdfvr.com/html5-video-recording

Cuestiones relacionadas