讯飞语音听写

讯飞语音听写两种实现方式
  • 自定义UI
  • 使用自带UI

自定义UI实现步骤
  1. 在讯飞开放平台下载SDK

  2. 将开发工具包中libs目录下的 Msc.jar, Sunflower.jar, armeab 拷贝到Android工程的jniLibs目录

  3. 在build.gradle(Module:app)增加以下配置

 buildTypes {
        sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
            }
        }
    }

dependencies {
    implementation files('libs/Sunflower.jar')
    implementation files('libs/Msc.jar')
}
  1. 配置权限







  1. 添加XfHelper辅助类以及JsonParser数据解析类

  2. 将XfHelper类中的APP_ID替换成你在讯飞平台注册的id

private static final String APP_ID = "5b1e2ec3";
  1. 调用一下方法即可使用
 XfHelper.get(this).setOnXfListener(new XfHelper.OnXfListener() {
 
            @Override
            public void onVolumeChanged(int volume) {
                
            }

            @Override
            public void onResult(String result) {

            }

            @Override
            public void onError(int code, String msg) {

            }

            @Override
            public void onEndOfSpeech() {

            }
        }).start();
  1. 资源释放
XfHelper.get(this).destroy();

Demo传送门

你可能感兴趣的:(讯飞语音听写)