freetts播放语音处理案例
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();}}