Я использовал следующий код для преобразования текста в речь, но получаю следующие ошибки:
ошибки
Вызвано: java.io.IOException: сервер вернул код ответа HTTP: 503 для URL:
Я использовал следующий код для преобразования текста в речь, но получаю следующие ошибки:
ошибки
Вызвано: java.io.IOException: сервер вернул код ответа HTTP: 503 для URL:
Коды Java
public class TextToSpeech {
private static final String BASE_URL = "http://translate.google.com/translate_tts?ie=UTF-8&q={0}&tl={1}&prev=input";
public static void main(String[] args) {
say("Hello World");
}
public static void say(String text) {
try {
File f = new File("translate.mp3");
String sentence = URLEncoder.encode(text, "UTF-8");
String urlString = MessageFormat.format(BASE_URL, sentence, "de");
BinaryResource res = new Resty().bytes(new URI(urlString));
res.save(f);
FileInputStream in = new FileInputStream(f);
Player p = new Player(in);
p.play();
p.close();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (JavaLayerException e) {
e.printStackTrace();
}
Обратите внимание, что я уже включил jar-файлы JLayer и Resty. Пожалуйста, помогите! Спасибо