好了,準備工作已經完成了。。。。接下來開始整合
二、開始整合
1.在manifests檔案中新增許可權
2.初始化sdk
3.在具體實現只能語音功能中,科大訊飛提供了兩種方式。
(1)自定義語音輸入ui介面
(2)使用科大訊飛的語音輸入的ui介面(次方式比較操蛋,dialog上有科大訊飛的廣告,而且不能去掉)
下面先介紹自定義ui的方式實現語音聽寫:
(1)初始化***
(2)建立speechrecognizer物件
(3)建立聽寫***
(4)設定相關屬性/**
* 聽寫***。
*/private recognizerlistener recognizerlistener = new recognizerlistener() else
}@override
public void onbeginofspeech()
@override
public void onendofspeech()
@override
public void onresult(recognizerresult recognizerresult, boolean islast)
if (islast)
}@override
public void onerror(speecherror speecherror) else if (speecherror.geterrorcode() == 10081)
}@override
public void onevent(int i, int i1, int i2, bundle bundle)
};
(5)解析並列印語音輸入
如果直接使用訊飛提供聽寫ui,則不需要建立speechrecognizer物件,而是建立recognizerdialog物件,並且聽寫***也得用recognizerdialoglistener***
(1)建立recognizerdialog物件
mrecognizerdialog = new recognizerdialog(context, minitlistener);
(2)建立recognizerdialoglistener***
以上就是整合科大訊飛語音聽寫的兩種方private recognizerdialoglistener mrecognizerdialoglistener = new recognizerdialoglistener()
if (islast)
}@override
public void onerror(speecherror error) else }};
iOS 訊飛語音聽寫整合使用
整合 2.輔助庫新增 不知道從什麼時候開始,xcode整合framwork變得不太友好了,要求大家配置的資訊有點多。在整合靜態庫時,要需要大家整合libz.tbd庫,如果你使用離線識別,還需要增加libc tbd。3.framewor整合 你可以選擇拖拽,或者通過add方式新增framework,但...
關於整合科大訊飛語音識別
一 新增靜態庫 將開發工具包中lib目錄下地iflymsc.framework新增到工程中去。再新增如下圖所示的庫 二 匯入標頭檔案 1 import 2 import 3 4 import 5 import 6 7 import 8 9 import 10 import 11 12 import ...
科大訊飛語音識別
2.登陸訊飛伺服器 建立乙個訊飛語音識別物件,可以對他進行一系列的呼叫 objc view plain copy 帶介面的識別物件 property nonatomic,strong iflyrecognizerview iflyrecognizerview objc view plain copy...