Как собрать пять секунд данных с помощью Google Speech API? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь понять, как я могу реализовать API речи Google для моих целей.У них есть хороший пример https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/speech/cloud-client/transcribe_streaming_mic.py#L170

, который касается потоковой передачи с микрофона.Я получил это transcribe_streaming_mic.py на работу.Но меня немного смущает, стоит ли использовать async vs sync .... и как это изменить для моего варианта использования.Я хочу собирать только до пяти секунд данных одновременно с возможностью короткого замыкания listen_print_loop, если выполняется определенное условие.Я думаю, что я могу поставить таймер вокруг with MicrophoneStream, и я могу заставить listen_print_loop (response) выдавать исключение, когда оно удовлетворяет определенному условию (timeout = 5 секунд, или правильный ответ).Поймай этот ответ в основном и сделай что-нибудь на его основе.Я просматриваю их справочные документы по API, чтобы узнать, могу ли я что-нибудь использовать:

https://googlecloudplatform.github.io/google-cloud-python/latest/speech/gapic/api.html

...