功能如下:
- 录音功能
- 评测设置上传
使用方法
1.将aar包放到libs文件夹
-
2.添加依赖
build.gradle文件中添加
repositories { flatDir { dirs 'libs' } }
implementation(name: 'speechXSdk-1.0.3', ext: 'aar')
-
3.在Application中初始化代码
设置tokenSpeechXSdkManager .getInstance() .init(this,"token");
-
4.开始评测
`speechxsdk = new SpeechXSdk(getApplicationContext());speechxsdk.startMdd(binding.etSentence.getText().toString(), new MddLister() { @Override public void onMddError( int errCode, String msg) { //错误回调 } @Override public void onMddProgress( MddProgress progress) { //成功回调 } @Override public void onMddResult(MddResult mddResult) { //评测进度回调 } @Override public void onStartRecord() { //开始录音回调 } @Override public void onStopRecord() { //结束录音回调 } @Override public void onStartMdd() { //开始评测回调 } @Override public void onStopMdd() { //结束评测回调 } });
-
停止录音
speechxsdk.stopRecord();
停止录音后,继续等待评测内容
-
停止评测
speechxsdk.stopMdd();
停止评测后,不会收到后续评测内容回调
-
设置单次评测时间
public void startMdd(String content, MddLister lister, int recordTime)
、content:评测内容
lister:评测回调
recordTime:录音最长时间,单位:秒 -
设置录音最长时间
public void setRecordTime(int recordTime)
recordTime:录音最长时间,单位:秒
设置评测结果上传地址:、
SpeechXSdkManager.getInstance().setUrl(URL);
设置评测结果上传地址:、
SpeechXSdkManager.getInstance().setUrl(URL);