UE接入科大訊飛語音識別_筆記

簡介
????在UE4、UE5中,使用Plugin的方式配合科大訊飛開放平臺,實(shí)現(xiàn)實(shí)時語音轉(zhuǎn)文字;擴(kuò)展玩法很多,如配合數(shù)字人可以實(shí)現(xiàn):關(guān)鍵詞控制、交互等~
????十分實(shí)用~流程中涉及到C++但非常少且簡單~~語音識別免費(fèi)次數(shù)足夠前期學(xué)習(xí)使用~~
????錄屏示意:
【UE+科大訊飛_實(shí)現(xiàn)語音識別(教程+工程在視頻簡介里)】 https://www.bilibili.com/video/BV1ph411g77t/?share_source=copy_web&vd_source=f9711afb62ad7cdae0a4ff4e3993aab5

一、前期準(zhǔn)備
1、網(wǎng)盤鏈接:
????????包含:插件+UE示例工程
????????鏈接:https://pan.baidu.com/s/1bWiU40JfTyq_g-e5F5zjbQ?
????????提取碼:dtgt?
????????--來自百度網(wǎng)盤超級會員V5的分享

2、訊飛開放平臺注冊賬號:
????????https://www.xfyun.cn/services/voicedictation#anchor742544
3、領(lǐng)取免費(fèi)試用時長:


4、創(chuàng)建應(yīng)用,并記住自己的APPID:https://console.xfyun.cn/app/myapp

5、選擇創(chuàng)建的應(yīng)用,下載對應(yīng)SDK:https://www.xfyun.cn/sdk/dispatcher

二、插件修改
1、將SDK里的msc.dll、msc_x64.dll復(fù)制到Plugin的XunFei\Binaries\Win64里

2、將SDK里的include、libs文件夾復(fù)制到Plugin的XunFei\Source\XunFei\XunFeiSDK里

3、新建一個C++工程,在工程目錄里新建Plugins文件夾并把修改過的XunFei文件夾放進(jìn)去


4、在SpeechTask.cpp中填入自己的appid

5、編譯;(如果出現(xiàn)以下報錯,可以參照如下解決方案;編譯成功可忽略)

?可以在SpeechTask.h的頭文件中更改以下代碼:

三、UE藍(lán)圖
1、可以根據(jù)具體需求寫在不同地方,這里為了演示方便就直接寫在關(guān)卡藍(lán)圖里
總覽圖(看不清下面有分步驟高清圖):

高清圖:




總結(jié):
????????個人看法:相對于離線語音識別方案,在線方式的準(zhǔn)確率要有優(yōu)勢,而且提供更多玩法,比如:聲紋識別、手寫識別等,十分便利;提供的免費(fèi)試用次數(shù)也足夠滿足一開始的學(xué)習(xí)過程~~
學(xué)習(xí)筆記,方案試錯和學(xué)習(xí)總結(jié)都有成本,請各位大佬多多支持~如有不對的地方歡迎指出~