UniEvalUtil
评测静态工厂类,用于设置评测相关参数、发起评测、结束评测等。
- init(ipAddress: string, uniEvalParam: UniEvalParam, callback: (event: number, result: string) => void, isUseLocalAudioCapturer?: Boolean): void;
| - | - |
| 说明 | 初始化评测相关配置 |
| 版本支持 | 最低1.0.0 |
| 参数 ipAddress | 服务的域名或者ip地址,可为空 |
| 参数 uniEvalParam | 评测相关参数 |
| 参数 callback | 事件和结果回调 |
| 参数 isUseLocalAudioCapturer | 是否使用sdk内部默认录音机 |
| - | - |
| 说明 | 初始化时候需传入该对象 |
| 版本支持 | 最低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 |
| - | - |
| 说明 | 事件和结果回调 |
| 版本支持 | 最低1.0.0 |
| 参数 event | 事件类型,-1代表错误回调,0代表正常评测结果回调,1代表评测结束,2代表评测开始 |
| 参数 result | 事件对应的结果 |
- sendMessage(data: string | ArrayBuffer): void
| - | - |
| 说明 | 发送评测音频数据 |
| 版本支持 | 最低1.0.0 |
| 参数 data | 音频数据流 |
- setAudioCallback(callback: (buffer: ArrayBuffer, size: number) => void): void;
| - | - |
| 说明 | 设置音频数据回调事件 |
| 版本支持 | 最低1.0.0 |
| 参数 callback | 音频数据回调 |