|
|
|
@ -20,8 +20,12 @@ import androidx.core.app.ActivityCompat; |
|
|
|
import androidx.core.content.ContextCompat; |
|
|
|
import androidx.databinding.DataBindingUtil; |
|
|
|
|
|
|
|
import com.aispeech.DUILiteConfig; |
|
|
|
import com.aispeech.DUILiteSDK; |
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route; |
|
|
|
import com.alibaba.android.arouter.launcher.ARouter; |
|
|
|
import com.iflytek.sparkchain.core.SparkChain; |
|
|
|
import com.iflytek.sparkchain.core.SparkChainConfig; |
|
|
|
import com.sdkapi.api.SdkApi; |
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
@ -95,7 +99,8 @@ public class UpdateFileActivity extends BaseActivity { |
|
|
|
finish(); |
|
|
|
return; |
|
|
|
}else{ |
|
|
|
DeviceData.getMachine(); |
|
|
|
LoggerUtil.e("getMachine:", "获取激活码"); |
|
|
|
DeviceData.getMachine(() -> initViceSDK()); |
|
|
|
} |
|
|
|
startService(new Intent(UpdateFileActivity.this, ContainerService.class)); |
|
|
|
startService(new Intent(UpdateFileActivity.this, CoreService.class)); |
|
|
|
@ -400,4 +405,50 @@ public class UpdateFileActivity extends BaseActivity { |
|
|
|
FileUtil.downloadFile(internetPath, localPath, () -> currentCount++); |
|
|
|
} |
|
|
|
|
|
|
|
private void initViceSDK(){ |
|
|
|
LoggerUtil.e("initVoice: ", "初始化语音模块"); |
|
|
|
if("sbc".equals(Constant.TTSHome)){ // 思必驰语音
|
|
|
|
initSbcSDK(); |
|
|
|
}else if("kdxf".equals(Constant.TTSHome)){ |
|
|
|
// 初始化SDK,Appid等信息在清单中配置
|
|
|
|
SparkChainConfig sparkChainConfig = SparkChainConfig.builder(); |
|
|
|
sparkChainConfig.appID("5c2055f8") |
|
|
|
.apiKey("2d1e9e5604d66089bda42ff4797201c1") |
|
|
|
.apiSecret("2bc7168506a38cf1a7a52fb3ba63d873")//应用申请的appid三元组
|
|
|
|
.logLevel(666); |
|
|
|
int ret = SparkChain.getInst().init(getApplicationContext(),sparkChainConfig); |
|
|
|
String result; |
|
|
|
if(ret == 0){ |
|
|
|
result = "SDK初始化成功,请选择相应的功能点击体验。"; |
|
|
|
}else{ |
|
|
|
result = "SDK初始化失败,错误码:" + ret; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 思必驰授权
|
|
|
|
private void initSbcSDK(){ |
|
|
|
// 产品认证需设置 apiKey, productId, productKey, productSecret
|
|
|
|
DUILiteConfig config = new DUILiteConfig.Builder() |
|
|
|
.setApiKey("d823edab41b8d823edab41b868ecc552") |
|
|
|
.setProductId("279632533") |
|
|
|
.setProductKey("ab73065d16e11bcfac026eee3db9f6cb") |
|
|
|
.setProductSecret("85d9490c438099acc33be7676799399f") |
|
|
|
.create(); |
|
|
|
config.setExtraParameter("DEVICE_NAME", ""); |
|
|
|
DUILiteSDK.init(getApplicationContext()); |
|
|
|
// SDK 授权
|
|
|
|
DUILiteSDK.doAuth(getApplicationContext(), config, new DUILiteSDK.InitListener() { |
|
|
|
@Override |
|
|
|
public void success() { |
|
|
|
LoggerUtil.d("DUILiteSDKInit: ", "授权成功! "); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void error(String errorCode,String errorInfo) { |
|
|
|
LoggerUtil.d("DUILiteSDKInit: ", "授权失败, errorcode: "+errorCode+",errorInfo:"+errorInfo); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|