代碼中主要代碼大部分都是來(lái)自于訊飛提供的demo,訊飛官方demo寫的非常好萌狂,有興趣的同學(xué)可以看一看冠场。
1.注冊(cè)賬號(hào)創(chuàng)建應(yīng)用自然不用贅述炬丸,結(jié)束之后下載與自己創(chuàng)建的項(xiàng)目對(duì)應(yīng)的語(yǔ)音識(shí)別SDK(官方?jīng)]有提供cocoaPods方式秆麸,也不建議使用)并加入的項(xiàng)目中初嘹;添加SDK需要的框架:
注意:官方圖示中少了一個(gè)框架Contacts.frameworks(我就不說(shuō)當(dāng)時(shí)因?yàn)檫@個(gè)框架我找了一下午原因)
2.集成完成成功運(yùn)行之后在APPDelegate中寫下如下代碼:
//將“12345678”替換成您申請(qǐng)的APPID。
NSString *initString = [[NSString alloc] initWithFormat:@"appid=%@",@” 12345678”];
[IFlySpeechUtility createUtility:initString];
3.將我的自定義類VoiceRec加入到工程中
VoiceRec
4.只需要通過(guò)一下代碼即可打開(kāi)語(yǔ)音識(shí)別
[VoiceRec startRecWithView:self.view];
返回的識(shí)別結(jié)果可以通過(guò)block回調(diào)獲得:
[vc.voiceRec getMessage:^(NSString *string) {
completionHandler(string);
}];