首页 > 移动平台 > 详细

运行百度语音识别官方ios demo遇到的一个问题

时间:2015-10-23 16:06:53      阅读:1451      评论:0      收藏:0      [点我收藏+]

运行官方BDVRClientSample这个demo(ios版的),demo可以安到手机上,但是点“识别UI”那个按钮后“授权验证失败”。
如果点“语音识别”那个按钮,控制台输出:2015-10-23 14:26:23.900 BDVRClientSample[3016:1654910] load offline engine failed: 4001

怀疑是license的问题,在文档中看到:

int ret = [[BDVoiceRecognitionClient sharedInstance] loadOfflineEngine:@”appCode”

license: @” 授权文件路径”

datFile: @” s_1 的文件路径” LMDatFile: LMDatFilePath grammSlot: recogGrammSlot]; 

然后我看sample的代码里写的是:

技术分享

因此开始我还以为是因为license写nil导致的问题。后来发现不是,license这里填nil是对的(估计是因为license文件如果拖到了工程中,就不必再指定路径了)。问题出在没有提交应用的BundleID,提交应用BundleID的方法如下:

1,进入到“应用管理”。

2,点开“管理语音识别”的下拉菜单,选择其中的“申请离线识别授权”。

3,在弹出的“申请离线识别授权”面板中选iOS,填写BundleID,然后点“提交”。

如图所示:

技术分享

技术分享

然后再将sample工程的BundleID改成这里填写的BundleID,再运行,就ok了。

 

运行百度语音识别官方ios demo遇到的一个问题

原文:http://www.cnblogs.com/wantnon/p/4904701.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!