cordova-plugin-IFlyspeech
科大訊飛的語音聽說讀寫的cordova插件
Supported Platforms
- iOS
- android
Installation
插件安裝命令:
cordova plugin add https://github.com/Edc-zhang/cordova-plugin-IFlyspeech
注:不要使用上面的命令安裝插件,因為需要手動去改插件里面的appid和sdk包, 所以先手動下載zip包到本地

更改插件說明:
1、打開科大訊飛開放平台官網:http://www.xfyun.cn/ 注冊帳號登錄,進入控制台,創建應用(注意ios、android是需要分別創建應用的,也就是分別有一個appid)
2、應用創建完成后,添加需要使用的服務、如語音聽寫,效果如下圖:

未經過審核情況下, 每個appid每天有500次識別的限額,建議提交app給訊飛審核,審核通過后每天有20000次的限額,審核基本都會通過。
完成以上操作后,下載ios、android不同版本的sdk到本地。
一、解壓之前在github上面下載的zip包,分別找到
ios目錄:cordova-plugin-IFlyspeech-master/src/ios
android目錄:cordova-plugin-IFlyspeech-master/src/android/libs
然后將訊飛上面下載的sdk
ios路徑:lib/iflyMSC.framework
android路徑:libs
分別替換到github插件解壓的文件夾里面
二、替換插件文件夾里面的appid
1、Android:修改cordova-plugin-IFlyspeech-master/plugin.xml文件內容,
搜索【android:name=”IFLYTEK_APPKEY”】,將對應的android:value=”改為申請的android版本的appid”
2、Android:修改cordova-plugin-IFlyspeech-master/src/android/res/values/strings.xml文件內容
搜索【app_id】將對應的值改為申請的android版本的appid
3、ios:修改cordova-plugin-IFlyspeech-master/src/ios/CDVSpeech.m文件內容
搜索【#define SPEECH_APP_ID】,將對應的值改為申請的ios版本的appid
完成后再執行cordova添加插件命令即可:
cordova plugin add 插件(cordova-plugin-IFlyspeech-master)本地路徑
開始調用插件進行語音識別:
//參數1: 成功回調方法//參數2:失敗回調方法(ios沒有失敗回調方法)//參數3: 是否顯示對話框,默認true//參數4:是否生成標點符號 ,默認truexunfeiListenSpeaking.startListen(function(data){//data即是返回的文字},null,true,true);
轉發請標注原文地址:http://www.cnblogs.com/dinglinjie/p/7458548.html
阿傑de博客,qq群:112465270
