1. 程式人生 > >unity接訊飛語音識別SDK(windows平臺)

unity接訊飛語音識別SDK(windows平臺)

上一篇只是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位的吧,這只是我的猜測

有開始就要有結束:

比如登陸後,最後使用完畢一定要退出

開啟會話,最後也要關閉會話

今天就寫到這,下一篇是關於線上錄製音訊之後把音訊轉成文字

有不理解的地方可以問,我也是剛研究沒多長時間,知道剛接觸是有些困難