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
捐贈支持:

你可以請作者喝杯咖啡表示鼓勵
