Скрипт Google Cloud TTS Python заходит в тупик без особой причины - PullRequest
0 голосов
/ 17 апреля 2019

Я пытался использовать Google Cloud TTS API для моего проекта, и даже выполняя все зависимости и устанавливая все необходимые библиотеки и оболочки, я все еще сталкиваюсь с серьезными проблемами, которые я не понимаю.

Код здесь:

def synthesize_text(text):
    """Synthesizes speech from the input string of text."""
    from google.cloud import texttospeech
    client = texttospeech.TextToSpeechClient()

    input_text = texttospeech.types.SynthesisInput(text=text)

    # Note: the voice can also be specified by name.
    # Names of voices can be retrieved with client.list_voices().
    voice = texttospeech.types.VoiceSelectionParams(
        language_code='en-US',
        ssml_gender=texttospeech.enums.SsmlVoiceGender.FEMALE)

    audio_config = texttospeech.types.AudioConfig(
        audio_encoding=texttospeech.enums.AudioEncoding.MP3)
    print("i'm here")
    response = client.synthesize_speech(input_text, voice, audio_config)
    print("now, i'm here")
    # The response's audio_content is binary.
    with open('output.mp3', 'wb') as out:
        out.write(response.audio_content)
        print('Audio content written to file "output.mp3"')

В строке 17 = "response = client.synthesize_speech (input_text, voice, audio_config)" процесс просто прекращает выполнение без вызова какого-либо исключения и заходит в тупик. Я даже пытался разместить две печати до и после указанной инструкции, но только первая была выполнена.

Я использовал это руководство: Google Cloud Guide

Кто-нибудь может помочь?

- обновление Без особой причины, теперь это работает .. (возможно, это была проблема с подключением к серверам Google)

...