Wie kann ich eine Audioaufnahme in Echtzeit in ionischer Form an Firebase streamen?

stimmen
40

Ich versuche, Echtzeit-Sprach-zu-Text-Erkennung mit dem Google-API-Service unter Verwendung von Ionic als Frontend zu implementieren. Ich bin nicht in der Lage, eine Bibliothek zu finden, die aus Ionic aufzeichnen und die Aufzeichnung in Echtzeit streamen kann, um sie im Google Bucket-Speicher zu speichern. Haben Sie irgendwelche Vorschläge?

Veröffentlicht am 01/06/2020 um 17:40
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
0

Angenommen, Sie möchten das React Native Framework verwenden. Sie können das Media-Plugin aus dem Ionic-Framework auschecken, das zur Aufnahme der Audiodateien verwendet werden kann. Hier ist ein Beispiel (das mit angular entwickelt wurde, aber Sie können das zugrunde liegende Konzept verstehen). Auch für die Verwendung von Firebase zum Streamen in Echtzeit können Sie das Firebase Plugin auschecken

Es gibt Streaming-Media-Plugins, die auch in Ihrem Fall verwendet werden können. Für weitere Hinweise würde ich vorschlagen, die offizielle Dokumentation zu verwenden und in diesen Blog-Beitrag zu schauen

Beantwortet am 04/06/2020 um 04:06
quelle vom benutzer

stimmen
0

Ich glaube nicht, dass Sie dazu eine spezielle Bibliothek/Plugin verwenden müssen. Sie können einfach Web-Technologien verwenden, um dies zu erreichen, indem Sie die MediaDevices-API verwenden, umUserMedia für das Abrufen von Audio-Streams vom Mikrofon des Geräts zu erhalten, und die Web-Speech-API für die Spracherkennung verwenden, und org/de-US/docs/Web/API/WebSocket" rel="nofollow noreferrer">WebSocket, um den Echtzeit-Audiostrom an die Google Speech-to-Text-API zu übertragen und eine Echtzeit-Antwort zurück zu erhalten.

Weitere Informationen finden Sie in den folgenden Ressourcen:

Reibungslose browserübergreifende Sprach-zu-Text-Übertragung

Sprechen mit einer Webseite - Streaming von Sprachtranskripten

Beantwortet am 07/06/2020 um 23:51
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more