2012-06-21 12 views
10

Actualmente estoy desarrollando Virtual Classroom con pizarra, video conferencia/audio. ¿Cómo puedo capturar el micrófono con HTML5, Javascript? ¿Cómo puedo crear una cadena codificada en base64 desde el micrófono? Ya capturo una imagen de video de la etiqueta y dibujo sobre lienzo y recibí cadena codificada en base64 y la transmití a todos los estudiantes y sus obras. ¿Hay alguna manera similar para la etiqueta de audio también? Me gustaría transmitir la voz del micrófono del maestro a toda la clase usando socket.io. He encontrado número de tutorial, pero cada cuerpo a explicar acerca de audio vídeo no :(. Estoy usando Chrome -v 21 y capaz de utilizar WebKit. Gracias de antemanoCaptura de micrófonos usando Html 5 y difusión usando socket.io

Respuesta

5

El Stream API debería permitirle hacer esto, pero lamentablemente es en not supported cualquiera de los navegadores actuales (estables). se puede descargar el nightly build of Google Chrome que sin duda incluye algún soporte para la API, a pesar de lo completo que no estoy seguro.

supongo que no debe ser demasiado largo, hasta plugins para el nodo comienza a aparecer para ayudar con el manejo de estas cosas en el lado del servidor, pero entretanto lo siguiente puede ser útil:

  1. Streaming audio from a Node.js server to HTML5 tag
  2. A Node.js module for parsing and/or injecting metadata into SHOUTcast/Icecast radio streams.
  3. Streaming audio using Firefox Audio Data API + Node.js + WebSocket + Redis Pub/Sub
+0

Muchas gracias por su apoyo – luke

+0

No hay problema Lucas. Deberías aceptar la respuesta si te ayudó. –

+0

Después de una larga investigación no encontré una solución con respecto a la grabación de datos de muestra de audio usando html 5. Encontré todos los foros sobre la transmisión de audio predefinida, no la transmisión de datos de muestra de micrófono en tiempo real. Me pregunto si html 5 solo puede capturar datos de muestra de audio con elemento de video. Encontré algunos complementos que graban audio usando el plugin de micrófono flash, pero quiero lo mismo en html 5. Tus comentarios te ayudarán :) Gracias – luke

0

Actualización: http://code.google.com/p/chromium/issues/detail?id=112367

Este problema se está trabajando por lo que es estable para la plataforma de Windows también, pero trabajando en Mac.

+1

Este es un enlace útil, pero sería mejor hacer un comentario sobre la pregunta en lugar de una respuesta, ya que en realidad no proporciona una solución. –

+0

@ james.garriss: ironía de SE. Los usuarios con poca representación no pueden comentar ... – Sisir

+0

No es ironía; es un privilegio para ganar. –