Возможно ли преобразовать строку в аудиопоток для воспроизведения содержимого строки? - PullRequest
0 голосов
/ 07 декабря 2011

Я пытаюсь преобразовать строку в аудиопоток для воспроизведения содержимого строки. Код ниже.

public void generateSound() {
    try {

        String audioString = "hello";
        AudioInputStream inputStream=null;
        ByteArrayOutputStream byt = new ByteArrayOutputStream();
        byt.write(audioString.getBytes());
        AudioFormat format = new AudioFormat(44100, 16, 1, false, true);
        Clip clip = AudioSystem.getClip();
        InputStream input = new ByteArrayInputStream(byt.toByteArray());
        AudioInputStream ais =new AudioInputStream(input, format, byt.toByteArray().length / format.getFrameSize());
        clip.open(inputStream);
        clip.start(); 
    } catch (Exception e) {
    }
}

Я не знаю, правильно ли это или нет. Если нет, то как можно воспроизвести содержимое строки?

1 Ответ

3 голосов
/ 07 декабря 2011

Конечно, не так, но звучит так, будто вам нужна реализация Java Speech , например эта (FreeTTS) .

...