本文仅用于记录TTS实现语音播报
1、下载jacob jar包和dll文件
2、将dll放置到相应的文件目录中(windows/system32和javahome/jre/bin)
3、将 jar包加入到工程中
4、执行测试代码
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class test1 {
public static void main(String[] args) {
ActiveXComponent activeXComponent = new ActiveXComponent("Sapi.SpVoice");
Dispatch dis = activeXComponent.getObject();
try {
activeXComponent.setProperty("Volume", new Variant(100));/*音量大小0-100*/
activeXComponent.setProperty("Rate", new Variant(0));/*语数-10 - 10*/
Dispatch.call(dis, "Speak", new Variant("测试文字"));
} catch (Exception e) {
e.printStackTrace();
} finally {
dis.safeRelease();
activeXComponent.safeRelease();
}
}
}