運行百度語音識別官方iOS demo,無法離線識別解決辦法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM