2011-06-04 18 views
14

Me gustaría desarrollar una aplicación muy pequeña usando javascript ... esta aplicación debe pasar la voz grabada desde un micrófono al sonido.¿Puedo usar micrófono y sonido con javascript?

¿Es posible?

Sé que puedo acceder al micrófono con Flash, pero me gustaría usar javascript si es posible.

¡Gracias!

+0

Ver: http://stackoverflow.com/questions/3012002/what-web-browser-supports-device-tag-html5 –

+0

posible duplicado de [¿Cómo grabar voz en un navegador?] (Http: // stackoverflow .com/questions/554982/how-to-record-voice-in-a-browser) –

Respuesta

0

No. Esto no es posible. Javascript no está destinado a acceder a los dispositivos. Necesitará alguna tecnología de abstracción como flash o Silverlight que pueda ayudarlo con este motor que, de lo contrario, el motor de JavaScript se ejecuta bajo el navegador y no tiene ninguna conexión con el equipo cliente en el que se ejecuta el navegador.

+2

bienvenido a html5 – ShrekOverflow

+1

-1. esto ya no es verdad Sin embargo, ciertamente era cierto, una vez, pero no ahora. –

1

En this question acerca de la transmisión de video a través de sockets web, es posible transmitir video. En teoría, es posible escribir una aplicación del lado del cliente que cree un socket TCP local para el micrófono y el audio, al que el navegador y Javascript luego escuchan.

No sé si esto alguna vez se ha intentado, y requeriría un código significativo fuera del navegador para que ocurra.

No gana mucho haciendo esto de esta manera, por ejemplo, Flash ya que todavía tiene dependencias del lado del cliente.

+0

Intenté hacer algo más, para compensar webRTC hice un simple detector de socket en flash e hice que el socket JS se conectara a él, ahora como es un servidor de socket puedo descargar ArrayBuffer :-D – ShrekOverflow

2

Vigile la implementación de HTML5 de getUserMedia. Para un trabajo en torno uso de flash, véase:

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

Ese ejemplo pasa realmente audio a un servidor a través de un HTTP POST (así que no hay necesidad de un Flash Media Server), pero se puede adaptar fácilmente para mantener la audio en el lado del cliente.

+1

Aquí hay un micrófono más nuevo -> flash -> solución js: https://github.com/jussi-kalliokoski/mike.js – forresto

Cuestiones relacionadas