集成科大訊飛,實(shí)現(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 啟動(dòng) 配置 訊飛識別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ù)啟動(dòng)前,需要確保執(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é)果會自動(dòng)通過block返回。

