2009-02-16 10 views
9

Ich brauche Benutzer ihre Stimme in einem Browser aufzeichnen und dann automatisch die resultierende mp3 auf einen Webserver hochladen.Wie man Stimme in einem Browser aufzeichnet?

Ich denke, der Benutzer drückt eine große Fett Start Record/Stop Record-Taste, um dies zu tun.

Dies würde dann eine Datei auf der Festplatte des Benutzers speichern. Dann wäre es effizient komprimiert und automatisch auf eine Website ftpdd.

Ist es möglich, dies mit ActiveX oder vielleicht Java zu tun? Oder gibt es Bibliotheken, die helfen?

Die Anwendung ist für Benutzer, die Software installieren können, wenn nötig, so dass es möglich sein wird, Exe oder was auch immer zu installieren.

Alle Vorschläge werden am meisten geschätzt.

+1

Ich habe die gleiche Frage aber mit Benutzern, die nichts installieren können :) –

Antwort

6

Die ideale Lösung wäre getUserMedia und die Stream-API. Leider wird es derzeit in modernen Browsern nicht gut unterstützt. Seit dem 14. Juni 2012 ist der einzige Browser, der bestätigt hat, dass er Unterstützung gemäß caniuse.com hat, Chrome 21. Others scheint an soliden Implementierungen zu arbeiten.

Bis die native Unterstützung ankommt, kann Flash auf audio und video zugreifen und diese aufzeichnen.

+2

yep - wie http://www.sajithmr.me/jrecorder/ – stephendwolff

1

Die effizienteste Frei ish Lösung Bandbreite weise ist wahrscheinlich eine Flash-Anwendung zu entwickeln, die Speex-Datenströme zu ein Flash Media Server (zB Red5/Wowza). Es ist jedoch ein großer Schmerz.

Eine viel einfachere Lösung ist das Streamen von Rohaudio über einen Standard-HTTP-Post. Dies kann in Flash ohne einen proprietären Medienserver erfolgen:

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

Wenn Sie MP3 müssen auf der Server-Seite können Sie mit lame umcodieren.

Verwandte Themen