天天看點

訊飛語音JavaWeb語音合成解決方案

訊飛語音JavaWeb語音合成解決方案

将文字資訊轉化為聲音資訊,給應用配上“嘴巴”。我們提供了衆多極具特色的發音人(音庫)供您選擇。其合成音在音色、自然度等方面的表現均接近甚至超過了人聲。這種語音合成體驗,達到了真正可商用的标準

訊飛的語音合成還是很牛P的,不但有基礎發音人,還有精品發音人、特色發音人、明星發音人,當然你如果有特殊要求還可以定制。

這裡我們選擇基礎發音人做簡單的JavaWeb內建測試,因為其他選項還要申請,想想還是算了,等流程走通再說。

說明:講真,Win平台下ffmpeg安裝使用還是很輕松的,直接下載下傳壓縮包免安裝,JAVA直接調用執行指令即可。Linux下各種依賴編譯能把你的小機器跑死,并且還各種編譯錯誤,然後就果斷使用了Docker,唯一頭疼的是,這個環境真幹淨,各種指令不支援,當然這也是Docker的優點。

訊飛語音JavaWeb語音合成解決方案

訊飛語音合成需要動态連結庫支援,根據自己的系統把msc64.dll或者msc32.dll放到指定的目錄,可以使用System.getProperty("java.library.path")檢視,放置到任意目錄即可。

注意:Docker容器中,各種yum、wget以及vim是不存在的,是以大都數配置通過宿機擷取然後同步複制到容器中。

甲骨文給弄的必須認證下載下傳了,這裡我們自行下載下傳并手動上傳到/home/app_ffmpeg目錄下。

編輯profile,追加以下配置

進入容器,生效配置

如果tomcat啟動卡主不動

找到jdk1.x.x_xx/jre/lib/security/java.security檔案,在檔案中找到securerandom.source這個設定項,将其改為:

如果tomcat輸出中文亂碼

根據自己的系統版本,分别把libmsc32.so 或者 libmsc64.so 上傳到/lib/ 和 /lib64/ 目錄。

<a href="https://gitee.com/52itstyle/xufei_msc">https://gitee.com/52itstyle/xufei_msc</a>

<a href="http://xunfei.52itstyle.com/xufei_msc/">http://xunfei.52itstyle.com/xufei_msc/</a>