Kann ich JavaScript verwenden, um Sprache in einer Webanwendung aufzuzeichnen?
Es scheint, ich kann nur mit Flash oder Java, um die Sprachaufnahme auf einer web-app. Gibt es einen Weg, es zu tun via JavaScript?
Kommentar zu dem Problem
InformationsquelleAutor der Frage Tsundoku | 2013-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es kann getan werden, aber die Lösung funktioniert nicht über alle Plattformen im moment.
Sehen HTML5 Media Capture
Derzeit Unterstützt Von:
Android-3.0-browser Chrome für Android (0.16), Firefox Mobile 10.0, iOS6 Safari und Chrome (teilweise Unterstützung)
Links:
http://www.html5rocks.com/en/tutorials/getusermedia/intro/
Audio-Aufnahme mit HTML5
InformationsquelleAutor der Antwort Philip Kirkbride
Javascript hat keinen Zugriff auf Ihre hardware direkt. Was Sie brauchen, ist eine client-side-Technologie, die das kann. Flash, für eine.
Javascript kommunizieren kann ganz einfach mit flash, so können Sie verstecken Sie Ihre flash-recorder und bauen Ihre recorder-Benutzeroberfläche mit html/js/css.
Hier ein Beispiel: https://github.com/jwagener/recorder.js/blob/master/examples/example-1.html
Hier ist noch eins:
http://blogupstairs.com/flashwavrecorder-javascript-flash-audio-recorder/
Ich weiß, das ist nicht GENAU das, was Sie brauchen, aber Sie sagen nicht, warum Sie wollen, eine JS-Lösung. Dieser fix nicht die flash-dependency-problem, aber es löst das UI-problem, da bauen Sie die Benutzeroberfläche und ohne Blitz.
InformationsquelleAutor der Antwort Jani Hyytiäinen
Anderen wellknow Lösung WAMI, ich weiß, es ist nicht reines javascript, aber vielleicht hilft es.
"Wie diese schreiben, den meisten Browsern noch nicht unterstützt WebRTC ist getUserMedia(), das Versprechen zu geben, die web-Entwickler-Mikrofon-Zugriff per Javascript. Dieses Projekt erreicht die nächste beste Sache für Browser, die Flash unterstützen. Mit dem WAMI-recorder, die Sie sammeln können audio auf Ihrem server ohne die Installation proprietärer media-server-software."
https://code.google.com/p/wami-recorder/
Ein weiteres Beispiel mit node.js
Diese Anwendung ist in JavaScript geschrieben und nutzt eine Node und Express für das web-server und Rahmen. Sie müssen alle drei installiert auf Ihrem web-server, um für diese zu arbeiten, sowie die Node.js WebAPI-Bibliothek.
nodejs-voice-Aufnahme-Beispiel
InformationsquelleAutor der Antwort tarcnux
Ja, es ist eine Reine HTML - /JavaScript-Weise, aber es funktioniert nur in Firefox und Chrome:
http://audior.ec/blog/recording-mp3-using-only-html5-and-javascript-recordmp3-js/
Direkte demo: http://audior.ec/recordmp3js/
InformationsquelleAutor der Antwort Octavian Naicu