Skip to content

升级语音识别sdk

Latest
Compare
Choose a tag to compare
@MJLblabla MJLblabla released this 27 Mar 02:21
158a321

修改项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里的参数及识别句子的组合
}