1.导入maven包
<!-- 语音播报类 --> <dependency> <groupId>com.hynnet</groupId> <artifactId>jacob</artifactId> <version>1.18</version> </dependency>
2.编写语音播报工具类
import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; /** * 语音播报工具类 * @author htdd */ public class VoiceAnnouncementsUtil { public static void strat(String str) { 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)); // 执行朗读 Dispatch.call(sapo, "Speak", new Variant(str)); } catch (Exception e) { e.printStackTrace(); } finally { sapo.safeRelease(); sap.safeRelease(); } } public static void main(String[] args) { strat("美国无理挑起对华冲突,其行径不得人心,终将招致越来越多国家的反对。据环球网1月4日消息,法国总统候选人梅朗雄日前表示,法国不应当被美国拖入对华战争中,如果美国要对华发起新冷战,法国应当退出北约。"); } }
3.把语音播报插件导入到java路径中
语音播报插件下载地址
百度网盘下载地址:链接
提取码:uzr8
按照电脑的配置 把插件文件复制到电脑的java路径中的bin目录中
C:\Program Files\Java\jdk1.8.0_191\bin
我电脑jdk安装地址为:C:\Program Files\Java\jdk1.8.0_191