Преобразование текста в речь на Java с помощью Google

Я использовал следующий код для преобразования текста в речь, но получаю следующие ошибки:

ошибки

Вызвано: 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. Пожалуйста, помогите! Спасибо


person James Smith    schedule 16.09.2015    source источник
comment
Похоже сервер временно недоступен. Взгляните на stackoverflow.com/questions/30492370/   -  person Balwinder Singh    schedule 16.09.2015
comment
@BalwinderSingh Есть ли альтернативы?   -  person James Smith    schedule 16.09.2015
comment
вы не можете использовать такой URL-адрес напрямую — вам необходимо создать учетную запись разработчика и иметь учетные данные для использования службы, см. developers.google.com/api-client-library/java/apis/translate/v2   -  person Frederic Henri    schedule 16.09.2015
comment
@FredericHenri означает, что сервис больше не является общедоступным? Есть ли альтернативы этому?   -  person James Smith    schedule 16.09.2015
comment
услуга доступна, но вам необходимо пройти аутентификацию, см. ссылку, которую я вам предоставляю. Если у вас есть учетная запись Google, этого должно быть достаточно   -  person Frederic Henri    schedule 16.09.2015
comment
Да, я уже вошел в свою учетную запись Google. Что делать дальше? Любые изменения в моем коде?   -  person James Smith    schedule 16.09.2015
comment
Где вы это делаете в своем коде? вы не передаете никаких учетных данных. Вы должны обязательно прочитать руководство от Google. Слишком много постов, чтобы дать один ответ   -  person Frederic Henri    schedule 16.09.2015
comment
Не могли бы вы просто посоветовать мне, где я должен передать учетные данные?   -  person James Smith    schedule 16.09.2015