2012-06-21 18 views
10

Attualmente sto sviluppando Virtual Classroom con lavagna, videoconferenza e audio. Come posso catturare il microfono usando HTML5, Javascript. Come posso creare una stringa codificata in base 64 dal microfono? Ho già acquisito l'immagine video dal tag e disegno su tela e ho ricevuto una stringa codificata base64 e trasmesso a tutti gli studenti e ai suoi lavori. è un modo simile anche per il tag audio? Vorrei trasmettere la voce del microfono insegnante a tutta la classe usando socket.io. Ho trovato il numero di tutorial, ma ogni corpo spiegare circa il video non l'audio :(. Sto usando Chrome -v 21 e in grado di utilizzare WebKit. Grazie in anticipoCattura del microfono utilizzando Html 5 e trasmissione tramite socket.io

risposta

5

Il Stream API dovrebbe consentire di fare questo, ma purtroppo è not supported in qualsiasi dei browser correnti (stabili) .Si può scaricare il nightly build of Google Chrome che sicuramente include un po 'di supporto per l'API, anche se non sono sicuro.

Suppongo che non dovrebbe essere troppo lungo apparirà il nodo per aiutare con la gestione di questa roba sul lato server, ma nel frattempo potrebbe essere utile:

  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

Grazie mille per il vostro supporto – luke

+0

Nessun problema Luke. Dovresti accettare la risposta se ti ha aiutato. –

+0

Dopo una lunga ricerca, non ho trovato una soluzione per quanto riguarda la registrazione dei dati campione audio usando html 5. Ho trovato tutti i forum sulla pre-definizione dello streaming di clip audio e sullo streaming dei dati campione del microfono in tempo reale. Mi chiedo se html 5 possa solo acquisire dati di esempio audio con elementi video. Ho trovato alcuni plugin che registrano l'audio usando il plugin per microfono flash, ma voglio lo stesso in html 5. I tuoi commenti aiuteranno full :) Grazie – luke

0

Aggiornamento: http://code.google.com/p/chromium/issues/detail?id=112367

Questo problema si sta lavorando che lo rende stabile per la piattaforma Windows troppo, ma lavorando su Mac.

+1

Questo è un collegamento utile, ma sarebbe meglio come commento sulla domanda piuttosto che una risposta, dal momento che in realtà non fornisce una soluzione. –

+0

@ james.garriss: ironia di SE. Gli utenti low-rep non possono commentare .. – Sisir

+0

Non è ironia; è un privilegio da guadagnare. –