tencentOralEvaluation 插件集成了腾讯云智聆口语评测sdk,腾讯云智聆口语评测(Smart Oral Evaluation,SOE)是腾讯云推出的中英文语音评测产品。支持从儿童到成人全年龄覆盖的语音评测,提供单词、句子、段落、自由说等多种评测模式,从发音准确度、流利度、完整度等多维度评价发音水平,与专家打分相似度达95%以上,可广泛应用于中英文口语教学场景中,关于腾讯云智聆口语评测更详细的介绍请点击 这里
初始化
init({params}, callback(ret))
ret:
{
status:true // 布尔值;是否初始化成功
}
var tencentOralEvaluation = api.require('tencentOralEvaluation');
tencentOralEvaluation.init(function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统,安卓系统
可提供的1.0.0及更高版本
设置数据回调
setListener(callback(ret))
ret:
{
eventType:"onEvaluationData", // 字符串;返回事件类型;
oralEvaluationData:{}, // JSON对象;口语评测数据 **note:仅 onEvaluationData & onFinalEvaluationData事件类型返回**
oralEvaluationRet:{}, // JSON对象,口语评测结果 **note:仅 onEvaluationData & onFinalEvaluationData事件类型返回**
error:{ // JSON对象,错误信息 **note:仅 onEvaluationData & onFinalEvaluationData事件类型返回**
msg:'', // 字符串;错误信息
code:'' // 字符串;错误码
},
volume:10, // 数字;音量大小
isSpeak:true // 布尔;检测到静音内部不会停止录制,业务层可以根据此回调主动停止录制或提示用户,onEndOfSpeechIsSpeak返回(仅支持iOS)
}
eventType:
var tencentOralEvaluation = api.require('tencentOralEvaluation');
tencentOralEvaluation.setListener(function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统,安卓系统
可提供的1.0.0及更高版本
设置录音参数
setRecorderParam({params}, callback(ret))
vadEnable:
vadInterval:
ret:
{
status:true // 布尔值;是否设置成功
}
var tencentOralEvaluation = api.require('tencentOralEvaluation');
tencentOralEvaluation.setRecorderParam({
vadEnable:true,
vadInterval:5000
},function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统,安卓系统
可提供的1.0.0及更高版本
开始录音及评测
startRecordAndEvaluation({params}, callback(ret))
appId:
sessionId:
workMode:
evalMode:
storageMode:
serverType:
fileType:
scoreCoeff:
refText:
secretId:
secretKey:
ret:
{
error:{ // JSON对象,错误信息
msg:'', // 字符串;错误信息
code:'' // 字符串;错误码
}
}
var tencentOralEvaluation = api.require('tencentOralEvaluation');
tencentOralEvaluation.startRecordAndEvaluation({
secretId:'',
secretKey:''
},function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统,安卓系统
可提供的1.0.0及更高版本
停止录音及评测
stopRecordAndEvaluation(callback(ret))
ret:
{
error:{ // JSON对象,错误信息
msg:'', // 字符串;错误信息
code:'' // 字符串;错误码
}
}
var tencentOralEvaluation = api.require('tencentOralEvaluation');
tencentOralEvaluation.stopRecordAndEvaluation(function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统,安卓系统
可提供的1.0.0及更高版本