导航菜单

页面标题

页面副标题

Petal Maps v4.7.0.310001 - TTSCloudManager.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;
    }
}