Aufnahme von HTML5 Audio

9

Ist es möglich, mit html5 noch Ton aufzunehmen? Ich habe die neueste kanarische Version von Chrome heruntergeladen und verwende den folgenden Code:

navigator.getUserMedia = navigator.webkitGetUserMedia || navigator.getUserMedia; navigator.getUserMedia ({audio: true}, gotAudio, noStream);

Daraufhin wird der Benutzer aufgefordert, die Audioaufnahme zuzulassen. Wenn Sie "ja" sagen, wird eine Meldung angezeigt, dass Chrome aufgenommen wird. Ist es jedoch möglich, auf den Audiopuffer mit den Rohdaten zuzugreifen? Ich kann nicht herausfinden, wie. Es gibt vorgeschlagene Spezifikationen, die noch nicht implementiert wurden, aber weiß jemand, ob es tatsächlich in jedem Browser jetzt durchgeführt werden kann und Anweisungen geben?

    
Thor Russell 23.05.2012, 10:33
quelle

3 Antworten

2

Hier finden Sie mein Beispiel, aber es funktioniert nicht (teilweise). Weil AUDIO-Aufnahme noch nicht in Chrome implementiert ist. Das ist der Grund, warum Sie einen 404-Fehler bekommen, der besagt, dass BLOB nicht gefunden werden kann.

Auch gibt es ein Formular darunter, weil mein Ziel war, das BLOB zu einer PHP-Datei zu senden, aber da es nicht funktioniert, kann ich es nicht versuchen. Speichern Sie es, Sie können später verwenden.

%Vor%

Hinweis: einige Informationen und Anleitungen für Firefox: Ссылка

    
siniradam 27.09.2012, 09:30
quelle
3

Die Aufnahme von Webkit- und Chrome-Audio-APIs wird sich jedoch bei der Entwicklung ihrer APIs als schwierig erweisen, den Code zu pflegen, der sie verwendet.

Ein aktives Open-Source-Projekt mit dem Namen Sink.js ermöglicht die Aufzeichnung und ermöglicht Ihnen auch, rohe Samples zu pushen: Ссылка . Da das Projekt ziemlich aktiv ist, konnten sie Änderungen von Webkit und Chrome im Auge behalten.

    
kindohm 15.08.2012 18:34
quelle
0

Jetzt ist es möglich, mit der Audio Context API und getChannelData () auf den Audiopuffer zuzugreifen.

Hier ist ein Projekt auf gitHub, das Audio direkt im MP3-Format aufnimmt und auf dem Webserver speichert: Ссылка

In recorder.js sehen Sie, wie auf den Audiopuffer durch Kanäle wie folgt zugegriffen wird:

%Vor%

Für eine detailliertere Erklärung der Implementierung können Sie den folgenden Blogpost lesen: Ссылка

    
Remus Negrota 27.03.2014 09:35
quelle

Tags und Links