正在查看: Petal Maps v4.7.0.310001 应用的 TTSCloudManager.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Petal Maps v4.7.0.310001 应用的 TTSCloudManager.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.huawei.kit.tts.sdk;
import android.content.Context;
import android.content.Intent;
import com.huawei.hiai.tts.audio.PresetAudio;
import com.huawei.hiai.tts.impl.HwAsCloudTtsImpl;
import com.huawei.hiai.tts.utils.AppUtil;
import com.huawei.hiai.tts.utils.TLog;
import com.huawei.hiai.tts.utils.TtsSharedProperty;
import com.huawei.hms.push.AttributionReporter;
import com.huawei.kit.tts.interfaces.IHwTTsCallback;
public class TTSCloudManager {
private static final String TAG = "TTSCloudManager";
private final HwAsCloudTtsImpl mHwAsCloudTtsImpl;
private final IHwTTsCallback mIHwTTsCallback;
public TTSCloudManager(Context context, IHwTTsCallback iHwTTsCallback) {
TtsSharedProperty.getInstance().doInit(context);
TLog.i(TAG, "TTSCloudManager create tts sdk version: 14.24.9.210");
this.mIHwTTsCallback = iHwTTsCallback;
PresetAudio.initPresetAudio(context, "audios.json");
this.mHwAsCloudTtsImpl = new HwAsCloudTtsImpl(context);
}
public int doInit(Intent intent) {
TLog.i(TAG, "doInit tts sdk version: 14.24.9.210");
if (this.mHwAsCloudTtsImpl == null) {
return -1;
}
if (intent != null) {
intent.putExtra("appName", AppUtil.getAppPackageName());
intent.putExtra(AttributionReporter.APP_VERSION, AppUtil.getAppVersionName());
}
return this.mHwAsCloudTtsImpl.doInit(intent, this.mIHwTTsCallback);
}
public void doRelease() {
TLog.i(TAG, "doRelease");
HwAsCloudTtsImpl hwAsCloudTtsImpl = this.mHwAsCloudTtsImpl;
if (hwAsCloudTtsImpl != null) {
hwAsCloudTtsImpl.doRelease();
}
}
public int doSpeak(String str, Intent intent) {
TLog.i(TAG, "doSpeak tts sdk version: 14.24.9.210");
HwAsCloudTtsImpl hwAsCloudTtsImpl = this.mHwAsCloudTtsImpl;
if (hwAsCloudTtsImpl == null) {
return -1;
}
return hwAsCloudTtsImpl.doSpeak(str, intent);
}
public void doSpeakStop() {
TLog.i(TAG, "doSpeakStop");
HwAsCloudTtsImpl hwAsCloudTtsImpl = this.mHwAsCloudTtsImpl;
if (hwAsCloudTtsImpl != null) {
hwAsCloudTtsImpl.doSpeakStop();
}
}
public long getSupportMaxLength() {
TLog.i(TAG, "getSupportMaxLength = 20000");
return 20000L;
}
public String getVersion() {
TLog.i(TAG, "getVersion = 14.24.9.210");
return "14.24.9.210";
}
public boolean isSpeaking() {
HwAsCloudTtsImpl hwAsCloudTtsImpl = this.mHwAsCloudTtsImpl;
boolean z = hwAsCloudTtsImpl != null && hwAsCloudTtsImpl.isSpeaking();
TLog.i(TAG, "isSpeaking = " + z);
return z;
}
public int prepare(Intent intent) {
TLog.i(TAG, "prepare");
HwAsCloudTtsImpl hwAsCloudTtsImpl = this.mHwAsCloudTtsImpl;
if (hwAsCloudTtsImpl != null) {
return hwAsCloudTtsImpl.prepare(intent);
}
return 100;
}
}