Come registrare la voce in un browser?
Domanda
Ho bisogno utenti di registrare la propria voce su un browser e quindi caricare automaticamente l'mp3 con conseguente a un server web.
Sto pensando l'utente preme un grosso grasso record di avvio / pulsante di registrazione smettere di fare questo.
Questo sarebbe quindi salvare un file sul disco rigido degli utenti. Poi sarebbe efficiente compresso e automaticamente presi con ftp fino a un sito web.
E 'possibile farlo utilizzando ActiveX o Java, forse? O ci sono librerie disponibili che aiutano?
L'applicazione è per gli utenti che possono installare il software se necessario in modo che sarà possibile installare exe o qualsiasi altra cosa.
Tutti i suggerimenti sono i più apprezzati.
Soluzione
La soluzione ideale sarebbe getUserMedia
e l'API Stream. Purtroppo, attualmente non è ben supportato tutti i browser moderni. A partire dal 14 Giugno 2012 l'unico browser ha confermato di avere il supporto in base alle caniuse.com è Chrome 21. Altri sembrano essere al lavoro su implementazioni solide.
Fino a quando il supporto nativo arriva, Flash può accedere e registrare sia audio e il video .
Altri suggerimenti
È possibile interagire con il microfono di un cliente utilizzando il flash, questo richiederà l'autorizzazione da parte dell'utente. Per i dettagli di implementazione si prega di visitare il mio riferimento.
Riferimento: http://fmsguru.com/showarticle.cfm?articleID=25
Il più efficiente della larghezza di banda-saggio soluzione senza-ish è probabilmente per sviluppare un'applicazione Flash che flussi di dati Speex a un Flash Media Server (ad esempio Red5 / Wowza). E 'un dolore enorme però.
Una soluzione di gran lunga più semplice è quella di streaming audio grezzo su un post HTTP standard. Questo può essere fatto in Flash senza un media server di proprietà:
https://code.google.com/p/wami-recorder/
Se avete bisogno di MP3 sul lato server è possibile convertire utilizzando zoppo .