天天看點

iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格

前言:最近研究了一下語音識别,從百度語音識别到訊飛語音識别;首先說一下個人針對兩者的看法,訊飛毫無疑問比較專業,識别率也很高真對語音識别是比較精準的,但是很多開發者和我一樣期望離線識别,而訊飛離線是收費的;請求次數來講,兩者都可以申請高配額,針對使用者較多的幾乎都一樣。基于免費并且支援離線我選擇了百度離線語音識别。比較簡單,UI設計多一點,下面寫一下教程:

1.首先:需要的庫

iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格

2.我是自定義的UI是以以功能實作為主(頭檔案)

3.需要知道的功能:能用到的如下:

4.錄音按鈕相關動畫(我自定義的,大家可以借鑒)

5.初始化系統UI

6.最重要的部分

7.兩個代理方法

8.錄音按鈕的一些操作

完成以上操作,就大功告成了!

溫馨提示:

1.由于是語音識别,需要用到麥克風相關權限,模拟器會爆12個錯誤,使用真機可以解決;

2.涉及到授權檔案相關并不複雜,工程Bundle Identifier隻需要設定百度的離線授權一緻即可,如下圖:

iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格
iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格

最終效果如下:

iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格
iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格
iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格
iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格

有不懂或不明白的地方可以微網誌聯系我:

iOS中 語音識别功能/語音轉文字教程詳解 韓俊強的部落格

繼續閱讀