Appearance
开始录音
方法名
startRecord
用法
- 用法如下:js
module.startRecord({ params: { }, complete: (res) => { // console.log(res) } })jsmodule.startRecord({ params: { }, complete: (res : LevenResult) => { console.log(res) } } as LevenOptions) - 参数说明
参数名 参数类型 是否必填 默认值 参数描述 params Object 是 无 接口请求参数 params.air Object 否 无 动作相关参数 params.air.air Integer 否 无 是否开启自动动作,开启后会根据播报文本内容自动选择该虚拟人相应的动作,0-关闭 1-开启,默认关闭 params.air.addNonSemantic Integer 否 无 是否在间隔过长的动作间插入无指向动作,0-关闭 1-开启 params.audio Object 否 无 音频格式 params.audio.audio String 否 无 官方文档未做说明params.audio.sampleRate String 否 无 采样率 params.audio.bitDepth String 否 无 官方文档未做说明params.asr Object 否 无 识别相关参数 params.asr.fullDuplex Integer 否 无 是否为全双工交互,0-否 1-是,默认否,如需使用手机自带的AEC功能进行回声消除,需要将播放器音频播放类型设置为 AudioManager.STREAM_VOICE_CALL,同时录音源设置为MediaRecorder.AudioSource.VOICE_COMMUNICATION,同时将录音器的SessionId设置到播放器中params.dispatch Object 否 无 交互模式 params.dispatch.audioMode Integer 否 无 音频类型:0-非实时音频(如文件)1-实时音频,默认实时音频 params.dispatch.contentAnalysis Integer 否 无 文本情感分析,0-关闭 1-开启 ,默认关闭 params.dispatch.interactiveMode Integer 否 无 交互模式:0-追加 1-打断 默认追加模式,当前仅在文本驱动场景生效 params.dispatch.targetType String 否 无 官方文档未做说明params.vc Object 否 无 变声相关参数 params.vc.vc Integer 否 无 是否开启变声,0-关闭,1-开启,默认关闭 params.vc.voiceName String 否 无 开启变声后,需要传入变声发音人 params.cmdList Object[] 否 无 命令列表 params.cmdList.tb Integer 否 无 动作时延,单位:毫秒 params.cmdList.te Integer 否 无 官方文档未做说明params.cmdList.type String 否 无 动作类型 params.cmdList.value String 否 无 动作值 params.nlp Boolean 否 无 是否进行语义理解,默认false,指纯文本驱动,打开则会进行语义获取,根据appid所配置语义能力进行获取结果,再进行驱动虚拟人 params.requestId String 否 无 单次交互id,此id可作为关联输入使用,在tts_duration、、frame_start、frame_end等事件的附参中会一并返回 params.session String 否 无 官方文档未做说明params.status Integer 否 无 官方文档未做说明success Function 否 无 执行成功的函数 fail Function 否 无 执行失败的函数 complete Function 否 无 执行完成的函数,不管成功还是失败都会执行
回调
- 示例json
{ "data": {}, "message": "", "code": 0 } - 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 code Integer 返回类型,0.成功,其他:失败

