cordova-plugin-IFlyspeech 科大訊飛的語音聽說讀寫的cordova插件 Supported Platforms iOS android Installation 插件安裝命令:cordova plugin add https://github.com/Edc-zhang/co ...
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:是否生成標點符號 ,預設true
xunfeiListenSpeaking.startListen(function(data){
//data即是返回的文字
},null,true,true);
轉發請標註原文地址:http://www.cnblogs.com/dinglinjie/p/7458548.html
阿傑de博客,qq群:112465270