Как мне использовать сообщения, которые доступны прямо сейчас в генераторе Python? - PullRequest
0 голосов
/ 10 января 2019

У меня есть аудиопоток, доступный как генератор python, и внешняя конечная точка, которая сообщает, нужно ли мне запускать распознавание потоковой передачи Google во входном аудиопотоке.

Возможно ли использовать / уничтожать все сообщения до сих пор и продолжать транскрибировать с этого момента? Примерно так:

while disabled:
    time.sleep(30)
    for _ in stream:
        pass
    disabled = check_endpoint()
streaming_transcribe(stream)

1 Ответ

0 голосов
/ 10 января 2019

Как правило, вы можете обработать это с помощью цикла в результатах генератора:

for message in streaming_transcribe(stream):
    # Process message
    pass
    if check_endpoint(): break
...