Как использовать Google Text-To-Speech на Unity? - PullRequest
0 голосов
/ 29 августа 2018

Я начал делать игры / приложения (просто для удовольствия, поэтому у них нет захватывающего игрового процесса), где он мог зачитать слово, которое отображается на экране. Протестировал http://translate.google.com/translate_tts?tl=en&q=Hello%20World, но это не сработало, поэтому я запустил пробную версию на Google Cloud Platform, и теперь я застрял в том, как использовать ее функцию преобразования текста в речь в Unity. Можно ли использовать Google TTS на Unity? Потому что, когда я использую Google.Could.Text-To-Speech.V1, он показывает ошибку, когда не распознает Google.

1 Ответ

0 голосов
/ 29 августа 2018

API преобразования текста в речь работает, отправляя HTTP-запрос POST на https://texttospeech.googleapis.com/v1/text:synthesize, с текстом в теле запроса. Я не знаком с Unity3d, но быстрая проверка документации показывает, что вы можете использовать UnityWebRequest.Post, чтобы сделать запрос HTTP POST - обратите внимание, что это означает, что ваша игра должна быть в сети.

Обратитесь к руководству по быстрому старту для получения дополнительной информации . Кроме того, быстрый поиск в Google показывает, что существуют различные плагины / ресурсы, доступные непосредственно для Unity3d, которые могут лучше подходить.

...