首先需要去讯飞开发者平台申请sdk,目前x64版本的sdk还有编译问题,需要单独找客服重新打包一个sdk。
替换插件目录中的.lib .dll文件
XunfeiReco.cpp中的appid修改为sdk中的id
call.bnf文件目前定义了几组词的识别(退出 10086等),复杂的用法参看官网
运行程序后,按R 开始录制 松手自动识别
结果如下
demo地址https://download.csdn.net/download/maxiaosheng521/33468006
ps:打包以后可能会识别失败,需要将XunfeiReco.cpp 193~197的代码修改为一下 懒得改资源了
FString BaseDir = IPluginManager::Get().FindPlugin("XunfeiSpeechReco")->GetBaseDir() + TEXT("/ThirdParty");
FString GRMPath = FPaths::ConvertRelativePathToFull(BaseDir) + GRM_BUILD_PATH;
GRMPath.ReplaceInline(TEXT("/"), TEXT("\\"), ESearchCase::CaseSensitive);
FString JetPath = TEXT("fo|") + FPaths::ConvertRelativePathToFull(BaseDir) + ASR_RES_PATH;
JetPath.ReplaceInline(TEXT("/"), TEXT("\\"), ESearchCase::CaseSensitive);
```