springboot 使用java語音播報功能


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

 

捐贈支持:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM