Я разрабатываю игру для создания кокосов, и она строится как для Android, так и для iOS. Мне нужно добавить в это приложение функцию преобразования текста в речь. Но я много пытался найти API преобразования текста в речь, но ни один из них не работает с приложением Android / IOS.
Следующие решения также работают только с веб-браузером.
Использование преобразования текста в речь Google в Javascript
Поэтому я решил использовать Google Cloud - API преобразования текста в речь, но после долгих попыток я решил спросить у всех вас ...
Насколько я понимаю в Google Cloud, мы предоставили следующие детали.
URL-адрес запроса: https://texttospeech.googleapis.com/v1beta1/text:synthesize
Тело запроса:
{
"audioConfig": {
"audioEncoding": "LINEAR16",
"pitch": 0,
"speakingRate": 1
},
"input": {
"text": "Hello world"
},
"voice": {
"languageCode": "en-US",
"name": "en-US-Wavenet-D"
}
}
Я думаю, мне нужно написать HTTP-запрос Post, используя указанную выше информацию, чтобы получить перевод. Я написал пример запроса к серверу, но он не дает хорошего результата. пожалуйста, смотрите ниже ..
sendServerReq : function(){
var restChannel = cc.loader.getXMLHttpRequest();
restChannel.open("POST", 'https://texttospeech.googleapis.com/v1beta1/text:synthesize', true);
restChannel.setRequestHeader("Content-Type", "application/json");
var jsonObj = {
"audioConfig": {
"audioEncoding": "LINEAR16",
"pitch": 0,
"speakingRate": 1
},
"input": {
"text": "おはようございます"
},
"voice": {
"languageCode": "ja-JP",
"name": "ja-JP-Standard-B"
}
};
var response = restChannel.send(jsonObj);
},
Не могли бы вы сообщить мне, как использовать облако Google для функции преобразования текста в речь или есть ли бесплатный API для преобразования текста в речь в приложении COCCOS Creator для Android / IOS.
Большое Вам спасибо
мне нужно добавить функцию преобразования текста в речь в мое игровое приложение
sendServerReq : function(){
var restChannel = cc.loader.getXMLHttpRequest();
restChannel.open("POST", 'https://texttospeech.googleapis.com/v1beta1/text:synthesize', true);
restChannel.setRequestHeader("Content-Type", "application/json");
var jsonObj = {
"audioConfig": {
"audioEncoding": "LINEAR16",
"pitch": 0,
"speakingRate": 1
},
"input": {
"text": "おはようございます"
},
"voice": {
"languageCode": "ja-JP",
"name": "ja-JP-Standard-B"
}
};
var response = restChannel.send(jsonObj);
},
- Это ошибка.
Запрошенный URL
/v1beta1/text:synthesize
не найден на этом сервере