Jak mogę przesłać nagranie audio w czasie rzeczywistym w trybie jonowym do Firebase?

głosy
40

Próbuję zaimplementować rozpoznawanie mowy w czasie rzeczywistym do rozpoznawania tekstu za pomocą usługi Google API z wykorzystaniem Ionic jako frontend. Nie jestem w stanie znaleźć biblioteki, która może nagrywać z Ionic i przesyłać nagranie w czasie rzeczywistym do przechowywania w wiadrze google. Czy masz jakieś sugestie?

Utwórz 01/06/2020 o 17:40
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Zakładając, że chcesz użyć ramy React Native. Możesz wypisać wtyczkę Media z ramki jonowej, która może być użyta do nagrywania plików audio. Oto przykład(który jest opracowany przy użyciu kątowego, ale możesz zrozumieć podstawową koncepcję). Również w przypadku używania Firebase do strumieniowania w czasie rzeczywistym, sprawdź wtyczkę Firebase

Dostępna jest również wtyczka Media Streaming, która może być używana w Twoim przypadku. Aby uzyskać więcej informacji, proponuję skorzystać z oficjalnej dokumentacji i zajrzeć do tego wpisu na blogu

Odpowiedział 04/06/2020 o 04:06
źródło użytkownik

głosy
0

Nie sądzę, abyś potrzebował specjalnej biblioteki/pluginu do tego celu, możesz po prostu użyć Technologii Internetowych, aby to osiągnąć, używając API urządzeń MediaDevices do getUserMedia, aby uzyskać strumień Audio z mikrofonu urządzenia i używając API Web Speech do rozpoznawania mowy, oraz użyć org/en-US/docs/Web/API/WebSocket" rel="nofollow noreferrer">WebSocket do przesyłania strumienia audio w czasie rzeczywistym do API Google Speech-to-Text i odbierania odpowiedzi w czasie rzeczywistym.

W celu uzyskania dalszych informacji sprawdź poniższe zasoby:

Płynne przemówienie na tekst w przeglądarce krzyżowej

Rozmowa za pomocą strony internetowej - Przesyłanie strumieniowe transkryptów mowy

Odpowiedział 07/06/2020 o 23:51
źródło użytkownik

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