# UniEvalUtil

评测静态工厂类,用于设置评测相关参数、发起评测、结束评测等。

  • init(ipAddress: string, uniEvalParam: UniEvalParam, callback: (event: number, result: string) => void, isUseLocalAudioCapturer?: Boolean): void;
- -
说明 初始化评测相关配置
版本支持 最低1.0.0
参数 ipAddress 服务的域名或者ip地址,可为空
参数 uniEvalParam 评测相关参数
参数 callback 事件和结果回调
参数 isUseLocalAudioCapturer 是否使用sdk内部默认录音机
  • UniEvalParam类说明
- -
说明 初始化时候需传入该对象
版本支持 最低1.0.0
变量 Mode (必填) mode 可设置的内容值为word,sent,para,qa,retell,设置评测模式
变量 DisplayText (普通评测必填) displayText 评测文本
变量 Appkey (必填) appkey 访问凭证
变量 AudioFormat (必填)audioFormat 音频格式,支持16K单声道mp3,speex格式
变量 eof (必填)eof 设置eof消息包内容,客户端需要该内容的唯一性,可选用uuid
变量 ScoreCoefficient (可选值) scoreCoefficient 打分系数,值范围:0.6-1.9
变量 userID (可选值) userID 用户信息
变量 EvalType (可选值)可设置的内容值为word,sentence,paragraph
变量 Language (可选值)语种,可设置的内容值为cn
变量 ID (可选值)一般为UUID,该次请求session id
  • callback类说明
- -
说明 事件和结果回调
版本支持 最低1.0.0
参数 event 事件类型,-1代表错误回调,0代表正常评测结果回调,1代表评测结束,2代表评测开始
参数 result 事件对应的结果
  • start(): Promise<void>
- -
说明 开启评测
版本支持 最低1.0.0
  • stop(): Promise<void>
- -
说明 结束评测
版本支持 最低1.0.0
  • sendMessage(data: string | ArrayBuffer): void
- -
说明 发送评测音频数据
版本支持 最低1.0.0
参数 data 音频数据流
  • setAudioCallback(callback: (buffer: ArrayBuffer, size: number) => void): void;
- -
说明 设置音频数据回调事件
版本支持 最低1.0.0
参数 callback 音频数据回调