让天下开发者早点下班
腾讯云智聆口语评测团队近期发布
口语评测英文版SDK
核心功能
1. 封装api调用及本地音视频文件处理
(对音频分片的开发量缩短)
2.基础录音功能
(边录边传,提升评测稳定性)
适用终端
iOS和Android
没有使用sdk前
开发录音和评测功能
需要
①
了解整个录音逻辑
②
编写每一步的代码
③
需要了解音频格式
④
还有系统兼容性问题,比如机型、系统等适配问题
距离收到这个需求单,已经过去了48个小时……
使用sdk后
只需在APP中导入sdk,简单修改api接口调用代码
即可轻松实现
▽
录音、边录边传、流式传输、一次性评估分片录制、同时处理分片回调的数据并进行口语评测、处理口语评测的结果等功能
(流式传输:指的是把一段语音文件,切分成一段一段的进行传输,比如10s的音频,分成10段,每段1s,开始录音的第1s,会将第1s的文件传到服务器进行评估,第2s、第3s依次评估
,到第10s的时候,服务器只需要评估第10s的语音情况,即可返回结果,极大缩短评分速度)
也就是说
音频技术0基础的人
也可以轻松开发口语评测
(因为,录音上传、语音文件评分处理、分数回传都封装到了sdk里)
使用示例(iOS版本)
初始化sdk
代码语言:javascript复制[TXTencentSOE shareTencentSOE].VoiceSecretID = @"";
[TXTencentSOE shareTencentSOE].VoiceSecretKey = @"";
[TXTencentSOE shareTencentSOE].Region = @"";
[TXTencentSOE shareTencentSOE].SoeAppId = @"";
[TXTencentSOE shareTencentSOE].isLongLifesession = @"1";
[TXTencentSOE shareTencentSOE].requestDomain = @"soe.tencentcloudapi.com";
}
左右滑动
开始分片录制
代码语言:javascript复制[TXTencentSOE shareTencentSOE].seqID = 0;
[TXTencentSOE shareTencentSOE].isVoiceVerifyInit= 0;
[_recorder startRecording];
左右滑动
同时处理分片回调的数据并进行口语评测
代码语言:javascript复制_verification = [[TXVoiceVerification alloc] init];
NSString *dataStr = [TXBase64File getBase64StringWithFileData:mp3Data];
if(![TXTencentSOE shareTencentSOE].isVoiceVerifyInit){
[TXTencentSOE shareTencentSOE].isVoiceVerifyInit = 1;
[self initVoice:dataStr isEnd:isEnd];
}
else{
[self vertifyVoice:dataStr isEnd:isEnd];
}
左右滑动
处理口语评测的结果
代码语言:javascript复制TXVoiceVerificationFileType type = [self getFileType];
__weak typeof(self) ws = self;
[_verification oralProcessTransmitWithVoiceFileType:type userVoiceData:@[date] sessionID:_sessionId isEnd:isEnd result:^(TXVoiceVerification *voiceVerification, NSDictionary * _Nullable result, NSURLResponse * _Nullable response, NSError * _Nullable error) {
[ws setResponse:[NSString stringWithFormat:@"%@", result]];
}];
左右滑动
结语
仿佛听到机械键盘的敲打声
对口语评测有需求的产品经理开发们
阅读原文,即可体验智聆口语评测(英文版)sdk
优惠活动
智聆口语评测(英文版)预付费套餐包上线了!
费用低至9.9元 1万次调用
可访问腾讯云官网,进行购买
扫描下方二维码,获取更多教育干货
▽
腾讯智慧校园
AI 教育 | 智慧校园 | 产学合作
点击“阅读原文”,体验智聆口语评测英文版SDK