上一篇只是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位的吧,這只是我的猜測
有開始就要有結束:
比如登陸後,最後使用完畢一定要退出
開啓會話,最後也要關閉會話
今天就寫到這,下一篇是關於在線錄製音頻之後把音頻轉成文字
demo地址;https://download.csdn.net/download/hyy_sui_yuan/10554682
有不理解的地方可以問,我也是剛研究沒多長時間,知道剛接觸是有些困難