2017-02-19 20 views
0

я проверить Google Speech API, первый:речи: syncrecognize Сервер обнаружил временную ошибку и не смог выполнить ваш запрос

я попробовать пример, как Google демо успеха.

{ 
 
    "config": { 
 
     "encoding":"FLAC", 
 
     "sample_rate": 16000, 
 
     "language_code": "en-US" 
 
    }, 
 
    "audio": { 
 
    "uri":"gs://cloud-samples-tests/speech/brooklyn.flac" 
 
    } 
 
}

сервер возврата:

{ 
 
    "results": [ 
 
    { 
 
     "alternatives": [ 
 
     { 
 
      "transcript": "how old is the Brooklyn Bridge", 
 
      "confidence": 0.98267895 
 
     } 
 
     ] 
 
    } 
 
    ] 
 
}

тогда, я загрузить мой местный голосовой образец, но не смог:

{ 
 
     "config": { 
 
      "encoding":"FLAC", 
 
      "sample_rate": 44100, 
 
      "language_code": "en-US" 
 
     }, 
 
     "audio": { 
 
      "content":"ZkxhQwAAACIQABAAAA1rABd1CsRC8AABvXRcP4VKHGyzkYLpo......." 
 
     } 
 
    }

я понятия не имею об ошибке: Сервер обнаружил временную ошибку и не смог выполнить ваш запрос. Повторите попытку через 30 секунд.

помогите мне пожалуйста!

ответ

0

Попробуйте загрузить файл в хранилище Google и передать ссылку на файл вместо содержимого («URI» вместо «Content») и посмотреть, работает ли это. Если ваш файл длиннее 1 минуты, вам нужно будет использовать асинхронный API и кодировку как LINEAR16