修改项1: 语音识别初始化
class App : Application() {
override fun onCreate() {
//设置语音识配置
QNRtcAISdkManager.setASRParams(ASRConfig().apply {
asrAppID = xxx
asrAppKey = "xxx"
asrCUid = "xxx"
})
}
}
语音识配置
class ASRConfig {
int asrAppID = 0
String asrAppKey = ""
String asrCUid = "" //随便填不影响使用。机器的mac或者其它唯一id,页面上计算UV用
int devPid = 15372 //识别模型,比如普通话还是英语,是否要加标点等
}
修改项2: 语音识别结果格式和调用参数
//实时语音转文字参数
class QNAudioToTextParam {
String voiceID = "" //流ID 用于排查日志
}
// 语音识别结果
// 当前片段的结果文字数据
class QNAudioToText {
String type //MID_TEXT:一句话以及临时识别结果 ;FIN_TEXT:一句话的最终识别结果或者报错, 是否报错由err_no判断
String result //音频的识别结果
int start_time //一句话的开始时间,临时识别结果MID_TEXT 无此字段
int end_time //一句话的结束时间,临时识别结果MID_TEXT 无此字段
int err_no //表示正确, 其它错误码见文末
String err_msg //err_no!=0时,具体的报错解释
int log_id //日志id,用这个id可以百度服务端定位请求,排查问题
String sn //用这个sn可以百度服务端定位请求,排查问题。ws URI里的参数及识别句子的组合
}