freetts-1.2.2-bin:https://download.csdn.net/download/jinhuding/89724186

播放代码案例:

package com.drill.web.http;

import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

public class VideoMp3Test {

    public static void main(String[] args) throws LineUnavailableException {
        // 创建语音合成引擎
        VoiceManager voiceManager = VoiceManager.getInstance();
        Voice voice = voiceManager.getVoice("kevin16");
        if (voice == null) {
            System.out.println("Voice not found.");
            return;
        }
        voice.allocate();
        // 设置音频格式和 SourceDataLine 进行播放(可选)
        AudioFormat audioFormat = new AudioFormat(8000.0f, 16, 1, true, false);
        SourceDataLine sourceDataLine = AudioSystem.getSourceDataLine(audioFormat);
        sourceDataLine.open(audioFormat);
        sourceDataLine.start();
        // 播放声音
        voice.speak("hello jj kk ");
        sourceDataLine.drain();
        sourceDataLine.close();
        voice.deallocate();
    }

}
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐