【分享】一個語音Java SDK使用的常見問題解答

以下轉載自:靈犀雲智能語音平臺,Java SDK常見問題

 

提示:Q(question)爲問題;A(answer)爲答案。

 

Q1:集成 sdk 後運行,出現java.lang.Unsatisfie.lang.UnsatisfiedLinkError no injava.library.path 錯誤?

A:報錯原因爲SDK使用JNI(Java Native Interface)函數時,找不到動態庫的原因,可以按照以下步驟進行解決;

Windows 平臺:

方法1,將 .dll 文件放在程序的當前運行目錄;

方法2,將 .dll 文件所在目錄,加入到系統環境變量 Path 中;

方法3,複製到 windows 的System32 目錄下(除非修改動態庫文件名,並設置加載庫時的參數(參考SDK說明文檔),否則可能與其他程序的衝突。不建議使用);

 

Linux 平臺:

方法1,在系統環境變量 LD_LIBRARY_PATH 中,增加 .so 所在的目錄;

方法2,複製 .so 文件到 /lib/ 目錄下(除非修改動態庫文件名,並設置加載庫時的參數(參考SDK說明文檔),否則可能與其他程序的衝突。不建議使用);

方法3,檢查確保 linux 的 glibc版本爲2.11以上。可以執行命令ldd  動態庫(如linux64位系統,則命令爲ldd libmsc64.so),如果執行結果有`GLIBC_2.11' notfound,請將你的glibc版本升級到2.11版,再通過前面的方法設置。

 

如果集成佈署的是Web項目,記得重啓WebServer纔會生效。

------------------------------------------------------------------------------------

Q2:Java sdk是否可以實現Web形式?

A:一般情況下Java是適用web項目;不過功能都是基於本地的,比如本地寫音頻流識別、合成生成本地音頻;即兩個需要注意的問題,sdk無法直接錄取到Web客戶端聲音進行聽寫或識別,也無法將合成的聲音直接輸出播放到Web客戶端。

------------------------------------------------------------------------------------

Q3:java sdk支持同時多路會話嗎?

A:暫不支持。運行新的會話時,上一次會話將被取消。

------------------------------------------------------------------------------------

Q4:識別能支持多長的會話時間?

A:目前,一次會話,最長支持60秒的音頻,超過的音頻將被忽略。

------------------------------------------------------------------------------------

Q5:java sdk支持多少種音頻格式,能否生成mp3格式的音頻?

A:目前只支持採樣率爲8K或16K,採樣精度爲16位,單聲道,存儲字序爲Little-Endian的Windows PCM音頻。

------------------------------------------------------------------------------------

Q6:java sdk能否直接使用音頻文件進行聽寫或識別?

A:可以。Sdk進行聽寫或識別的音頻輸入方式有兩種,一種爲通過實時錄音方式,另一種爲音頻文件流寫入方式;音頻流文件寫入方式使用sdk的writeAudio接口,具體使用方法的代碼示例詳見SDK中MscInvisibleDemo示例demo。

------------------------------------------------------------------------------------

Q7:java sdk合成功能否可以只生成合成的音頻而不播放聲音嗎?

A:可以,請使用java sdk 1014 以上版本的 synthesizeToUri函數。

------------------------------------------------------------------------------------

Q8: sdk運行發生錯誤,如何打印或生成sdk的日誌?

A:1、打印控制檯的日誌:請參考 Setting 類的 setShowLog 函數;

2、生成log文件;將msc.cfg(cfg文件請與支持人員索取)配置文件放置在運行目錄下的msc文件夾下,重新運行項目即可;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章