70 lines
1.6 KiB
Markdown
70 lines
1.6 KiB
Markdown
# 科大讯飞的语音听说读写的cordova插件
|
||
|
||
## 安装方法
|
||
|
||
下载插件与官方SDK,android与ios的SDK需要分别建立项目下载SDK
|
||
|
||
|
||
下载之后找到插件下
|
||
|
||
ios目录:src/ios
|
||
|
||
android目录:src/android/libs
|
||
|
||
|
||
然后将SDK目录下
|
||
|
||
ios SDK:lib/iflyMSC.framework
|
||
|
||
android SDK:libs
|
||
|
||
分别替换插件的ios目录和android目录中的文件
|
||
|
||
将android SDK assets\iflytek目录中的文件替换插件中src/android/assets/iflytek路径下的文件
|
||
|
||
|
||
|
||
|
||
然后修改plugin.xml,
|
||
搜索app_id,将后面的值换成自己申请的appid
|
||
|
||
修改src/ios/CDVSpeech.m,
|
||
搜索app_id,将后面的值换成自己申请的appid
|
||
|
||
运行cordova plugin add [插件的绝对路径] 或者 提交后的 git 地址
|
||
|
||
## 调用方法
|
||
|
||
|
||
/** 开始录音 最大持续时间40秒
|
||
* @Param 成功callback
|
||
* @Param 失败callback
|
||
* @Param 是否显示录音画面
|
||
* @Param 是否显示标点
|
||
*
|
||
*/
|
||
xunfeiListenSpeaking.startListen(success, error, isShowDialog, isShowPunc);
|
||
|
||
// 停止录音
|
||
xunfeiListenSpeaking.stopListen();
|
||
|
||
/**
|
||
* 开始说话
|
||
* @Param 成功callback
|
||
* @Param 失败callback
|
||
* @Param 需要说出的信息
|
||
*/
|
||
xunfeiListenSpeaking.startSpeak(success, error, message);
|
||
|
||
// 停止说话
|
||
xunfeiListenSpeaking.stopSpeak();
|
||
|
||
|
||
// 暂停说话
|
||
xunfeiListenSpeaking.pauseSpeaking();
|
||
|
||
// 恢复说话
|
||
xunfeiListenSpeaking.resumeSpeaking();
|
||
|
||
|