运行百度语音识别官方iOS demo,无法离线识别解决办法
2015-10-27 17:43
561 查看
需对demo进行如下修改:
1,我下载了一个临时授权文件temp_license_2015-10-27,把它拖到xcode工程里。
2,然后在BDVRViewController.m中的loadOfflineEngine前加一句:
NSString* licenseFilePath = [[NSBundle mainBundle] pathForResource:@"temp_license_2015-10-27" ofType:@""];
再把loadOfflineEngine的第二个参数license由nil改成licenseFilePath。
3,把BDVRSConfig.m中的
_recognitionProperty = [[NSNumber numberWithInt: EVoiceRecognitionPropertySearch] retain];
改成
_recognitionProperty = [[NSNumber numberWithInt: EVoiceRecognitionPropertyInput] retain];
然后就可以离线识别了。
参考:http://yuyin.baidu.com/bbs/q/552
----补充:
关于百度语音离线识别(引自http://yuyin.baidu.com/bbs/q/538):离线只是作为在线识别的补充,不支持纯离线识别。授权成功后,会每隔一段时间不定期的再次进行认证授权的。
1,我下载了一个临时授权文件temp_license_2015-10-27,把它拖到xcode工程里。
2,然后在BDVRViewController.m中的loadOfflineEngine前加一句:
NSString* licenseFilePath = [[NSBundle mainBundle] pathForResource:@"temp_license_2015-10-27" ofType:@""];
再把loadOfflineEngine的第二个参数license由nil改成licenseFilePath。
3,把BDVRSConfig.m中的
_recognitionProperty = [[NSNumber numberWithInt: EVoiceRecognitionPropertySearch] retain];
改成
_recognitionProperty = [[NSNumber numberWithInt: EVoiceRecognitionPropertyInput] retain];
然后就可以离线识别了。
参考:http://yuyin.baidu.com/bbs/q/552
----补充:
关于百度语音离线识别(引自http://yuyin.baidu.com/bbs/q/538):离线只是作为在线识别的补充,不支持纯离线识别。授权成功后,会每隔一段时间不定期的再次进行认证授权的。
相关文章推荐
- ios滑動返回的問題。
- iOS 表情替换成字符串
- ios开发系列之使用NSDirectoryEnumerator的对象获得目录的资源列表
- iOS开发实用技术之真机调试、内购/广告
- iOS 3D Touch 适配开发
- iOS开发一道亮丽的风景线
- iOS 简易无限滚动的图片轮播器-SDCycleScrollView
- iOS 简易无限滚动的图片轮播器-SDCycleScrollView
- iOS开发new与alloc/init的区别
- iOS 百度地图反编码地理位置信息
- 牛逼的ios在github上的库
- iOS—dictionary写入文件出现的几个问题
- iOS 9 新特性之实现 3D Touch 就是 So easy -- OC版
- iOS 国际化多语言设置 xcode7
- 第三方分享遇到的特殊问题
- IOS--引导页面
- iOS开发的未来
- lldb调试到ios的main函数
- CGContextSaveGState与CGContextRestoreGState的作用 (转)
- Nagios监控Windows服务器