關於整合科大訊飛語音識別

2022-08-03 22:57:30 字數 1907 閱讀 2948

一、新增靜態庫

⚠️將開發工具包中lib目錄下地iflymsc.framework新增到工程中去。

再新增如下圖所示的庫:

二、匯入標頭檔案

1 #import 2 #import 3

4 #import 5 #import 6

7 #import 8

9 #import 10 #import 11

12 #import 13 #import 14 #import 15 #import 16 #import

三、初始化sdk

1//3

53be3a59";

5 nsstring *initstring = [nsstring stringwithformat:@""6

[iflyspeechutility createutility:initstring];78

9 }

四、語音聽寫(帶介面)

1  _iflyrecognizerview =[[iflyrecognizerview alloc] initwithcenter:self.view.center];

2 _iflyrecognizerview.delegate =self;

3 [_iflyrecognizerview setparameter: @"

iat"

forkey: [iflyspeechconstant ifly_domain]];4//

asr_audio_path儲存錄音檔名,如不再需要,設定value為nil表示取消,預設目錄是documents

5 [_iflyrecognizerview setparameter:@"

asrview.pcm

"forkey:[iflyspeechconstant asr_audio_path]];6//

設定資料返回的型別

7 [_iflyrecognizerview setparameter:@"

plain

"forkey:[iflyspeechconstant result_type]];8//

設定識別語言為英語

9 [_iflyrecognizerview setparameter:@"

en_us

"forkey:[iflyspeechconstant language]];

10//

設定識別語言為中文 普通話

11 [_iflyrecognizerview setparameter:@"

zh_ch

"forkey:[iflyspeechconstant language]];

12 [_iflyrecognizerview setparameter:@"

mandarin

"forkey:[iflyspeechconstant accent]];

1314 - (void)onresult: (nsarray *)resultarray islast:(bool) islast

1522 self.label.text = [nsstring stringwithformat:@"

%@%@

",self.label.text,result];

23 nslog(@"

self.textfield.text = %@

",self.textfield.text);

2425}26

27/*

識別會話錯誤返回**

28@ param error 錯誤碼

29*/

30 - (void)onerror: (iflyspeecherror *) error

3133

3435

3637

科大訊飛語音識別

2.登陸訊飛伺服器 建立乙個訊飛語音識別物件,可以對他進行一系列的呼叫 objc view plain copy 帶介面的識別物件 property nonatomic,strong iflyrecognizerview iflyrecognizerview objc view plain copy...

科大訊飛語音識別demo

2017年12月,雲 社群對外發布,從最開始的技術部落格到現在擁有多個社群產品。未來,我們一起乘風破浪,創造無限可能。最近在做乙個文字轉語音tts text to speech 的第三方軟體封裝,使用的是國內語音技術龍頭安徽科大訊飛公司提供的離線引擎aisound5.0,主要用於汽車導航用途。科大訊...

整合科大訊飛語音聽寫功能

好了,準備工作已經完成了。接下來開始整合 二 開始整合 1.在manifests檔案中新增許可權 2.初始化sdk 3.在具體實現只能語音功能中,科大訊飛提供了兩種方式。1 自定義語音輸入ui介面 2 使用科大訊飛的語音輸入的ui介面 次方式比較操蛋,dialog上有科大訊飛的廣告,而且不能去掉 下...