package com.seewo.sdk;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Rect;
import com.seewo.sdk.interfaces.ISDKSnapshotHelper;
import com.seewo.sdk.internal.command.screenshot.CmdScreenShot;
import com.seewo.sdk.internal.model.ResponseCallback;
import com.seewo.sdk.internal.model.SDKResponse;
import com.seewo.sdk.internal.response.screenshot.ScreenShotResult;
import com.seewo.sdk.model.SDKShotType;
import com.seewo.sdk.util.ParseUtil;
import com.seewo.vtv.impl.ScreenRecordHelper;

/* JADX INFO: loaded from: classes.dex */
@Deprecated
public class SDKSnapshotHelper implements ISDKSnapshotHelper {
    private Context mContext;
    private InternalScreenShotHelper mScreenShotHelper = new InternalScreenShotHelper();

    public SDKSnapshotHelper(Context context) {
        this.mContext = context;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public ISDKSnapshotHelper setWillGenerateDirector(boolean z) {
        this.mScreenShotHelper.setWillGenerateDirector(z);
        return this;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public ISDKSnapshotHelper setCompressFormat(Bitmap.CompressFormat compressFormat) {
        this.mScreenShotHelper.setCompressFormat(compressFormat);
        return this;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public void saveScreen(String str, ISDKSnapshotHelper.OnSaveComplete onSaveComplete) {
        this.mScreenShotHelper.saveScreen(this.mContext, str, onSaveComplete);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public void saveScreen(String str, boolean z, ISDKSnapshotHelper.OnSaveComplete onSaveComplete) {
        this.mScreenShotHelper.saveScreen(this.mContext, str, !z, onSaveComplete);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public void saveScreen(String str, Rect rect, ISDKSnapshotHelper.OnSaveComplete onSaveComplete) {
        this.mScreenShotHelper.saveScreen(this.mContext, str, rect, onSaveComplete);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public Bitmap getScreenShot(Context context) {
        return this.mScreenShotHelper.screenShot(context);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public Bitmap getScreenShot(Context context, boolean z) {
        return this.mScreenShotHelper.screenShot(context, !z);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public Bitmap getScreenShot(Context context, boolean z, boolean z2) {
        return this.mScreenShotHelper.screenShot(context, !z, z2);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public Bitmap getScreenShot(Context context, boolean z, boolean z2, SDKShotType sDKShotType) {
        return this.mScreenShotHelper.screenShot(context, !z, z2, sDKShotType);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public void startRecordScreen() {
        ScreenRecordHelper.INSTANCE.startRecord();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public int getRecordScreenData(byte[] bArr) {
        return ScreenRecordHelper.INSTANCE.getRecordData(bArr);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public void finishRecordScreen() {
        ScreenRecordHelper.INSTANCE.stopRecord();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSnapshotHelper
    public void postSaveScreen(Bitmap.CompressFormat compressFormat, boolean z, String str, final ISDKSnapshotHelper.OnSaveComplete onSaveComplete) {
        OpenSDK.getInstance().postCommand(new CmdScreenShot(compressFormat, z, str), new ResponseCallback() { // from class: com.seewo.sdk.SDKSnapshotHelper.1
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                ScreenShotResult screenShotResult = (ScreenShotResult) ParseUtil.decodeJSON(sDKResponse, ScreenShotResult.class);
                ISDKSnapshotHelper.OnSaveComplete onSaveComplete2 = onSaveComplete;
                if (onSaveComplete2 != null) {
                    onSaveComplete2.onSaveComplete(screenShotResult.isResult(), screenShotResult.getPath());
                }
            }
        });
    }
}
