集成科大訊飛谆甜,實現(xiàn)在線語音輸入剧蚣、離線語音輸入意敛、語音轉(zhuǎn)文字等功能眷细。
Demo地址:https://github.com/XiangHongJiang/VoiceRecognize_Demo
效果圖:
集成前的準(zhǔn)備:
1:訊飛開放平臺注冊巡通,并創(chuàng)建應(yīng)用尘执,獲取 ID
2:添加開發(fā)功能,并下載對應(yīng)ID下的SDK
開始集成:
0. Bitcode 設(shè)置為 NO
1. 導(dǎo)入下載的訊飛SDK宴凉,添加依賴庫
2. AppDelegate 啟動 配置 訊飛識別Id
#pragma mark - 語音識別初始化
- (void)speechRecognizeServiceInit{
? ? //設(shè)置sdk的log等級誊锭,log保存在下面設(shè)置的工作路徑中
? ? [IFlySetting setLogFile:LVL_NONE];
? ? //打開輸出在console的log開關(guān)
? ? [IFlySetting showLogcat:NO];
? ? //創(chuàng)建語音配置,appid必須要傳入,僅執(zhí)行一次則可
? ? NSString *initString = [[NSString alloc] initWithFormat:@"appid=%@",AppId_Voice];
? ? //所有服務(wù)啟動前弥锄,需要確保執(zhí)行createUtility
? ? [IFlySpeechUtility createUtility:initString];
}
3. Info.plist添加麥克風(fēng)權(quán)限
4. 開啟網(wǎng)絡(luò)(手機(jī)聯(lián)網(wǎng))
開始使用
1丧靡、添加封裝的識別工具類文件:VoiceRecognizerManager.h\VoiceRecognizerManager.m?
2蟆沫、在需要使用的地方導(dǎo)入頭文件:#import "VoiceRecognizerManager.h"
3、開始使用:識別結(jié)果會自動通過block返回温治。