chivoxLongman 是一个语音在线评测的插件,能够对英文单词,句子以及段落,进行评测。是通过智能语音技术自动对发音水平进行评价、发音错误及缺陷定位、发音问题分析的软件系统。
支持平台:Android、iOS、微信小程序、PC web、PC桌面应用等平台。 支持语种:中文、英文等语种。 支持题型:单词评测、句子评测、段落评测、情景对话、口头作文、看图说话等题型。
vad功能说明:
vad 功能要求周围环境相对安静一些,不能有太嘈杂的声音,否则会影响评测的效果。
将 vad 资源放在 provision 文件同级目录下,并在 initEngine 时指定 vad 资源和参数。并在 startRecord 时开启 vad 功能。
开启 vad 功能后,startRecord 接口的回调函数会增加返回参数:{"vad_status": 0, "soundIntensity": 12.0}。参数说明:
vad_status: vad检测状态。
soundIntensity: 录音的音强。
初始化引擎
initEngine(callback(ret))
appKey:
secretKey:
provisionPath:
vadPath:
serverPath:
ret:
{
status:true , //布尔类型;引擎初始化是否成功
}
var chivoxLongman = api.require('chivoxLongman');
chivoxLongman.initEngine({
appKey:'',
secretKey:'',
provisionPath:'',
serverPath:''
},function(ret){
if(ret.status){
alert('引擎初始化成功');
}
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
销毁引擎
destroyEngine()
var chivoxLongman = api.require('chivoxLongman');
chivoxLongman.destroyEngine();
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
开始录音
startRecord(callback(ret))
savePath:
androidSavePath:
userId:
coreProvideType:
audioType:
sampleBytes:
sampleRate:
coreType:
rank:
refText:
attachAudioUrl:
channel:
request:
vadRefDuration:
ret:
{
status:, //布尔类型;是否成功
realPath: '' // 字符串类型; 语音保存路径(仅iOS支持)
responseData: '' // 字符串类型; 评测返回数据
}
err:
{
code:60010 //数字类型;错误码
}
var chivoxLongman = api.require('chivoxLongman');
chivoxLongman.startRecord({
androidSavePath:"fs://aaa.wav",
savePath: 'fs://chivox',
userId:'test',
coreProvideType:'cloud',
audioType:'wav',
sampleRate:16000,
sampleBytes:2,
refText:'This is a test message',
coreType:'en.sent.score',
rank:100,
attachAudioUrl:1,
channel:1,
request:{
attachAudioUrl: 1,
coreType: 'en.word.score',
refText: 'word',
rank: 100
},
}, function(ret,err){
if (ret.status) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
}
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
停止录音
stopRecord()
var chivoxLongman = api.require('chivoxLongman');
chivoxLongman.stopRecord();
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本