unity接訊飛語音識別SDK(windows平臺)
阿新 • • 發佈:2019-02-14
上一篇只是shi'實現C#接訊飛語音識別SDK,這一篇在unity中實現語音識別
1、在unitygong工yin'音訊資源
2、匯入SDK中的msc:
3、建立指令碼,封裝dll,步驟就不重複了
4、做一個處理音訊的介面,傳入appid,會話資訊、音訊路徑
5、負責初始化appid ,會話資訊,音訊路經,最後呼叫介面(appid傳入自己的,msc匯入自己的)
6、識別英文的結果:
識別中文的結果:
注意事項(我在做專案時遇到的問題):
首先:SDK不是執行緒安全的,不支援多路併發呼叫,即上一會話沒有結束,就開啟了下一會話,我因為同時開了多個VS,測試不同的語音識別專案,結果就導致其中一個專案執行時登陸失敗,問了訊飛的開發人員才找出了原因
語言如果選錯,最後會識別不出來,中文語音會話資訊就選中文模式,英文音訊就選英文模式,不然會識別出亂碼,輸出不了。
程式中使用msc_x64,如果用msc會報錯,可能是因為電腦是64位的吧,這只是我的猜測
有開始就要有結束:
比如登陸後,最後使用完畢一定要退出
開啟會話,最後也要關閉會話
今天就寫到這,下一篇是關於線上錄製音訊之後把音訊轉成文字
有不理解的地方可以問,我也是剛研究沒多長時間,知道剛接觸是有些困難