用到的包及环境:
JDK1.8
下载完jacob包后,把里面的jacob-1.19-x86.dll 、 jacob-1.19-x64.dll 文件放入程序运行的jdk环境里,bin目录下
jacob.jar包导入程序
代码:
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class TxtSpeeker {
public static void main(String[] args) {
ActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice");
Dispatch sapo = sap.getObject();
try {
// 设置朗读的音量 0-100
sap.setProperty("Volume", new Variant(100));
// 设置语音朗读速度 -10 到 +10
sap.setProperty("Rate", new Variant(0));
String wavStr = "这是需要朗读的内容";
// 执行朗读
Dispatch.call(sapo, "Speak", new Variant(wavStr));
} catch (Exception e) {
e.printStackTrace();
} finally {
sapo.safeRelease();
sap.safeRelease();
}
}
}