简要描述

H5需要调用APP提供的方法完成录音功能。H5调用时会传入一个JSON对象,里面有对应状态的回调标识。APP在处理完操作后根据情况调用H5的回调事件,调用回调时需要把回调标识传过去,H5根据标识做业务判断。

Q : H5回调事件?
A : 详见对接协议下方的“H5回调事件”

Q : 回调标识是什么,什么作用?
A : 回调标识是H5在调用APP接口而且需要APP给予回调的情况下,传给APP的参数。传参方式是JSON字符串 例如: { “success” : ‘’startRecordSuccess” } 表达的是在APP执行成功之后调用H5回调事件,而且把 ‘startRecordSuccess’ 作为参数传给H5。这样H5就知道是回调对应的接口是哪个了。

H5实例

  1. // xxx 为app设置对象名称
  2. window.xxx.StartRecord(JSON.strify({
  3. success: 'startRecordSuccess',
  4. fail: 'startRecordFail',
  5. translateVoice: 'translateVoice'
  6. }))

交互协议

提供方/调用方 方法名 描述 参数
APP提供H5调用 StartRecord H5调用APP提供的方法录音 参数为一个JSON对象,由H5传入, 对象中每个key的值对应了这个状态的标识。录音执行后回调H5方法的时候,需要把标识传给H5,执行成功就传success对应的标识,其他状态类似。标识详见下方

startRecord方法的详细参数

属性名 描述 类型 可选值
success 执行成功的回调标识 string startRecordSuccess
fail 执行失败的回调标识 string startRecordFail
translateVoice 科大讯飞解析出信息后传递给H5时使用的回调标识 string translateVoice