diff --git a/tts/tts-pad/src/main/java/com/mogo/tts/pad/PadTTS.java b/tts/tts-pad/src/main/java/com/mogo/tts/pad/PadTTS.java index 49518e86f0..d28933362b 100644 --- a/tts/tts-pad/src/main/java/com/mogo/tts/pad/PadTTS.java +++ b/tts/tts-pad/src/main/java/com/mogo/tts/pad/PadTTS.java @@ -112,54 +112,58 @@ public class PadTTS implements IMogoTTS, VoiceClient.VoiceCmdCallBack, OnTtsList } private void initTtsConfig() { - Logger.d(TAG, "initTtsConfig"); - //在线授权配置 - AuthConfig.Builder onlineBuilder = new AuthConfig.Builder() - .setType(AuthType.ONLINE) - .setCustomDeviceName(MoGoAiCloudClientConfig.getInstance().getSn()); + try { + Logger.d(TAG, "initTtsConfig"); + //在线授权配置 + AuthConfig.Builder onlineBuilder = new AuthConfig.Builder() + .setType(AuthType.ONLINE) + .setCustomDeviceName(MoGoAiCloudClientConfig.getInstance().getSn()); - //echo 配置 - EchoConfig echoConfig = new EchoConfig.Builder() - .setAecResource(ECHO_RES)// 2mic AEC资源 - .setChannels(2)//设置音频通道数 - .setMicNumber(1)//设置mic数 - .setSavedDirPath("/sdcard/aispeech/aecPcmFile/")//设置echo前后音频保存路径 - .create(); + //echo 配置 + EchoConfig echoConfig = new EchoConfig.Builder() + .setAecResource(ECHO_RES)// 2mic AEC资源 + .setChannels(2)//设置音频通道数 + .setMicNumber(1)//设置mic数 + .setSavedDirPath("/sdcard/aispeech/aecPcmFile/")//设置echo前后音频保存路径 + .create(); - if (BuildConfig.DEBUG){ - DUILiteSDK.openLog();//开启日志,需要在sdk init 之前调用 + if (BuildConfig.DEBUG){ + DUILiteSDK.openLog();//开启日志,需要在sdk init 之前调用 + } + + DUILiteSDK.init(mContext, new DUILiteConfig.Builder() + .setApiKey("113cc31f6385113cc31f6385618c86f5") + .setProductId("278586132") + .setProductKey("1fe5930844b488a8d32d9ef7717be7dc") + .setProductSecret("f601ecc407986b548ac8ab2a9144162e") + .setAuthConfig(onlineBuilder.create())//授权配置 + // .setRecorderConfig(recorderConfig)//设置录音配置 + // .setUploadConfig(uploadConfig)//设置日志上传配置 + // .setTtsCacheDir("/sdcard/speech/cache") //设置tts cache文件存放目录 + .setEchoConfig(echoConfig) + .create(), new DUILiteSDK.InitListener() { + @Override + public void success() { + Logger.d(TAG, "授权成功"); + mHasAuth = true; + initTtsEngine(); + } + + @Override + public void error(String errorCode, final String errorInfo) { + Logger.e(TAG, "error code : " + errorCode + " , error info :" + errorInfo); + // throw new IllegalStateException("授权失败,请检查授权配置"); + } + }); + + boolean isAuthorized = DUILiteSDK.isAuthorized(mContext);//查询授权状态,DUILiteSDK.init之后随时可以调 + Logger.d(TAG, "DUILite SDK is isAuthorized ? " + isAuthorized); + + String core_version = DUILiteSDK.getCoreVersion();//获取内核版本号 + Logger.d(TAG, "core version is: " + core_version); + } catch (Exception e) { + e.printStackTrace(); } - - DUILiteSDK.init(mContext, new DUILiteConfig.Builder() - .setApiKey("113cc31f6385113cc31f6385618c86f5") - .setProductId("278586132") - .setProductKey("1fe5930844b488a8d32d9ef7717be7dc") - .setProductSecret("f601ecc407986b548ac8ab2a9144162e") - .setAuthConfig(onlineBuilder.create())//授权配置 -// .setRecorderConfig(recorderConfig)//设置录音配置 -// .setUploadConfig(uploadConfig)//设置日志上传配置 -// .setTtsCacheDir("/sdcard/speech/cache") //设置tts cache文件存放目录 - .setEchoConfig(echoConfig) - .create(), new DUILiteSDK.InitListener() { - @Override - public void success() { - Logger.d(TAG, "授权成功"); - mHasAuth = true; - initTtsEngine(); - } - - @Override - public void error(String errorCode, final String errorInfo) { - Logger.e(TAG, "error code : " + errorCode + " , error info :" + errorInfo); -// throw new IllegalStateException("授权失败,请检查授权配置"); - } - }); - - boolean isAuthorized = DUILiteSDK.isAuthorized(mContext);//查询授权状态,DUILiteSDK.init之后随时可以调 - Logger.d(TAG, "DUILite SDK is isAuthorized ? " + isAuthorized); - - String core_version = DUILiteSDK.getCoreVersion();//获取内核版本号 - Logger.d(TAG, "core version is: " + core_version); } private void initTtsEngine() {