uscVoiceRecognizer

configuration stopSpeechUnderstander playText

概述

uscVoiceRecognizer模块封装了云知声语音识别通用解决方案的SDK,开发者只需调用此模块即可实现语音识别,语音合成,语义理解的相关功能。

获取appKey和appSecret

获取appKey和appSecret

configuration

相关配置。

configuration({params})

appKey:

  • 类型:字符串类型
  • 描述:申请应用后获得的appKey
  • 默认:无

secret:

  • 类型:字符串类型
  • 描述:申请应用后获得的appSecret
  • 默认:无

示例代码

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

startSpeechUnderstander

开始语音识别。

startSpeechUnderstander({params},callback(ret))

params

  • 类型:数字类型
  • 描述:(可选项)用户不说话超时时间,范围1000~10000 ,单位:ms
  • 默认值:3000

backTime:(Android无此字段)

  • 类型:数字类型
  • 描述:(可选项)用户停止说话自动停止录音时间,范围为300-1000,单位:ms
  • 默认值:1000

language:(Android通用状态下只支持普通话)

  • 类型:字符串类型
  • 描述:(可选项)设置识别语言,chinese:普通话,english:英文,cantoness:粤语
  • 默认值:chinese

callback(ret)

ret:

内部字段:(以下字段有值时返回)

  1. errorMsg:'' //字符串类型;错误信息
  2. resultStr'' //字符串类型;识别语音后的文字
  3. nluStr: '' //字符串类型;语义理解结果
  4. }

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

stopSpeechUnderstander

停止语音识别,调用此接口后会返回识别结果。

stopSpeechUnderstander()

示例代码

  1. uscVoiceRecognizer.stopSpeechUnderstander();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

cancelSpeechUnderstander

取消语音识别。

cancelSpeechUnderstander()

示例代码

可提供的1.0.0及更高版本

playText

开始语音合成。

playText({params},callback(ret))

params

text:

  • 类型:字符串类型
  • 描述:需要合成的文字
  • 默认值:无

callback(ret)

ret:

  • 类型:JSON 对象

内部字段:(以下字段有值时返回)

  1. {
  2. errorMsg:'' //字符串类型;错误信息
  3. synthesizeState'startSynthesize' //字符串类型;合成事件类型
  4. // startSynthesize : 开始合成
  5. // endSynthesize : 结束合成
  6. }

示例代码

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

stopText

停止语音合成。

stopText()

  1. var uscVoiceRecognizer = api.require('uscVoiceRecognizer');

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本