Android SDK

功能如下:

  • 录音功能
  • 评测设置上传

使用方法

  • 1.将aar包放到libs文件夹

  • 2.添加依赖
    build.gradle文件中添加
    repositories { flatDir { dirs 'libs' } }

      implementation(name: 'speechXSdk-1.0.3', ext: 'aar')
    
  • 3.在Application中初始化代码
    设置token

      SpeechXSdkManager
              .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);

你可能感兴趣的:(Android SDK)