需對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):離線只是作為在線識別的補充,不支持純離線識別。授權成功后,會每隔一段時間不定期的再次進行認證授權的。
