i自然 v1.5.2版本的 MD5 值为:4186de3133535afd3ad8a76e7e4d0eff

以下内容为反编译后的 AliyunVodPlayerView.java 源代码,内容仅作参考


package com.mingtai.aliyunplayer.widget;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.graphics.Bitmap;
import android.media.MediaScannerConnection;
import android.net.Uri;
import android.os.Build;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Log;
import android.view.KeyEvent;
import android.view.SurfaceView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.Toast;
import androidx.core.content.ContextCompat;
import com.aliyun.player.AliPlayer;
import com.aliyun.player.AliPlayerFactory;
import com.aliyun.player.IPlayer;
import com.aliyun.player.VidPlayerConfigGen;
import com.aliyun.player.bean.ErrorInfo;
import com.aliyun.player.bean.InfoBean;
import com.aliyun.player.bean.InfoCode;
import com.aliyun.player.nativeclass.CacheConfig;
import com.aliyun.player.nativeclass.MediaInfo;
import com.aliyun.player.nativeclass.PlayerConfig;
import com.aliyun.player.nativeclass.Thumbnail;
import com.aliyun.player.nativeclass.TrackInfo;
import com.aliyun.player.source.LiveSts;
import com.aliyun.player.source.StsInfo;
import com.aliyun.player.source.UrlSource;
import com.aliyun.player.source.VidAuth;
import com.aliyun.player.source.VidMps;
import com.aliyun.player.source.VidSts;
import com.aliyun.subtitle.SubtitleView;
import com.aliyun.thumbnail.ThumbnailBitmapInfo;
import com.aliyun.thumbnail.ThumbnailHelper;
import com.cicada.player.utils.Logger;
import com.cicada.player.utils.ass.AssHeader;
import com.cicada.player.utils.ass.AssSubtitleView;
import com.mingtai.aliyunplayer.R;
import com.mingtai.aliyunplayer.base.NetWatchdog;
import com.mingtai.aliyunplayer.bean.DotBean;
import com.mingtai.aliyunplayer.constants.GlobalPlayerConfig;
import com.mingtai.aliyunplayer.listener.LockPortraitListener;
import com.mingtai.aliyunplayer.listener.OnAutoPlayListener;
import com.mingtai.aliyunplayer.listener.OnScreenCostingSingleTagListener;
import com.mingtai.aliyunplayer.listener.OnStoppedListener;
import com.mingtai.aliyunplayer.listener.QualityValue;
import com.mingtai.aliyunplayer.theme.ITheme;
import com.mingtai.aliyunplayer.theme.Theme;
import com.mingtai.aliyunplayer.util.AliyunScreenMode;
import com.mingtai.aliyunplayer.util.BrowserCheckUtil;
import com.mingtai.aliyunplayer.util.DensityUtil;
import com.mingtai.aliyunplayer.util.ScreenUtils;
import com.mingtai.aliyunplayer.util.TimeFormater;
import com.mingtai.aliyunplayer.view.control.ControlView;
import com.mingtai.aliyunplayer.view.dot.DotView;
import com.mingtai.aliyunplayer.view.function.AdvPictureView;
import com.mingtai.aliyunplayer.view.function.AdvVideoView;
import com.mingtai.aliyunplayer.view.function.MarqueeView;
import com.mingtai.aliyunplayer.view.function.MutiSeekBarView;
import com.mingtai.aliyunplayer.view.function.PlayerDanmakuView;
import com.mingtai.aliyunplayer.view.function.WaterMarkRegion;
import com.mingtai.aliyunplayer.view.gesture.GestureDialogManager;
import com.mingtai.aliyunplayer.view.gesture.GestureView;
import com.mingtai.aliyunplayer.view.guide.GuideView;
import com.mingtai.aliyunplayer.view.interfaces.ViewAction;
import com.mingtai.aliyunplayer.view.more.SpeedValue;
import com.mingtai.aliyunplayer.view.quality.QualityView;
import com.mingtai.aliyunplayer.view.speed.SpeedView;
import com.mingtai.aliyunplayer.view.thumbnail.ThumbnailView;
import com.mingtai.aliyunplayer.view.tipsview.OnTipsViewBackClickListener;
import com.mingtai.aliyunplayer.view.tipsview.TipsView;
import com.mingtai.aliyunplayer.view.trailers.TrailersView;
import com.mingtai.aliyunplayer.widget.AliyunRenderView;
import com.mnr.dependencies.Utils.DensityUtils;
import com.mnr.dependencies.Utils.FileUtils;
import com.mnr.dependencies.Utils.OrientationWatchDog;
import com.mnr.dependencies.Utils.ThreadUtils;
import com.mnr.dependencies.Utils.ToastUtils;
import com.mnr.dependencies.Utils.image.ImageLoaderImpl;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class AliyunVodPlayerView extends RelativeLayout implements ITheme {
    private static final String ADV_PICTURE_URL = "";
    private static final String ADV_URL = "https://www.aliyun.com/product/vod?spm=5176.10695662.782639.1.4ac218e2p7BEEf";
    private static final int ADV_VIDEO_PREPARED = 0;
    private static final String ADV_VIDEO_URL = "https://alivc-demo-cms.alicdn.com/video/videoAD.mp4";
    private static final int SOURCE_VIDEO_PREPARED = 1;
    private static final String VIDEO_ADV_VID = "";
    private static final String WATER_MARK_URL = "";
    private float currentSpeed;
    private float currentVolume;
    private Map<MediaInfo, Boolean> hasLoadEnd;
    private boolean inSeek;
    private boolean initNetWatch;
    private boolean isCompleted;
    private long mAdvCurrentPosition;
    private long mAdvDuration;
    private AdvPictureView mAdvPictureView;
    private MutiSeekBarView.AdvPosition mAdvPosition;
    private long mAdvTotalPosition;
    private int mAdvVideoCount;
    private MediaInfo mAdvVideoMediaInfo;
    private MediaInfo mAdvVideoMeidaInfo;
    private int mAdvVideoPlayerState;
    private AdvVideoView mAdvVideoView;
    private LiveSts mAliyunLiveSts;
    private UrlSource mAliyunLocalSource;
    private MediaInfo mAliyunMediaInfo;
    private VidAuth mAliyunPlayAuth;
    private AliyunRenderView mAliyunRenderView;
    private VidMps mAliyunVidMps;
    private VidSts mAliyunVidSts;
    private AssSubtitleView mAssSubtitleView;
    private ControlView mControlView;
    private ImageView mCoverView;
    private int mCurrentBufferPercentage;
    private AdvVideoView.IntentPlayVideo mCurrentIntentPlayVideo;
    private long mCurrentPosition;
    private AliyunScreenMode mCurrentScreenMode;
    private PlayerDanmakuView mDanmakuView;
    private GestureDialogManager mGestureDialogManager;
    private GestureView mGestureView;
    private GuideView mGuideView;
    private boolean mInBackground;
    private boolean mIsFullScreenLocked;
    private boolean mIsInMultiWindow;
    private boolean mIsNeedOnlyFullScreen;
    private boolean mIsOperatorPlay;
    private boolean mIsScreenCosting;
    private boolean mIsVipRetry;
    private LockPortraitListener mLockPortraitListener;
    private MarqueeView mMarqueeView;
    private NetConnectedListener mNetConnectedListener;
    private NetWatchdog mNetWatchdog;
    private ControlView.OnControlViewHideListener mOnControlViewHideListener;
    private ControlView.OnDotViewClickListener mOnDotViewClickListener;
    private OnFinishListener mOnFinishListener;
    private OnScreenBrightnessListener mOnScreenBrightnessListener;
    private OnScreenCostingSingleTagListener mOnScreenCostingSingleTagListener;
    private OnScreenCostingVideoCompletionListener mOnScreenCostingVideoCompletionListener;
    private OnSoftKeyHideListener mOnSoftKeyHideListener;
    private OnStoppedListener mOnStoppedListener;
    private TrailersView.OnTrailerViewClickListener mOnTrailerViewClickListener;
    private OrientationWatchDog mOrientationWatchDog;
    private OnAutoPlayListener mOutAutoPlayListener;
    private IPlayer.OnCompletionListener mOutCompletionListener;
    private IPlayer.OnErrorListener mOutErrorListener;
    private IPlayer.OnRenderingStartListener mOutFirstFrameStartListener;
    private IPlayer.OnInfoListener mOutInfoListener;
    private IPlayer.OnSeiDataListener mOutOnSeiDataListener;
    private ControlView.OnShowMoreClickListener mOutOnShowMoreClickListener;
    private TipsView.OnTipClickListener mOutOnTipClickListener;
    private OnTipsViewBackClickListener mOutOnTipsViewBackClickListener;
    private IPlayer.OnTrackChangedListener mOutOnTrackChangedListener;
    private ControlView.OnTrackInfoClickListener mOutOnTrackInfoClickListener;
    private IPlayer.OnTrackReadyListener mOutOnTrackReadyListener;
    private AliPlayer.OnVerifyTimeExpireCallback mOutOnVerifyTimeExpireCallback;
    private IPlayer.OnPreparedListener mOutPreparedListener;
    private OnTimeExpiredErrorListener mOutTimeExpiredErrorListener;
    private IPlayer.OnSeekCompleteListener mOuterSeekCompleteListener;
    private int mPlayerState;
    private QualityView mQualityView;
    private int mScreenBrightness;
    private int mScreenCostingVolume;
    private int mSeekToCurrentPlayerPosition;
    private int mSeekToPosition;
    private long mSourceDuration;
    private int mSourceSeekToPosition;
    private MediaInfo mSourceVideoMediaInfo;
    private SpeedView mSpeedView;
    private int mStartScreenCostingPosition;
    private Map<Integer, AssHeader.SubtitleType> mSubtitleTypeMap;
    private SubtitleView mSubtitleView;
    private SurfaceView mSurfaceView;
    private ThumbnailHelper mThumbnailHelper;
    private boolean mThumbnailPrepareSuccess;
    private ThumbnailView mThumbnailView;
    private TipsView mTipsView;
    private TrailersView mTrailersView;
    private long mVideoBufferedPosition;
    private VodPlayerHandler mVodPlayerHandler;
    private ImageView mWaterMark;
    private boolean needToSeek;
    private OnPlayStateBtnClickListener onPlayStateBtnClickListener;
    private OnSeekStartListener onSeekStartListener;
    private OnOrientationChangeListener orientationChangeListener;
    private VodPlayerLoadEndHandler vodPlayerLoadEndHandler;
    private static final WaterMarkRegion WATER_MARK_REGION = WaterMarkRegion.RIGHT_TOP;
    private static final MarqueeView.MarqueeRegion MARQUEE_REGION = MarqueeView.MarqueeRegion.TOP;
    private static final String TAG = AliyunVodPlayerView.class.getSimpleName();
    public static int TRAILER = 300;
    public static String PLAY_DOMAIN = "alivc-demo-vod-player.aliyuncs.com";

    public interface NetConnectedListener {
        void onNetUnConnected();

        void onReNetConnected(boolean isReconnect);
    }

    public interface OnFinishListener {
        void onFinishClick();
    }

    public interface OnOrientationChangeListener {
        void orientationChange(boolean from, AliyunScreenMode currentMode);
    }

    public interface OnPlayStateBtnClickListener {
        void onPlayBtnClick(int playerState);
    }

    public interface OnScreenBrightnessListener {
        void onScreenBrightness(int brightness);
    }

    public interface OnScreenCostingVideoCompletionListener {
        void onScreenCostingVideoCompletion();
    }

    public interface OnSeekStartListener {
        void onSeekStart(int position);
    }

    public interface OnSoftKeyHideListener {
        void onClickPaint();

        void softKeyHide();
    }

    public interface OnTimeExpiredErrorListener {
        void onTimeExpiredError();
    }

    public void onNetDisconnected() {
    }

    public AliyunVodPlayerView(Context context) {
        super(context);
        this.hasLoadEnd = new HashMap();
        this.mLockPortraitListener = null;
        this.mIsFullScreenLocked = false;
        this.mCurrentScreenMode = AliyunScreenMode.Small;
        this.inSeek = false;
        this.isCompleted = false;
        this.mCurrentBufferPercentage = 0;
        this.mThumbnailPrepareSuccess = false;
        this.vodPlayerLoadEndHandler = new VodPlayerLoadEndHandler(this);
        this.mVideoBufferedPosition = 0L;
        this.mCurrentPosition = 0L;
        this.mAdvTotalPosition = 0L;
        this.mPlayerState = 0;
        this.mAdvPosition = MutiSeekBarView.AdvPosition.ALL;
        this.mIsScreenCosting = false;
        this.mOnFinishListener = null;
        this.mOutInfoListener = null;
        this.mOutErrorListener = null;
        this.mOutOnTrackReadyListener = null;
        this.mOutAutoPlayListener = null;
        this.mOutPreparedListener = null;
        this.mOutCompletionListener = null;
        this.mOuterSeekCompleteListener = null;
        this.mOutOnTrackChangedListener = null;
        this.mOutFirstFrameStartListener = null;
        this.mOnScreenCostingSingleTagListener = null;
        this.mOnScreenBrightnessListener = null;
        this.mOutTimeExpiredErrorListener = null;
        this.mOutOnTipsViewBackClickListener = null;
        this.mOnSoftKeyHideListener = null;
        this.mOnTrailerViewClickListener = null;
        this.mOutOnSeiDataListener = null;
        this.mOutOnVerifyTimeExpireCallback = null;
        this.mOutOnTipClickListener = null;
        this.mNetConnectedListener = null;
        this.mAdvVideoCount = 0;
        this.needToSeek = false;
        this.mInBackground = false;
        this.mSubtitleTypeMap = new HashMap();
        initVideoView();
    }

    public AliyunVodPlayerView(Context context, AttributeSet attrs) {
        super(context, attrs);
        this.hasLoadEnd = new HashMap();
        this.mLockPortraitListener = null;
        this.mIsFullScreenLocked = false;
        this.mCurrentScreenMode = AliyunScreenMode.Small;
        this.inSeek = false;
        this.isCompleted = false;
        this.mCurrentBufferPercentage = 0;
        this.mThumbnailPrepareSuccess = false;
        this.vodPlayerLoadEndHandler = new VodPlayerLoadEndHandler(this);
        this.mVideoBufferedPosition = 0L;
        this.mCurrentPosition = 0L;
        this.mAdvTotalPosition = 0L;
        this.mPlayerState = 0;
        this.mAdvPosition = MutiSeekBarView.AdvPosition.ALL;
        this.mIsScreenCosting = false;
        this.mOnFinishListener = null;
        this.mOutInfoListener = null;
        this.mOutErrorListener = null;
        this.mOutOnTrackReadyListener = null;
        this.mOutAutoPlayListener = null;
        this.mOutPreparedListener = null;
        this.mOutCompletionListener = null;
        this.mOuterSeekCompleteListener = null;
        this.mOutOnTrackChangedListener = null;
        this.mOutFirstFrameStartListener = null;
        this.mOnScreenCostingSingleTagListener = null;
        this.mOnScreenBrightnessListener = null;
        this.mOutTimeExpiredErrorListener = null;
        this.mOutOnTipsViewBackClickListener = null;
        this.mOnSoftKeyHideListener = null;
        this.mOnTrailerViewClickListener = null;
        this.mOutOnSeiDataListener = null;
        this.mOutOnVerifyTimeExpireCallback = null;
        this.mOutOnTipClickListener = null;
        this.mNetConnectedListener = null;
        this.mAdvVideoCount = 0;
        this.needToSeek = false;
        this.mInBackground = false;
        this.mSubtitleTypeMap = new HashMap();
        initVideoView();
    }

    public AliyunVodPlayerView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        this.hasLoadEnd = new HashMap();
        this.mLockPortraitListener = null;
        this.mIsFullScreenLocked = false;
        this.mCurrentScreenMode = AliyunScreenMode.Small;
        this.inSeek = false;
        this.isCompleted = false;
        this.mCurrentBufferPercentage = 0;
        this.mThumbnailPrepareSuccess = false;
        this.vodPlayerLoadEndHandler = new VodPlayerLoadEndHandler(this);
        this.mVideoBufferedPosition = 0L;
        this.mCurrentPosition = 0L;
        this.mAdvTotalPosition = 0L;
        this.mPlayerState = 0;
        this.mAdvPosition = MutiSeekBarView.AdvPosition.ALL;
        this.mIsScreenCosting = false;
        this.mOnFinishListener = null;
        this.mOutInfoListener = null;
        this.mOutErrorListener = null;
        this.mOutOnTrackReadyListener = null;
        this.mOutAutoPlayListener = null;
        this.mOutPreparedListener = null;
        this.mOutCompletionListener = null;
        this.mOuterSeekCompleteListener = null;
        this.mOutOnTrackChangedListener = null;
        this.mOutFirstFrameStartListener = null;
        this.mOnScreenCostingSingleTagListener = null;
        this.mOnScreenBrightnessListener = null;
        this.mOutTimeExpiredErrorListener = null;
        this.mOutOnTipsViewBackClickListener = null;
        this.mOnSoftKeyHideListener = null;
        this.mOnTrailerViewClickListener = null;
        this.mOutOnSeiDataListener = null;
        this.mOutOnVerifyTimeExpireCallback = null;
        this.mOutOnTipClickListener = null;
        this.mNetConnectedListener = null;
        this.mAdvVideoCount = 0;
        this.needToSeek = false;
        this.mInBackground = false;
        this.mSubtitleTypeMap = new HashMap();
        initVideoView();
    }

    private void initVideoView() {
        this.mVodPlayerHandler = new VodPlayerHandler(this);
        initAliVcPlayer();
        initCoverView();
        initGestureView();
        initWaterMark();
        initMarquee();
        initTrailersView();
        initControlView();
        initAdvVideoView();
        initQualityView();
        initThumbnailView();
        initSpeedView();
        initGuideView();
        initTipsView();
        initNetWatchdog();
        initOrientationWatchdog();
        initGestureDialogManager();
        initAdvPicture();
        setTheme(Theme.Blue);
        hideGestureAndControlViews();
        initDanmaku();
        initSubtitleView();
    }

    @Override
    public void setTheme(Theme theme) {
        int childCount = getChildCount();
        for (int i = 0; i < childCount; i++) {
            KeyEvent.Callback childAt = getChildAt(i);
            if (childAt instanceof ITheme) {
                ((ITheme) childAt).setTheme(theme);
            }
        }
    }

    private void initThumbnailView() {
        ThumbnailView thumbnailView = new ThumbnailView(getContext());
        this.mThumbnailView = thumbnailView;
        thumbnailView.setVisibility(8);
        addSubViewByCenter(this.mThumbnailView);
        hideThumbnailView();
    }

    public void initAdvPicture() {
        AdvPictureView advPictureView = new AdvPictureView(getContext());
        this.mAdvPictureView = advPictureView;
        advPictureView.setAdvPictureUrl("");
        this.mAdvPictureView.setVisibility(8);
        addSubView(this.mAdvPictureView);
        this.mAdvPictureView.setOnAdvPictureListener(new AdvPictureView.OnAdvPictureListener() {
            @Override
            public void finish() {
                if (AliyunVodPlayerView.this.mOnFinishListener != null) {
                    AliyunVodPlayerView.this.mAdvPictureView.cancel();
                    AliyunVodPlayerView.this.mOnFinishListener.onFinishClick();
                }
            }

            @Override
            public void close() {
                if (AliyunVodPlayerView.this.mAdvPictureView != null) {
                    AliyunVodPlayerView.this.mAdvPictureView.hideAll();
                    AliyunVodPlayerView.this.mAdvPictureView.cancel();
                }
                if (AliyunVodPlayerView.this.mAliyunRenderView == null || AliyunVodPlayerView.this.mInBackground) {
                    return;
                }
                if (!NetWatchdog.is4GConnected(AliyunVodPlayerView.this.getContext()) || AliyunVodPlayerView.this.mTipsView == null) {
                    AliyunVodPlayerView.this.mAliyunRenderView.setAutoPlay(true);
                    AliyunVodPlayerView.this.mAliyunRenderView.start();
                } else {
                    AliyunVodPlayerView.this.mTipsView.showNetChangeTipView();
                }
            }

            @Override
            public void onClick() {
                AliyunVodPlayerView.this.openAdvertisement();
            }
        });
    }

    public void openAdvertisement() {
        List<ResolveInfo> checkBrowserList = BrowserCheckUtil.checkBrowserList(getContext());
        if (checkBrowserList == null || checkBrowserList.size() <= 0) {
            ToastUtils.showShort(getContext().getString(R.string.alivc_player_not_check_any_browser));
            return;
        }
        Intent intent = new Intent();
        intent.setData(Uri.parse(ADV_URL));
        intent.setAction("android.intent.action.VIEW");
        getContext().startActivity(intent);
    }

    private void initMarquee() {
        MarqueeView marqueeView = new MarqueeView(getContext());
        this.mMarqueeView = marqueeView;
        addSubViewHeightWrap(marqueeView);
    }

    private void initTrailersView() {
        TrailersView trailersView = new TrailersView(getContext());
        this.mTrailersView = trailersView;
        addSubView(trailersView);
        this.mTrailersView.hideAll();
        this.mTrailersView.setOnTrailerViewClickListener(this.mOnTrailerViewClickListener);
        this.mTrailersView.setOnTrailerViewClickListener(new TrailersView.OnTrailerViewClickListener() {
            @Override
            public void onTrailerPlayAgainClick() {
                if (AliyunVodPlayerView.this.mOnTrailerViewClickListener != null) {
                    AliyunVodPlayerView.this.mOnTrailerViewClickListener.onTrailerPlayAgainClick();
                }
                AliyunVodPlayerView.this.mTrailersView.hideAll();
            }

            @Override
            public void onOpenVipClick() {
                if (AliyunVodPlayerView.this.mOnTrailerViewClickListener != null) {
                    AliyunVodPlayerView.this.mOnTrailerViewClickListener.onOpenVipClick();
                }
            }
        });
    }

    private void initDanmaku() {
        PlayerDanmakuView playerDanmakuView = new PlayerDanmakuView(getContext());
        this.mDanmakuView = playerDanmakuView;
        playerDanmakuView.hide();
        addSubViewBelow(this.mDanmakuView, this.mMarqueeView);
    }

    private void initWaterMark() {
        ImageView imageView = new ImageView(getContext());
        this.mWaterMark = imageView;
        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        this.mWaterMark.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.alivc_watermark_icon));
        this.mWaterMark.setVisibility(8);
        addSubViewByWrap(this.mWaterMark);
    }

    private void hideGestureAndControlViews() {
        GestureView gestureView = this.mGestureView;
        if (gestureView != null) {
            gestureView.hide(ViewAction.HideType.Normal);
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.hide(ViewAction.HideType.Normal);
        }
    }

    private void initNetWatchdog() {
        NetWatchdog netWatchdog = new NetWatchdog(getContext());
        this.mNetWatchdog = netWatchdog;
        netWatchdog.setNetChangeListener(new MyNetChangeListener(this));
        this.mNetWatchdog.setNetConnectedListener(new MyNetConnectedListener(this));
    }

    public void onWifiTo4G() {
        TipsView tipsView;
        int i;
        if (this.mTipsView.isErrorShow()) {
            return;
        }
        if (GlobalPlayerConfig.IS_VIDEO && ((i = this.mAdvVideoPlayerState) == 3 || i == 4)) {
            return;
        }
        if (!isLocalSource()) {
            if (this.mIsOperatorPlay) {
                ToastUtils.showShort(getContext(), R.string.alivc_operator_play);
            } else {
                pause();
            }
        }
        if (!this.initNetWatch) {
            reload();
        }
        if (!isLocalSource() && (tipsView = this.mTipsView) != null) {
            if (this.mIsOperatorPlay) {
                ToastUtils.showShort(getContext(), R.string.alivc_operator_play);
            } else {
                tipsView.hideAll();
                this.mTipsView.showNetChangeTipView();
                ControlView controlView = this.mControlView;
                if (controlView != null) {
                    controlView.setHideType(ViewAction.HideType.Normal);
                    this.mControlView.hide(ViewAction.HideType.Normal);
                }
                GestureView gestureView = this.mGestureView;
                if (gestureView != null) {
                    gestureView.setHideType(ViewAction.HideType.Normal);
                    this.mGestureView.hide(ViewAction.HideType.Normal);
                }
                AdvPictureView advPictureView = this.mAdvPictureView;
                if (advPictureView != null) {
                    advPictureView.hideAll();
                }
            }
        }
        this.initNetWatch = false;
    }

    public void on4GToWifi() {
        if (this.mTipsView.isErrorShow()) {
            return;
        }
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideNetErrorTipView();
        }
        if (!this.initNetWatch) {
            reload();
        }
        this.initNetWatch = false;
    }

    public static class MyNetChangeListener implements NetWatchdog.NetChangeListener {
        private WeakReference<AliyunVodPlayerView> viewWeakReference;

        public MyNetChangeListener(AliyunVodPlayerView aliyunVodPlayerView) {
            this.viewWeakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void onWifiTo4G() {
            AliyunVodPlayerView aliyunVodPlayerView = this.viewWeakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.onWifiTo4G();
            }
        }

        @Override
        public void on4GToWifi() {
            AliyunVodPlayerView aliyunVodPlayerView = this.viewWeakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.on4GToWifi();
            }
        }

        @Override
        public void onNetDisconnected() {
            AliyunVodPlayerView aliyunVodPlayerView = this.viewWeakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.onNetDisconnected();
            }
        }
    }

    private void initOrientationWatchdog() {
        OrientationWatchDog orientationWatchDog = new OrientationWatchDog(getContext());
        this.mOrientationWatchDog = orientationWatchDog;
        orientationWatchDog.setOnOrientationListener(new InnerOrientationListener(this));
    }

    public static class InnerOrientationListener implements OrientationWatchDog.OnOrientationListener {
        private WeakReference<AliyunVodPlayerView> playerViewWeakReference;

        public InnerOrientationListener(AliyunVodPlayerView playerView) {
            this.playerViewWeakReference = new WeakReference<>(playerView);
        }

        @Override
        public void changedToLandForwardScape(boolean fromPort) {
            AliyunVodPlayerView aliyunVodPlayerView = this.playerViewWeakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.changedToLandForwardScape(fromPort);
            }
        }

        @Override
        public void changedToLandReverseScape(boolean fromPort) {
            AliyunVodPlayerView aliyunVodPlayerView = this.playerViewWeakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.changedToLandReverseScape(fromPort);
            }
        }

        @Override
        public void changedToPortrait(boolean fromLand) {
            AliyunVodPlayerView aliyunVodPlayerView = this.playerViewWeakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.changedToPortrait(fromLand);
            }
        }
    }

    public void changedToLandForwardScape(boolean fromPort) {
        if (fromPort) {
            changeScreenMode(AliyunScreenMode.Full, false);
            OnOrientationChangeListener onOrientationChangeListener = this.orientationChangeListener;
            if (onOrientationChangeListener != null) {
                onOrientationChangeListener.orientationChange(fromPort, this.mCurrentScreenMode);
            }
        }
    }

    public void changedToLandReverseScape(boolean fromPort) {
        if (fromPort) {
            changeScreenMode(AliyunScreenMode.Full, true);
            OnOrientationChangeListener onOrientationChangeListener = this.orientationChangeListener;
            if (onOrientationChangeListener != null) {
                onOrientationChangeListener.orientationChange(fromPort, this.mCurrentScreenMode);
            }
        }
    }

    public void changedToPortrait(boolean fromLand) {
        if (this.mIsFullScreenLocked) {
            return;
        }
        if (this.mCurrentScreenMode == AliyunScreenMode.Full) {
            if (getLockPortraitMode() == null && fromLand) {
                changeScreenMode(AliyunScreenMode.Small, false);
            }
        } else {
            AliyunScreenMode aliyunScreenMode = AliyunScreenMode.Small;
        }
        OnOrientationChangeListener onOrientationChangeListener = this.orientationChangeListener;
        if (onOrientationChangeListener != null) {
            onOrientationChangeListener.orientationChange(fromLand, this.mCurrentScreenMode);
        }
    }

    private void initGestureDialogManager() {
        Context context = getContext();
        if (context instanceof Activity) {
            this.mGestureDialogManager = new GestureDialogManager((Activity) context);
        }
    }

    private void initTipsView() {
        TipsView tipsView = new TipsView(getContext());
        this.mTipsView = tipsView;
        tipsView.setOnTipClickListener(new TipsView.OnTipClickListener() {
            @Override
            public void onContinuePlay() {
                AliyunVodPlayerView.this.mIsOperatorPlay = true;
                AliyunVodPlayerView.this.mTipsView.hideAll();
                if (GlobalPlayerConfig.IS_VIDEO) {
                    if (AliyunVodPlayerView.this.mAliyunRenderView != null) {
                        AliyunVodPlayerView.this.mAliyunRenderView.start();
                    }
                    if (AliyunVodPlayerView.this.mControlView != null) {
                        AliyunVodPlayerView.this.mControlView.setHideType(ViewAction.HideType.Normal);
                    }
                    if (AliyunVodPlayerView.this.mGestureView != null) {
                        AliyunVodPlayerView.this.mGestureView.setVisibility(0);
                        AliyunVodPlayerView.this.mGestureView.setHideType(ViewAction.HideType.Normal);
                        return;
                    }
                    return;
                }
                if (AliyunVodPlayerView.this.mPlayerState == 0 || AliyunVodPlayerView.this.mPlayerState == 5 || AliyunVodPlayerView.this.mPlayerState == 7 || AliyunVodPlayerView.this.mPlayerState == 6) {
                    AliyunVodPlayerView.this.mAliyunRenderView.setAutoPlay(true);
                    if (AliyunVodPlayerView.this.mAliyunPlayAuth == null) {
                        if (AliyunVodPlayerView.this.mAliyunVidSts == null) {
                            if (AliyunVodPlayerView.this.mAliyunVidMps == null) {
                                if (AliyunVodPlayerView.this.mAliyunLocalSource == null) {
                                    if (AliyunVodPlayerView.this.mAliyunLiveSts != null) {
                                        AliyunVodPlayerView aliyunVodPlayerView = AliyunVodPlayerView.this;
                                        aliyunVodPlayerView.prepareLiveSts(aliyunVodPlayerView.mAliyunLiveSts);
                                        return;
                                    }
                                    return;
                                }
                                AliyunVodPlayerView aliyunVodPlayerView2 = AliyunVodPlayerView.this;
                                aliyunVodPlayerView2.prepareLocalSource(aliyunVodPlayerView2.mAliyunLocalSource);
                                return;
                            }
                            AliyunVodPlayerView aliyunVodPlayerView3 = AliyunVodPlayerView.this;
                            aliyunVodPlayerView3.prepareMps(aliyunVodPlayerView3.mAliyunVidMps);
                            return;
                        }
                        AliyunVodPlayerView aliyunVodPlayerView4 = AliyunVodPlayerView.this;
                        aliyunVodPlayerView4.prepareVidsts(aliyunVodPlayerView4.mAliyunVidSts);
                        return;
                    }
                    AliyunVodPlayerView aliyunVodPlayerView5 = AliyunVodPlayerView.this;
                    aliyunVodPlayerView5.prepareAuth(aliyunVodPlayerView5.mAliyunPlayAuth);
                    return;
                }
                AliyunVodPlayerView.this.start();
            }

            @Override
            public void onStopPlay() {
                AliyunVodPlayerView.this.mTipsView.hideAll();
                AliyunVodPlayerView.this.stop();
                Context context = AliyunVodPlayerView.this.getContext();
                if (context instanceof Activity) {
                    ((Activity) context).finish();
                }
            }

            @Override
            public void onRetryPlay(int errorCode) {
                if (AliyunVodPlayerView.this.mOutOnTipClickListener != null) {
                    AliyunVodPlayerView.this.mOutOnTipClickListener.onRetryPlay(errorCode);
                }
            }

            @Override
            public void onReplay() {
                AliyunVodPlayerView.this.rePlay();
            }

            @Override
            public void onRefreshSts() {
                if (AliyunVodPlayerView.this.mOutTimeExpiredErrorListener != null) {
                    AliyunVodPlayerView.this.mOutTimeExpiredErrorListener.onTimeExpiredError();
                }
            }

            @Override
            public void onWait() {
                AliyunVodPlayerView.this.mTipsView.hideAll();
                AliyunVodPlayerView.this.mTipsView.showNetLoadingTipView();
            }

            @Override
            public void onExit() {
                AliyunVodPlayerView.this.mTipsView.hideAll();
                if (AliyunVodPlayerView.this.mOutOnTipClickListener != null) {
                    AliyunVodPlayerView.this.mOutOnTipClickListener.onExit();
                }
            }
        });
        this.mTipsView.setOnTipsViewBackClickListener(new OnTipsViewBackClickListener() {
            @Override
            public void onBackClick() {
                if (AliyunVodPlayerView.this.mOutOnTipsViewBackClickListener != null) {
                    AliyunVodPlayerView.this.mOutOnTipsViewBackClickListener.onBackClick();
                }
            }
        });
        addSubView(this.mTipsView);
    }

    private void reset() {
        this.isCompleted = false;
        this.inSeek = false;
        this.mCurrentPosition = 0L;
        this.mAdvTotalPosition = 0L;
        this.mAdvCurrentPosition = 0L;
        this.mVideoBufferedPosition = 0L;
        this.needToSeek = false;
        this.mCurrentIntentPlayVideo = AdvVideoView.IntentPlayVideo.NORMAL;
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideAll();
        }
        TrailersView trailersView = this.mTrailersView;
        if (trailersView != null) {
            trailersView.hideAll();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.reset();
        }
        GestureView gestureView = this.mGestureView;
        if (gestureView != null) {
            gestureView.reset();
        }
        PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
        if (playerDanmakuView != null) {
            playerDanmakuView.clearDanmaList();
        }
        AdvPictureView advPictureView = this.mAdvPictureView;
        if (advPictureView != null) {
            advPictureView.cancel();
            this.mAdvPictureView.hideAll();
        }
        stop();
    }

    private void initCoverView() {
        ImageView imageView = new ImageView(getContext());
        this.mCoverView = imageView;
        imageView.setId(R.id.custom_id_min);
        addSubView(this.mCoverView);
    }

    private void initControlView() {
        ControlView controlView = new ControlView(getContext());
        this.mControlView = controlView;
        addSubView(controlView);
        this.mControlView.setOnPlayStateClickListener(new ControlView.OnPlayStateClickListener() {
            @Override
            public void onPlayStateClick() {
                AliyunVodPlayerView.this.switchPlayerState();
            }
        });
        this.mControlView.setOnSeekListener(new ControlView.OnSeekListener() {
            @Override
            public void onSeekEnd(int position) {
                if (AliyunVodPlayerView.this.mControlView != null) {
                    AliyunVodPlayerView.this.mControlView.setVideoPosition(position);
                }
                if (AliyunVodPlayerView.this.isCompleted) {
                    AliyunVodPlayerView.this.inSeek = false;
                    return;
                }
                if (!AliyunVodPlayerView.this.mIsScreenCosting) {
                    AliyunVodPlayerView.this.seekTo(position);
                }
                if (AliyunVodPlayerView.this.onSeekStartListener != null) {
                    AliyunVodPlayerView.this.onSeekStartListener.onSeekStart(position);
                }
                AliyunVodPlayerView.this.hideThumbnailView();
            }

            @Override
            public void onSeekStart(int position) {
                AliyunVodPlayerView.this.inSeek = true;
                AliyunVodPlayerView.this.mSeekToCurrentPlayerPosition = position;
                if (AliyunVodPlayerView.this.mThumbnailPrepareSuccess) {
                    AliyunVodPlayerView.this.showThumbnailView();
                }
            }

            @Override
            public void onProgressChanged(int progress) {
                AliyunVodPlayerView.this.requestBitmapByPosition(progress);
            }
        });
        this.mControlView.setOnQualityBtnClickListener(new ControlView.OnQualityBtnClickListener() {
            @Override
            public void onQualityBtnClick(View v, List<TrackInfo> qualities, String currentQuality) {
                AliyunVodPlayerView.this.mQualityView.setQuality(qualities, currentQuality);
                AliyunVodPlayerView.this.mQualityView.showAtTop(v);
            }

            @Override
            public void onHideQualityView() {
                AliyunVodPlayerView.this.mQualityView.hide();
            }
        });
        this.mControlView.setOnTrackInfoClickListener(new ControlView.OnTrackInfoClickListener() {
            @Override
            public void onSubtitleClick(List<TrackInfo> subtitleTrackInfoList) {
                if (AliyunVodPlayerView.this.mOutOnTrackInfoClickListener != null) {
                    AliyunVodPlayerView.this.mOutOnTrackInfoClickListener.onSubtitleClick(subtitleTrackInfoList);
                }
            }

            @Override
            public void onAudioClick(List<TrackInfo> audioTrackInfoList) {
                if (AliyunVodPlayerView.this.mOutOnTrackInfoClickListener != null) {
                    AliyunVodPlayerView.this.mOutOnTrackInfoClickListener.onAudioClick(audioTrackInfoList);
                }
            }

            @Override
            public void onBitrateClick(List<TrackInfo> bitrateTrackInfoList) {
                if (AliyunVodPlayerView.this.mOutOnTrackInfoClickListener != null) {
                    AliyunVodPlayerView.this.mOutOnTrackInfoClickListener.onBitrateClick(bitrateTrackInfoList);
                }
            }

            @Override
            public void onDefinitionClick(List<TrackInfo> definitionTrackInfoList) {
                if (AliyunVodPlayerView.this.mOutOnTrackInfoClickListener != null) {
                    AliyunVodPlayerView.this.mOutOnTrackInfoClickListener.onDefinitionClick(definitionTrackInfoList);
                }
            }
        });
        this.mControlView.setOnScreenLockClickListener(new ControlView.OnScreenLockClickListener() {
            @Override
            public void onClick() {
                AliyunVodPlayerView.this.lockScreen(!r0.mIsFullScreenLocked);
            }
        });
        this.mControlView.setOnScreenModeClickListener(new ControlView.OnScreenModeClickListener() {
            @Override
            public void onClick() {
                if (AliyunVodPlayerView.this.mCurrentScreenMode == AliyunScreenMode.Small) {
                    AliyunVodPlayerView.this.changedToLandForwardScape(true);
                } else {
                    AliyunVodPlayerView.this.changedToPortrait(true);
                }
                if (AliyunVodPlayerView.this.mCurrentScreenMode == AliyunScreenMode.Full) {
                    AliyunVodPlayerView.this.mControlView.showMoreButton();
                } else if (AliyunVodPlayerView.this.mCurrentScreenMode == AliyunScreenMode.Small) {
                    AliyunVodPlayerView.this.mControlView.hideMoreButton();
                }
            }
        });
        this.mControlView.setOnBackClickListener(new ControlView.OnBackClickListener() {
            @Override
            public void onClick() {
                if (AliyunVodPlayerView.this.mCurrentScreenMode == AliyunScreenMode.Full) {
                    if (AliyunVodPlayerView.this.isLocalSource()) {
                        if (AliyunVodPlayerView.this.orientationChangeListener != null) {
                            AliyunVodPlayerView.this.orientationChangeListener.orientationChange(false, AliyunScreenMode.Small);
                        }
                    } else {
                        AliyunVodPlayerView.this.changeScreenMode(AliyunScreenMode.Small, false);
                    }
                } else if (AliyunVodPlayerView.this.mCurrentScreenMode == AliyunScreenMode.Small) {
                    Context context = AliyunVodPlayerView.this.getContext();
                    if (context instanceof Activity) {
                        ((Activity) context).finish();
                    }
                }
                if (AliyunVodPlayerView.this.mCurrentScreenMode == AliyunScreenMode.Small) {
                    AliyunVodPlayerView.this.mControlView.hideMoreButton();
                }
            }
        });
        this.mControlView.setOnShowMoreClickListener(new ControlView.OnShowMoreClickListener() {
            @Override
            public void showMore() {
                if (AliyunVodPlayerView.this.mOutOnShowMoreClickListener != null) {
                    AliyunVodPlayerView.this.mOutOnShowMoreClickListener.showMore();
                }
            }
        });
        this.mControlView.setOnScreenShotClickListener(new ControlView.OnScreenShotClickListener() {
            @Override
            public void onScreenShotClick() {
                if (AliyunVodPlayerView.this.mIsFullScreenLocked) {
                    return;
                }
                AliyunVodPlayerView.this.snapShot();
            }
        });
        this.mControlView.setOnScreenRecoderClickListener(new ControlView.OnScreenRecoderClickListener() {
            @Override
            public void onScreenRecoderClick() {
                boolean unused = AliyunVodPlayerView.this.mIsFullScreenLocked;
            }
        });
        this.mControlView.setOnInputDanmakuClickListener(new ControlView.OnInputDanmakuClickListener() {
            @Override
            public final void onInputDanmakuClick() {
                AliyunVodPlayerView.this.lambda$initControlView$0$AliyunVodPlayerView();
            }
        });
        this.mControlView.setOnDLNAControlListener(new ControlView.OnDLNAControlListener() {
            @Override
            public void onChangeQuality() {
            }

            @Override
            public void onExit() {
                AliyunVodPlayerView.this.mIsScreenCosting = false;
                if (AliyunVodPlayerView.this.mAdvPictureView != null) {
                    AliyunVodPlayerView.this.mAdvPictureView.hideAll();
                }
                if (AliyunVodPlayerView.this.mControlView != null) {
                    AliyunVodPlayerView.this.mControlView.exitScreenCost();
                    AliyunVodPlayerView.this.mControlView.setInScreenCosting(AliyunVodPlayerView.this.mIsScreenCosting);
                    if (GlobalPlayerConfig.IS_VIDEO) {
                        AliyunVodPlayerView.this.mControlView.hideNativeSeekBar();
                    } else {
                        AliyunVodPlayerView.this.mControlView.showNativeSeekBar();
                    }
                }
                AliyunVodPlayerView aliyunVodPlayerView = AliyunVodPlayerView.this;
                aliyunVodPlayerView.seekTo((int) aliyunVodPlayerView.mCurrentPosition);
            }
        });
        this.mControlView.setOnDotViewClickListener(new ControlView.OnDotViewClickListener() {
            @Override
            public void onDotViewClick(int x, int y, DotView dotView) {
                if (AliyunVodPlayerView.this.mOnDotViewClickListener != null) {
                    AliyunVodPlayerView.this.mOnDotViewClickListener.onDotViewClick(x, y, dotView);
                }
            }
        });
        this.mControlView.setOnControlViewHideListener(new ControlView.OnControlViewHideListener() {
            @Override
            public void onControlViewHide() {
                if (AliyunVodPlayerView.this.mOnControlViewHideListener != null) {
                    AliyunVodPlayerView.this.mOnControlViewHideListener.onControlViewHide();
                }
            }
        });
    }

    public void lambda$initControlView$0$AliyunVodPlayerView() {
        showInputDanmakuClick();
        pause();
    }

    public void setOnDotViewClickListener(ControlView.OnDotViewClickListener listener) {
        this.mOnDotViewClickListener = listener;
    }

    public void setOnControlViewHideListener(ControlView.OnControlViewHideListener listener) {
        this.mOnControlViewHideListener = listener;
    }

    public void setOnTipClickListener(TipsView.OnTipClickListener listener) {
        this.mOutOnTipClickListener = listener;
    }

    private void showInputDanmakuClick() {
        OnSoftKeyHideListener onSoftKeyHideListener = this.mOnSoftKeyHideListener;
        if (onSoftKeyHideListener != null) {
            onSoftKeyHideListener.onClickPaint();
        }
    }

    private void initQualityView() {
        QualityView qualityView = new QualityView(getContext());
        this.mQualityView = qualityView;
        addSubView(qualityView);
        this.mQualityView.setOnQualityClickListener(new QualityView.OnQualityClickListener() {
            @Override
            public void onQualityClick(TrackInfo qualityTrackInfo) {
                AliyunVodPlayerView.this.mAliyunRenderView.selectTrack(qualityTrackInfo.getIndex());
            }
        });
    }

    private void initSpeedView() {
        SpeedView speedView = new SpeedView(getContext());
        this.mSpeedView = speedView;
        addSubView(speedView);
        this.mSpeedView.setOnSpeedClickListener(new SpeedView.OnSpeedClickListener() {
            @Override
            public void onHide() {
            }

            @Override
            public void onSpeedClick(SpeedView.SpeedValue value) {
                float f = 1.0f;
                if (value != SpeedView.SpeedValue.Normal) {
                    if (value == SpeedView.SpeedValue.OneQuartern) {
                        f = 1.25f;
                    } else if (value == SpeedView.SpeedValue.OneHalf) {
                        f = 1.5f;
                    } else if (value == SpeedView.SpeedValue.Twice) {
                        f = 2.0f;
                    }
                }
                if (AliyunVodPlayerView.this.mAliyunRenderView != null) {
                    AliyunVodPlayerView.this.mAliyunRenderView.setSpeed(f);
                }
                AliyunVodPlayerView.this.mSpeedView.setSpeed(value);
            }
        });
    }

    private void initGuideView() {
        GuideView guideView = new GuideView(getContext());
        this.mGuideView = guideView;
        addSubView(guideView);
    }

    public void switchPlayerState() {
        int i = this.mPlayerState;
        if (i == 3) {
            pause();
        } else if (i == 4 || i == 2 || i == 5) {
            start();
        }
        OnPlayStateBtnClickListener onPlayStateBtnClickListener = this.onPlayStateBtnClickListener;
        if (onPlayStateBtnClickListener != null) {
            onPlayStateBtnClickListener.onPlayBtnClick(this.mPlayerState);
        }
    }

    private void initGestureView() {
        GestureView gestureView = new GestureView(getContext());
        this.mGestureView = gestureView;
        addSubView(gestureView);
        this.mGestureView.setMultiWindow(this.mIsInMultiWindow);
        this.mGestureView.setOnGestureListener(new GestureView.GestureListener() {
            @Override
            public void onHorizontalDistance(float downX, float nowX) {
                if (AliyunVodPlayerView.this.mIsScreenCosting) {
                    return;
                }
                long duration = AliyunVodPlayerView.this.mAliyunRenderView.getDuration();
                long j = AliyunVodPlayerView.this.mCurrentPosition;
                int i = 0;
                if (AliyunVodPlayerView.this.mPlayerState == 2 || AliyunVodPlayerView.this.mPlayerState == 4 || AliyunVodPlayerView.this.mPlayerState == 3) {
                    i = AliyunVodPlayerView.this.getTargetPosition(duration, j, ((nowX - downX) * duration) / AliyunVodPlayerView.this.getWidth());
                }
                if (AliyunVodPlayerView.this.mControlView != null) {
                    AliyunVodPlayerView.this.inSeek = true;
                    AliyunVodPlayerView.this.mControlView.setVideoPosition(i);
                    AliyunVodPlayerView.this.mControlView.closeAutoHide();
                    if (AliyunVodPlayerView.this.mIsScreenCosting || !AliyunVodPlayerView.this.mThumbnailPrepareSuccess) {
                        return;
                    }
                    AliyunVodPlayerView.this.requestBitmapByPosition(i);
                    AliyunVodPlayerView.this.showThumbnailView();
                }
            }

            @Override
            public void onLeftVerticalDistance(float downY, float nowY) {
                int height = (int) (((nowY - downY) * 100.0f) / AliyunVodPlayerView.this.getHeight());
                if (AliyunVodPlayerView.this.mGestureDialogManager != null) {
                    GestureDialogManager gestureDialogManager = AliyunVodPlayerView.this.mGestureDialogManager;
                    AliyunVodPlayerView aliyunVodPlayerView = AliyunVodPlayerView.this;
                    gestureDialogManager.showBrightnessDialog(aliyunVodPlayerView, aliyunVodPlayerView.mScreenBrightness);
                    int updateBrightnessDialog = AliyunVodPlayerView.this.mGestureDialogManager.updateBrightnessDialog(height);
                    if (AliyunVodPlayerView.this.mOnScreenBrightnessListener != null) {
                        AliyunVodPlayerView.this.mOnScreenBrightnessListener.onScreenBrightness(updateBrightnessDialog);
                    }
                    AliyunVodPlayerView.this.mScreenBrightness = updateBrightnessDialog;
                }
            }

            @Override
            public void onRightVerticalDistance(float downY, float nowY) {
                float volume = AliyunVodPlayerView.this.mAliyunRenderView.getVolume();
                int height = (int) (((nowY - downY) * 100.0f) / AliyunVodPlayerView.this.getHeight());
                if (AliyunVodPlayerView.this.mGestureDialogManager != null) {
                    AliyunVodPlayerView.this.mGestureDialogManager.showVolumeDialog(AliyunVodPlayerView.this, volume * 100.0f);
                    float updateVolumeDialog = AliyunVodPlayerView.this.mGestureDialogManager.updateVolumeDialog(height);
                    AliyunVodPlayerView.this.currentVolume = updateVolumeDialog;
                    AliyunVodPlayerView.this.mAliyunRenderView.setVolume(updateVolumeDialog / 100.0f);
                }
            }

            @Override
            public void onGestureEnd() {
                if (AliyunVodPlayerView.this.mGestureDialogManager != null) {
                    int videoPosition = AliyunVodPlayerView.this.mControlView.getVideoPosition();
                    if (videoPosition >= AliyunVodPlayerView.this.mAliyunRenderView.getDuration()) {
                        videoPosition = (int) (AliyunVodPlayerView.this.mAliyunRenderView.getDuration() - 1000);
                    }
                    if (videoPosition <= 0) {
                        videoPosition = 0;
                    }
                    if (AliyunVodPlayerView.this.mThumbnailView != null && AliyunVodPlayerView.this.inSeek) {
                        AliyunVodPlayerView.this.seekTo(videoPosition);
                        AliyunVodPlayerView.this.inSeek = false;
                        if (AliyunVodPlayerView.this.mThumbnailView.isShown()) {
                            AliyunVodPlayerView.this.hideThumbnailView();
                        }
                    }
                    if (AliyunVodPlayerView.this.mControlView != null) {
                        AliyunVodPlayerView.this.mControlView.openAutoHide();
                    }
                    AliyunVodPlayerView.this.mGestureDialogManager.dismissBrightnessDialog();
                    AliyunVodPlayerView.this.mGestureDialogManager.dismissVolumeDialog();
                }
            }

            @Override
            public void onSingleTap() {
                if (AliyunVodPlayerView.this.mControlView != null) {
                    if (AliyunVodPlayerView.this.mAdvVideoPlayerState != 3 || !GlobalPlayerConfig.IS_VIDEO) {
                        if (AliyunVodPlayerView.this.mIsScreenCosting) {
                            if (AliyunVodPlayerView.this.mOnScreenCostingSingleTagListener != null) {
                                AliyunVodPlayerView.this.mOnScreenCostingSingleTagListener.onScreenCostingSingleTag();
                                return;
                            }
                            return;
                        } else if (AliyunVodPlayerView.this.mControlView.getVisibility() != 0) {
                            AliyunVodPlayerView.this.mControlView.show();
                            return;
                        } else {
                            AliyunVodPlayerView.this.mControlView.hide(ViewAction.HideType.Normal);
                            return;
                        }
                    }
                    AliyunVodPlayerView.this.openAdvertisement();
                }
            }

            @Override
            public void onDoubleTap() {
                if (AliyunVodPlayerView.this.mIsScreenCosting) {
                    return;
                }
                if (!GlobalPlayerConfig.IS_TRAILER || AliyunVodPlayerView.this.mCurrentPosition < AliyunVodPlayerView.TRAILER) {
                    if (GlobalPlayerConfig.IS_TRAILER && AliyunVodPlayerView.this.mAdvVideoPlayerState == 3) {
                        return;
                    }
                    AliyunVodPlayerView.this.switchPlayerState();
                }
            }
        });
    }

    private void initAdvVideoView() {
        AdvVideoView advVideoView = new AdvVideoView(getContext());
        this.mAdvVideoView = advVideoView;
        addSubView(advVideoView);
        this.mAdvVideoView.setOutPreparedListener(new VideoPlayerPreparedListener(this, true));
        this.mAdvVideoView.setOutOnLoadingStatusListener(new VideoPlayerLoadingStatusListener(this, true));
        this.mAdvVideoView.setOutOnStateChangedListener(new VideoPlayerStateChangedListener(this, true));
        this.mAdvVideoView.setOutOnCompletionListener(new VideoPlayerCompletionListener(this, true));
        this.mAdvVideoView.setOutOnInfoListener(new VideoPlayerInfoListener(this, true));
        this.mAdvVideoView.setOutOnErrorListener(new VideoPlayerErrorListener(this, true));
        this.mAdvVideoView.setOutOnRenderingStartListener(new VideoPlayerRenderingStartListener(this, true));
        this.mAdvVideoView.setOnBackImageViewClickListener(new VideoPlayerAdvBackImageViewListener(this));
    }

    private void initAliVcPlayer() {
        AliyunRenderView aliyunRenderView = new AliyunRenderView(getContext());
        this.mAliyunRenderView = aliyunRenderView;
        addSubView(aliyunRenderView);
        this.mAliyunRenderView.setSurfaceType(AliyunRenderView.SurfaceType.SURFACE_VIEW);
        this.mAliyunRenderView.setOnPreparedListener(new VideoPlayerPreparedListener(this, false));
        this.mAliyunRenderView.setOnErrorListener(new VideoPlayerErrorListener(this, false));
        this.mAliyunRenderView.setOnLoadingStatusListener(new VideoPlayerLoadingStatusListener(this, false));
        this.mAliyunRenderView.setOnTrackReadyListenenr(new VideoPlayerOnTrackReadyListenner(this));
        this.mAliyunRenderView.setOnStateChangedListener(new VideoPlayerStateChangedListener(this, false));
        this.mAliyunRenderView.setOnCompletionListener(new VideoPlayerCompletionListener(this, false));
        this.mAliyunRenderView.setOnInfoListener(new VideoPlayerInfoListener(this, false));
        this.mAliyunRenderView.setOnRenderingStartListener(new VideoPlayerRenderingStartListener(this, false));
        this.mAliyunRenderView.setOnTrackChangedListener(new VideoPlayerTrackChangedListener(this));
        this.mAliyunRenderView.setOnSubtitleDisplayListener(new VideoPlayerSubtitleDeisplayListener(this));
        this.mAliyunRenderView.setOnSeekCompleteListener(new VideoPlayerOnSeekCompleteListener(this));
        this.mAliyunRenderView.setOnSnapShotListener(new VideoPlayerOnSnapShotListener(this));
        this.mAliyunRenderView.setOnSeiDataListener(new VideoPlayerOnSeiDataListener(this));
        this.mAliyunRenderView.setOnVerifyTimeExpireCallback(new VideoPlayerOnVerifyStsCallback(this));
    }

    private void initSubtitleView() {
        SubtitleView subtitleView = new SubtitleView(getContext());
        this.mSubtitleView = subtitleView;
        subtitleView.setId(R.id.alivc_player_subtitle);
        SubtitleView.DefaultValueBuilder defaultValueBuilder = new SubtitleView.DefaultValueBuilder();
        defaultValueBuilder.setLocation(64);
        defaultValueBuilder.setColor("#e7e7e7");
        this.mSubtitleView.setDefaultValue(defaultValueBuilder);
        addSubView(this.mSubtitleView);
        AssSubtitleView assSubtitleView = new AssSubtitleView(getContext());
        this.mAssSubtitleView = assSubtitleView;
        assSubtitleView.setId(R.id.cicada_player_ass_subtitle);
        addSubViewByCenter(this.mAssSubtitleView);
    }

    private void startAdvVideo() {
        if (GlobalPlayerConfig.IS_TRAILER) {
            if (this.mSourceSeekToPosition < TRAILER * 1000) {
                playAdvVideo();
                return;
            }
            return;
        }
        playAdvVideo();
    }

    private void playAdvVideo() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView == null || this.mAdvVideoView == null) {
            return;
        }
        aliyunRenderView.pause();
        int advPlayerState = this.mAdvVideoView.getAdvPlayerState();
        if (advPlayerState == 4 || advPlayerState == 2 || advPlayerState == 3) {
            this.mAdvVideoView.optionStart();
        } else {
            this.mAdvVideoView.optionPrepare();
        }
    }

    private String getTitle(String title) {
        String title2;
        UrlSource urlSource = this.mAliyunLocalSource;
        if (urlSource != null) {
            title2 = urlSource.getTitle();
        } else {
            VidAuth vidAuth = this.mAliyunPlayAuth;
            if (vidAuth != null) {
                title2 = vidAuth.getTitle();
            } else {
                VidSts vidSts = this.mAliyunVidSts;
                title2 = vidSts != null ? vidSts.getTitle() : title;
            }
        }
        return TextUtils.isEmpty(title2) ? title : title2;
    }

    private String getPostUrl(String postUrl) {
        UrlSource urlSource = this.mAliyunLocalSource;
        String coverPath = urlSource != null ? urlSource.getCoverPath() : postUrl;
        return TextUtils.isEmpty(coverPath) ? postUrl : coverPath;
    }

    public void setMultiWindow(boolean isInMultiWindow) {
        this.mIsInMultiWindow = isInMultiWindow;
        GestureView gestureView = this.mGestureView;
        if (gestureView != null) {
            gestureView.setMultiWindow(isInMultiWindow);
        }
    }

    private void isAutoAccurate(long position) {
        if (GlobalPlayerConfig.PlayConfig.mEnableAccurateSeekModule) {
            this.mAliyunRenderView.seekTo(position, IPlayer.SeekMode.Accurate);
        } else {
            this.mAliyunRenderView.seekTo(position, IPlayer.SeekMode.Inaccurate);
        }
    }

    public int getBufferPercentage() {
        if (this.mAliyunRenderView != null) {
            return this.mCurrentBufferPercentage;
        }
        return 0;
    }

    public boolean isLocalSource() {
        UrlSource urlSource;
        if (GlobalPlayerConfig.PLAYTYPE.STS.equals(GlobalPlayerConfig.mCurrentPlayType) || GlobalPlayerConfig.PLAYTYPE.MPS.equals(GlobalPlayerConfig.mCurrentPlayType) || GlobalPlayerConfig.PLAYTYPE.AUTH.equals(GlobalPlayerConfig.mCurrentPlayType) || GlobalPlayerConfig.PLAYTYPE.DEFAULT.equals(GlobalPlayerConfig.mCurrentPlayType) || (urlSource = this.mAliyunLocalSource) == null || TextUtils.isEmpty(urlSource.getUri())) {
            return false;
        }
        return (GlobalPlayerConfig.PLAYTYPE.URL.equals(GlobalPlayerConfig.mCurrentPlayType) ? Uri.parse(this.mAliyunLocalSource.getUri()).getScheme() : null) == null;
    }

    public int getDuration() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            return (int) aliyunRenderView.getDuration();
        }
        return 0;
    }

    public void showErrorTipView(int errorCode, String errorEvent, String errorMsg) {
        stop();
        AdvPictureView advPictureView = this.mAdvPictureView;
        if (advPictureView != null) {
            advPictureView.cancel();
            this.mAdvPictureView.hideAll();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setPlayState(ControlView.PlayState.NotPlaying);
        }
        if (this.mTipsView != null) {
            this.mGestureView.hide(ViewAction.HideType.End);
            this.mControlView.hide(ViewAction.HideType.End);
            this.mCoverView.setVisibility(8);
            this.mTipsView.showErrorTipView(errorCode, errorEvent, errorMsg);
            this.mTrailersView.hideAll();
        }
    }

    private void hideErrorTipView() {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideErrorTipView();
        }
    }

    public void requestBitmapByPosition(int targetPosition) {
        ThumbnailHelper thumbnailHelper = this.mThumbnailHelper;
        if (thumbnailHelper == null || !this.mThumbnailPrepareSuccess) {
            return;
        }
        thumbnailHelper.requestBitmapAtPosition(targetPosition);
    }

    public void hideThumbnailView() {
        ThumbnailView thumbnailView = this.mThumbnailView;
        if (thumbnailView != null) {
            thumbnailView.hideThumbnailView();
        }
    }

    public void showThumbnailView() {
        ThumbnailView thumbnailView = this.mThumbnailView;
        if (thumbnailView != null) {
            thumbnailView.showThumbnailView();
            ImageView thumbnailImageView = this.mThumbnailView.getThumbnailImageView();
            if (thumbnailImageView != null) {
                ViewGroup.LayoutParams layoutParams = thumbnailImageView.getLayoutParams();
                layoutParams.width = ScreenUtils.getWidth(getContext()) / 3;
                layoutParams.height = (layoutParams.width / 2) - DensityUtils.px2dip(getContext(), 10.0f);
                thumbnailImageView.setLayoutParams(layoutParams);
            }
        }
    }

    public int getTargetPosition(long duration, long currentPosition, long deltaPosition) {
        long j = (duration / 1000) / 60;
        int i = (int) (j % 60);
        if (((int) (j / 60)) >= 1) {
            deltaPosition /= 10;
        } else if (i > 30) {
            deltaPosition /= 5;
        } else if (i > 10) {
            deltaPosition /= 3;
        } else if (i > 3) {
            deltaPosition /= 2;
        }
        long j2 = deltaPosition + currentPosition;
        if (j2 < 0) {
            j2 = 0;
        }
        if (j2 <= duration) {
            duration = j2;
        }
        return (int) duration;
    }

    private void addSubView(View view) {
        addView(view, new RelativeLayout.LayoutParams(-1, -1));
    }

    private void addSubViewBelow(final View view, final View belowTargetView) {
        belowTargetView.post(new Runnable() {
            @Override
            public void run() {
                RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -2);
                layoutParams.topMargin = belowTargetView.getMeasuredHeight();
                AliyunVodPlayerView.this.addView(view, layoutParams);
            }
        });
    }

    private void addSubViewByCenter(View view) {
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
        layoutParams.addRule(13);
        addView(view, layoutParams);
    }

    private void addSubViewHeightWrap(View view) {
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -2);
        int i = AnonymousClass25.$SwitchMap$com$mingtai$aliyunplayer$view$function$MarqueeView$MarqueeRegion[MARQUEE_REGION.ordinal()];
        if (i == 1) {
            layoutParams.addRule(10);
        } else if (i == 2) {
            layoutParams.addRule(15);
        } else if (i == 3) {
            layoutParams.addRule(12);
        } else {
            layoutParams.addRule(10);
        }
        addView(view, layoutParams);
    }

    private void addSubViewByBottom(View view) {
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -2);
        layoutParams.addRule(12);
        addView(view, layoutParams);
    }

    private void addSubViewByWrap(View view) {
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
        int i = AnonymousClass25.$SwitchMap$com$mingtai$aliyunplayer$view$function$WaterMarkRegion[WATER_MARK_REGION.ordinal()];
        if (i == 1) {
            layoutParams.leftMargin = DensityUtil.dip2px(getContext(), 20.0f);
            layoutParams.topMargin = DensityUtil.dip2px(getContext(), 10.0f);
            layoutParams.addRule(9);
            layoutParams.addRule(10);
        } else if (i == 2) {
            layoutParams.leftMargin = DensityUtil.dip2px(getContext(), 20.0f);
            layoutParams.bottomMargin = DensityUtil.dip2px(getContext(), 10.0f);
            layoutParams.addRule(9);
            layoutParams.addRule(12);
        } else if (i == 3) {
            layoutParams.rightMargin = DensityUtil.dip2px(getContext(), 20.0f);
            layoutParams.topMargin = DensityUtil.dip2px(getContext(), 10.0f);
            layoutParams.addRule(11);
            layoutParams.addRule(10);
        } else if (i == 4) {
            layoutParams.rightMargin = DensityUtil.dip2px(getContext(), 20.0f);
            layoutParams.bottomMargin = DensityUtil.dip2px(getContext(), 10.0f);
            layoutParams.addRule(11);
            layoutParams.addRule(12);
        } else {
            layoutParams.rightMargin = DensityUtil.dip2px(getContext(), 20.0f);
            layoutParams.topMargin = DensityUtil.dip2px(getContext(), 10.0f);
            layoutParams.addRule(11);
            layoutParams.addRule(10);
        }
        addView(view, layoutParams);
    }

    public void changeScreenMode(AliyunScreenMode targetMode, boolean isReverse) {
        AliyunScreenMode aliyunScreenMode = this.mIsFullScreenLocked ? AliyunScreenMode.Full : targetMode;
        if (targetMode != this.mCurrentScreenMode) {
            this.mCurrentScreenMode = aliyunScreenMode;
        }
        GestureDialogManager gestureDialogManager = this.mGestureDialogManager;
        if (gestureDialogManager != null) {
            gestureDialogManager.setCurrentScreenMode(this.mCurrentScreenMode);
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setScreenModeStatus(aliyunScreenMode);
        }
        SpeedView speedView = this.mSpeedView;
        if (speedView != null) {
            speedView.setScreenMode(aliyunScreenMode);
        }
        PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
        if (playerDanmakuView != null) {
            playerDanmakuView.setScreenMode(aliyunScreenMode);
        }
        MarqueeView marqueeView = this.mMarqueeView;
        if (marqueeView != null) {
            marqueeView.setScreenMode(aliyunScreenMode);
        }
        GuideView guideView = this.mGuideView;
        if (guideView != null) {
            guideView.setScreenMode(aliyunScreenMode);
        }
        setWaterMarkPosition(aliyunScreenMode);
        Context context = getContext();
        if (context instanceof Activity) {
            if (aliyunScreenMode == AliyunScreenMode.Full) {
                if (getLockPortraitMode() != null) {
                    ViewGroup.LayoutParams layoutParams = getLayoutParams();
                    layoutParams.height = -1;
                    layoutParams.width = -1;
                } else if (isReverse) {
                    ((Activity) context).setRequestedOrientation(8);
                } else {
                    ((Activity) context).setRequestedOrientation(0);
                }
                showDanmakuAndMarquee();
                return;
            }
            if (aliyunScreenMode == AliyunScreenMode.Small) {
                if (getLockPortraitMode() == null) {
                    ((Activity) context).setRequestedOrientation(1);
                } else {
                    ViewGroup.LayoutParams layoutParams2 = getLayoutParams();
                    layoutParams2.height = (int) ((ScreenUtils.getWidth(context) * 9.0f) / 16.0f);
                    layoutParams2.width = -1;
                }
                PlayerDanmakuView playerDanmakuView2 = this.mDanmakuView;
                if (playerDanmakuView2 != null) {
                    playerDanmakuView2.hide();
                }
                MarqueeView marqueeView2 = this.mMarqueeView;
                if (marqueeView2 != null) {
                    marqueeView2.pause();
                }
            }
        }
    }

    private void setWaterMarkPosition(AliyunScreenMode screenMode) {
        if (this.mWaterMark == null) {
            return;
        }
        int navigationBarHeight = ScreenUtils.getNavigationBarHeight(getContext());
        ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) this.mWaterMark.getLayoutParams();
        int i = AnonymousClass25.$SwitchMap$com$mingtai$aliyunplayer$view$function$WaterMarkRegion[WATER_MARK_REGION.ordinal()];
        if (i == 1) {
            marginLayoutParams.leftMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? navigationBarHeight / 2 : 20.0f);
            marginLayoutParams.topMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? 20.0f : 10.0f);
        } else if (i == 2) {
            marginLayoutParams.leftMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? navigationBarHeight / 2 : 20.0f);
            marginLayoutParams.bottomMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? 20.0f : 10.0f);
        } else if (i == 3) {
            marginLayoutParams.rightMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? navigationBarHeight / 2 : 20.0f);
            marginLayoutParams.topMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? 20.0f : 10.0f);
        } else if (i != 4) {
            marginLayoutParams.rightMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? navigationBarHeight / 2 : 20.0f);
            marginLayoutParams.topMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? 20.0f : 10.0f);
        } else {
            marginLayoutParams.rightMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? navigationBarHeight / 2 : 20.0f);
            marginLayoutParams.bottomMargin = DensityUtil.dip2px(getContext(), screenMode == AliyunScreenMode.Full ? 20.0f : 10.0f);
        }
        this.mWaterMark.setLayoutParams(marginLayoutParams);
    }

    public AliyunScreenMode getScreenMode() {
        return this.mCurrentScreenMode;
    }

    public void setOnPreparedListener(IPlayer.OnPreparedListener onPreparedListener) {
        this.mOutPreparedListener = onPreparedListener;
    }

    public void setOnTrackReadyListener(IPlayer.OnTrackReadyListener onTrackReadyListener) {
        this.mOutOnTrackReadyListener = onTrackReadyListener;
    }

    public void setOnErrorListener(IPlayer.OnErrorListener onErrorListener) {
        this.mOutErrorListener = onErrorListener;
    }

    public void setOnInfoListener(IPlayer.OnInfoListener onInfoListener) {
        this.mOutInfoListener = onInfoListener;
    }

    public void setOnCompletionListener(IPlayer.OnCompletionListener onCompletionListener) {
        this.mOutCompletionListener = onCompletionListener;
    }

    public void setOnScreenCostingSingleTagListener(OnScreenCostingSingleTagListener listener) {
        this.mOnScreenCostingSingleTagListener = listener;
    }

    public void setOnAutoPlayListener(OnAutoPlayListener l) {
        this.mOutAutoPlayListener = l;
    }

    public void setOnTimeExpiredErrorListener(OnTimeExpiredErrorListener l) {
        this.mOutTimeExpiredErrorListener = l;
    }

    public void setOnScreenCostingVideoCompletionListener(OnScreenCostingVideoCompletionListener listener) {
        this.mOnScreenCostingVideoCompletionListener = listener;
    }

    public void setOnTipsViewBackClickListener(OnTipsViewBackClickListener listener) {
        this.mOutOnTipsViewBackClickListener = listener;
    }

    public void setOnFirstFrameStartListener(IPlayer.OnRenderingStartListener onFirstFrameStartListener) {
        this.mOutFirstFrameStartListener = onFirstFrameStartListener;
    }

    public void setOnSeekCompleteListener(IPlayer.OnSeekCompleteListener onSeekCompleteListener) {
        this.mOuterSeekCompleteListener = onSeekCompleteListener;
    }

    public void setOnTrackChangedListener(IPlayer.OnTrackChangedListener listener) {
        this.mOutOnTrackChangedListener = listener;
    }

    public void setOnStoppedListener(OnStoppedListener onStoppedListener) {
        this.mOnStoppedListener = onStoppedListener;
    }

    public void setOnLoadingListener(IPlayer.OnLoadingStatusListener onLoadingListener) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setOnLoadingStatusListener(onLoadingListener);
        }
    }

    public void setOnVideoSizeChangedListener(IPlayer.OnVideoSizeChangedListener onVideoSizeChangedListener) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setOnVideoSizeChangedListener(onVideoSizeChangedListener);
        }
    }

    public void setAuthInfo(VidAuth aliyunPlayAuth) {
        if (this.mAliyunRenderView == null) {
            return;
        }
        clearAllSource();
        reset();
        this.mAliyunPlayAuth = aliyunPlayAuth;
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setForceQuality(aliyunPlayAuth.isForceQuality());
        }
        if (show4gTips()) {
            return;
        }
        prepareAuth(aliyunPlayAuth);
    }

    public void setVidMps(VidMps vidMps) {
        if (this.mAliyunRenderView == null) {
            return;
        }
        clearAllSource();
        reset();
        this.mAliyunVidMps = vidMps;
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setForceQuality(vidMps.isForceQuality());
        }
        if (show4gTips()) {
            return;
        }
        prepareMps(vidMps);
    }

    public void prepareAuth(VidAuth aliyunPlayAuth) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.showNetLoadingTipView();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setIsMtsSource(false);
        }
        QualityView qualityView = this.mQualityView;
        if (qualityView != null) {
            qualityView.setIsMtsSource(false);
        }
        this.mAliyunRenderView.setDataSource(aliyunPlayAuth);
        this.mAliyunRenderView.prepare();
    }

    public void prepareMps(VidMps vidMps) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.showNetLoadingTipView();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setIsMtsSource(false);
        }
        QualityView qualityView = this.mQualityView;
        if (qualityView != null) {
            qualityView.setIsMtsSource(false);
        }
        this.mAliyunRenderView.setDataSource(vidMps);
        this.mAliyunRenderView.prepare();
    }

    private void clearAllSource() {
        this.mAliyunPlayAuth = null;
        this.mAliyunVidSts = null;
        this.mAliyunLocalSource = null;
        this.mAliyunVidMps = null;
        this.mAliyunLiveSts = null;
    }

    public void setLiveStsDataSource(LiveSts liveSts) {
        if (this.mAliyunRenderView == null) {
            return;
        }
        clearAllSource();
        reset();
        this.mAliyunLiveSts = liveSts;
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setForceQuality(liveSts.isForceQuality());
        }
        if (show4gTips()) {
            return;
        }
        prepareLiveSts(liveSts);
    }

    public void setLocalSource(UrlSource aliyunLocalSource) {
        if (this.mAliyunRenderView == null) {
            return;
        }
        clearAllSource();
        reset();
        this.mAliyunLocalSource = aliyunLocalSource;
        if (show4gTips()) {
            return;
        }
        prepareLocalSource(aliyunLocalSource);
    }

    public void prepareLocalSource(UrlSource aliyunLocalSource) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.showNetLoadingTipView();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setForceQuality(true);
            this.mControlView.setIsMtsSource(false);
            this.mControlView.hideMoreButton();
        }
        QualityView qualityView = this.mQualityView;
        if (qualityView != null) {
            qualityView.setIsMtsSource(false);
        }
        if (isLocalSource() && this.mIsNeedOnlyFullScreen) {
            changeScreenMode(AliyunScreenMode.Full, false);
        }
        if (aliyunLocalSource != null && aliyunLocalSource.getUri().startsWith("artc")) {
            Log.e(TAG, "artc setPlayerConfig");
            PlayerConfig playerConfig = this.mAliyunRenderView.getPlayerConfig();
            playerConfig.mMaxDelayTime = 1000;
            playerConfig.mHighBufferDuration = 10;
            playerConfig.mStartBufferDuration = 10;
            this.mAliyunRenderView.setPlayerConfig(playerConfig);
        }
        this.mAliyunRenderView.setAutoPlay(true);
        this.mAliyunRenderView.setDataSource(aliyunLocalSource);
        this.mAliyunRenderView.prepare();
    }

    public void setVidSts(VidSts vidSts) {
        if (this.mAliyunRenderView == null) {
            return;
        }
        clearAllSource();
        reset();
        this.mAliyunVidSts = vidSts;
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setForceQuality(vidSts.isForceQuality());
        }
        showVideoFunction();
    }

    private void showVideoFunction() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            this.mPlayerState = 5;
            aliyunRenderView.stop();
        }
        AdvVideoView advVideoView = this.mAdvVideoView;
        if (advVideoView != null) {
            advVideoView.optionStop();
            this.mAdvVideoView.isShowAdvVideoBackIamgeView(false);
            this.mAdvVideoView.isShowAdvVideoTipsTextView(false);
        }
        if (GlobalPlayerConfig.IS_WATERMARK) {
            this.mWaterMark.setVisibility(0);
        } else {
            this.mWaterMark.setVisibility(8);
        }
        if (GlobalPlayerConfig.IS_PICTRUE && !GlobalPlayerConfig.IS_VIDEO && !this.mIsScreenCosting) {
            AliyunRenderView aliyunRenderView2 = this.mAliyunRenderView;
            if (aliyunRenderView2 != null) {
                aliyunRenderView2.setAutoPlay(false);
            }
            ControlView controlView = this.mControlView;
            if (controlView != null) {
                controlView.hide(ViewAction.HideType.Normal);
            }
            AdvPictureView advPictureView = this.mAdvPictureView;
            if (advPictureView != null) {
                advPictureView.setVisibility(0);
                this.mAdvPictureView.showAll();
            }
            ControlView controlView2 = this.mControlView;
            if (controlView2 != null) {
                controlView2.showNativeSeekBar();
            }
            prepareVidsts(this.mAliyunVidSts);
            return;
        }
        AdvPictureView advPictureView2 = this.mAdvPictureView;
        if (advPictureView2 != null) {
            advPictureView2.hideAll();
            this.mAdvPictureView.cancel();
        }
        if (GlobalPlayerConfig.IS_VIDEO) {
            this.mAdvVideoCount = 0;
            VidSts vidSts = new VidSts();
            vidSts.setVid("");
            vidSts.setRegion(GlobalPlayerConfig.mRegion);
            vidSts.setAccessKeyId(GlobalPlayerConfig.mStsAccessKeyId);
            vidSts.setAccessKeySecret(GlobalPlayerConfig.mStsAccessKeySecret);
            vidSts.setSecurityToken(GlobalPlayerConfig.mStsSecurityToken);
            preapreAdvVidSts(vidSts);
            prepareVidsts(this.mAliyunVidSts);
            this.mAliyunRenderView.setAutoPlay(false);
            ControlView controlView3 = this.mControlView;
            if (controlView3 != null) {
                controlView3.hide(ViewAction.HideType.Normal);
            }
        } else {
            ControlView controlView4 = this.mControlView;
            if (controlView4 != null) {
                controlView4.showNativeSeekBar();
            }
        }
        if (GlobalPlayerConfig.IS_VIDEO || show4gTips()) {
            return;
        }
        prepareVidsts(this.mAliyunVidSts);
    }

    public void updateStsInfo(StsInfo stsInfo) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.updateStsInfo(stsInfo);
        }
    }

    public void updateAuthInfo(VidAuth vidAuth) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.updateAuthInfo(vidAuth);
        }
    }

    private void preapreAdvVidSts(VidSts vidSts) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.showNetLoadingTipView();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setIsMtsSource(false);
        }
        QualityView qualityView = this.mQualityView;
        if (qualityView != null) {
            qualityView.setIsMtsSource(false);
        }
        if (this.mAdvVideoView != null) {
            UrlSource urlSource = new UrlSource();
            urlSource.setUri(ADV_VIDEO_URL);
            this.mAdvVideoView.optionSetUrlSource(urlSource);
            this.mAdvVideoView.setAutoPlay(!this.mIsScreenCosting);
            this.mAdvVideoView.optionPrepare();
        }
    }

    public void prepareVidsts(VidSts vidSts) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.showNetLoadingTipView();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setIsMtsSource(false);
        }
        QualityView qualityView = this.mQualityView;
        if (qualityView != null) {
            qualityView.setIsMtsSource(false);
        }
        if (this.mAliyunRenderView != null) {
            if (GlobalPlayerConfig.IS_TRAILER) {
                VidPlayerConfigGen vidPlayerConfigGen = new VidPlayerConfigGen();
                vidPlayerConfigGen.addPlayerConfig("PlayDomain", PLAY_DOMAIN);
                vidPlayerConfigGen.setPreviewTime(TRAILER);
                vidSts.setPlayConfig(vidPlayerConfigGen);
            }
            this.mAliyunRenderView.setDataSource(vidSts);
            this.mAliyunRenderView.prepare();
        }
    }

    public void prepareLiveSts(LiveSts mAliyunLiveSts) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.showNetLoadingTipView();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setIsMtsSource(false);
        }
        QualityView qualityView = this.mQualityView;
        if (qualityView != null) {
            qualityView.setIsMtsSource(false);
        }
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setDataSource(mAliyunLiveSts);
            this.mAliyunRenderView.prepare();
        }
    }

    public static class VodPlayerLoadEndHandler extends Handler {
        private boolean intentPause;
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VodPlayerLoadEndHandler(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void handleMessage(Message msg) {
            AliyunVodPlayerView aliyunVodPlayerView;
            super.handleMessage(msg);
            if (msg.what == 0) {
                this.intentPause = true;
            }
            if (msg.what == 1 && (aliyunVodPlayerView = this.weakReference.get()) != null && this.intentPause) {
                aliyunVodPlayerView.onStop();
                this.intentPause = false;
            }
        }
    }

    public void setOperatorPlay(boolean isOperatorPlay) {
        this.mIsOperatorPlay = isOperatorPlay;
    }

    public void onResume() {
        this.mInBackground = false;
        if (this.mIsFullScreenLocked) {
            int i = getResources().getConfiguration().orientation;
            if (i == 1) {
                changeScreenMode(AliyunScreenMode.Small, false);
            } else if (i == 2) {
                changeScreenMode(AliyunScreenMode.Full, false);
            }
        }
        OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
        if (orientationWatchDog != null) {
            orientationWatchDog.startWatch();
        }
        if (this.mAdvPictureView != null && GlobalPlayerConfig.IS_PICTRUE && this.mAdvPictureView.isInCountDown() && !this.mIsScreenCosting) {
            this.mAdvPictureView.reStart();
        } else {
            if (this.mIsScreenCosting) {
                return;
            }
            resumePlayerState();
        }
    }

    public void startNetWatch() {
        this.initNetWatch = true;
        NetWatchdog netWatchdog = this.mNetWatchdog;
        if (netWatchdog != null) {
            netWatchdog.startWatch();
        }
    }

    public void stopNetWatch() {
        NetWatchdog netWatchdog = this.mNetWatchdog;
        if (netWatchdog != null) {
            netWatchdog.stopWatch();
        }
    }

    public void onStop() {
        this.mInBackground = true;
        OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
        if (orientationWatchDog != null) {
            orientationWatchDog.stopWatch();
        }
        savePlayerState();
    }

    public void startOrientationWatchDog() {
        OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
        if (orientationWatchDog != null) {
            orientationWatchDog.startWatch();
        }
    }

    public void stopOrientationWatchDog() {
        OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
        if (orientationWatchDog != null) {
            orientationWatchDog.stopWatch();
        }
    }

    private void resumePlayerState() {
        if (this.mAliyunRenderView == null) {
            return;
        }
        if (this.mAdvVideoView != null && GlobalPlayerConfig.IS_VIDEO) {
            if (this.mAdvVideoPlayerState == 4 || this.mCurrentPosition == 0) {
                this.mAdvVideoView.optionStart();
                return;
            } else if (isLocalSource()) {
                reTry();
                return;
            } else {
                start();
                return;
            }
        }
        if (!isLocalSource() && NetWatchdog.is4GConnected(getContext()) && !this.mIsOperatorPlay && isPlaying()) {
            pause();
        } else if (this.mSourceDuration <= 0 && this.mPlayerState == 5) {
            this.mAliyunRenderView.prepare();
        } else {
            start();
        }
    }

    private void savePlayerState() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView == null) {
            return;
        }
        if (this.mSourceDuration <= 0) {
            this.mPlayerState = 5;
            aliyunRenderView.stop();
        } else {
            pause();
        }
    }

    private boolean advStyleIsIncludeEnd() {
        return this.mAdvPosition == MutiSeekBarView.AdvPosition.ALL || this.mAdvPosition == MutiSeekBarView.AdvPosition.ONLY_END || this.mAdvPosition == MutiSeekBarView.AdvPosition.START_END || this.mAdvPosition == MutiSeekBarView.AdvPosition.MIDDLE_END;
    }

    public MediaInfo getMediaInfo() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            return aliyunRenderView.getMediaInfo();
        }
        return null;
    }

    private boolean show4gTips() {
        if (isLocalSource() || !NetWatchdog.is4GConnected(getContext())) {
            return false;
        }
        if (this.mIsOperatorPlay) {
            ToastUtils.showShort(getContext(), R.string.alivc_operator_play);
            return false;
        }
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.showNetChangeTipView();
        }
        AdvPictureView advPictureView = this.mAdvPictureView;
        if (advPictureView == null) {
            return true;
        }
        advPictureView.hideAll();
        return true;
    }

    private void advVideoPlayer4gTips() {
        if (show4gTips()) {
            return;
        }
        this.mAliyunRenderView.start();
        this.mAdvVideoView.setAutoPlay(false);
        this.mAdvVideoView.optionPrepare();
    }

    private void afterAdvVideoPlayerComplete() {
        IPlayer.OnCompletionListener onCompletionListener;
        SurfaceView surfaceView;
        this.mAdvTotalPosition += this.mAdvCurrentPosition;
        if (this.mAliyunRenderView != null && (surfaceView = this.mSurfaceView) != null) {
            surfaceView.setVisibility(0);
            AdvVideoView advVideoView = this.mAdvVideoView;
            if (advVideoView != null) {
                advVideoView.setSurfaceViewVisibility(8);
            }
            if (this.needToSeek) {
                if (this.mAdvVideoCount < 3) {
                    isAutoAccurate(this.mSeekToPosition - (this.mAdvDuration * 2));
                    advVideoPlayer4gTips();
                }
            } else {
                if (this.mCurrentIntentPlayVideo == AdvVideoView.IntentPlayVideo.MIDDLE_END_ADV_SEEK && this.mAdvVideoCount < 3) {
                    if (this.mAliyunRenderView != null) {
                        isAutoAccurate(this.mSourceDuration);
                        this.mAliyunRenderView.pause();
                    }
                    ControlView controlView = this.mControlView;
                    if (controlView != null) {
                        controlView.setAdvVideoPosition((int) (this.mSourceDuration + (this.mAdvDuration * 2)), (int) this.mCurrentPosition);
                    }
                    AdvVideoView advVideoView2 = this.mAdvVideoView;
                    if (advVideoView2 != null) {
                        advVideoView2.setAutoPlay(!this.mIsScreenCosting);
                        this.mAdvVideoView.optionPrepare();
                    }
                }
                if (this.mAdvVideoCount < 3) {
                    advVideoPlayer4gTips();
                }
            }
        }
        ControlView controlView2 = this.mControlView;
        if (controlView2 != null) {
            controlView2.setTotalPosition(this.mAdvTotalPosition);
        }
        if (advStyleIsIncludeEnd() && this.mAdvVideoCount == 3 && (onCompletionListener = this.mOutCompletionListener) != null) {
            onCompletionListener.onCompletion();
        }
    }

    public void onDestroy() {
        stop();
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.release();
            this.mAliyunRenderView = null;
        }
        this.mSurfaceView = null;
        this.mGestureView = null;
        this.mControlView = null;
        this.mCoverView = null;
        this.mGestureDialogManager = null;
        NetWatchdog netWatchdog = this.mNetWatchdog;
        if (netWatchdog != null) {
            netWatchdog.stopWatch();
        }
        this.mNetWatchdog = null;
        this.mTipsView = null;
        this.mAliyunMediaInfo = null;
        OrientationWatchDog orientationWatchDog = this.mOrientationWatchDog;
        if (orientationWatchDog != null) {
            orientationWatchDog.destroy();
        }
        this.mOrientationWatchDog = null;
        Map<MediaInfo, Boolean> map = this.hasLoadEnd;
        if (map != null) {
            map.clear();
        }
        stopNetWatch();
    }

    private void showDanmakuAndMarquee() {
        MarqueeView marqueeView;
        PlayerDanmakuView playerDanmakuView;
        if (this.mCurrentScreenMode == AliyunScreenMode.Small) {
            return;
        }
        if (GlobalPlayerConfig.IS_BARRAGE && (playerDanmakuView = this.mDanmakuView) != null) {
            playerDanmakuView.show();
        }
        if (!GlobalPlayerConfig.IS_MARQUEE || (marqueeView = this.mMarqueeView) == null) {
            return;
        }
        marqueeView.createAnimation();
        this.mMarqueeView.startFlip();
    }

    private void hideDanmakuAndMarquee() {
        PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
        if (playerDanmakuView != null && playerDanmakuView.isShown()) {
            this.mDanmakuView.hide();
        }
        MarqueeView marqueeView = this.mMarqueeView;
        if (marqueeView == null || !marqueeView.isStart()) {
            return;
        }
        this.mMarqueeView.stopFlip();
    }

    public void needOnlyFullScreenPlay(boolean isNeed) {
        this.mIsNeedOnlyFullScreen = isNeed;
    }

    public void hideDanmakuView() {
        PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
        if (playerDanmakuView != null) {
            playerDanmakuView.hideAndPauseDrawTask();
            this.mDanmakuView.setVisibility(8);
        }
    }

    public boolean isPlaying() {
        return this.mPlayerState == 3;
    }

    public int getPlayerState() {
        return this.mPlayerState;
    }

    public void reload() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.reload();
        }
    }

    public void start() {
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setPlayState(ControlView.PlayState.Playing);
        }
        if (this.mAliyunRenderView == null) {
            return;
        }
        if (this.mAdvVideoPlayerState == 3 && GlobalPlayerConfig.IS_VIDEO) {
            this.mControlView.setHideType(ViewAction.HideType.Normal);
            this.mGestureView.setHideType(ViewAction.HideType.Normal);
        } else {
            this.mGestureView.show();
            this.mControlView.show();
        }
        if (this.mSourceDuration <= 0 && this.mPlayerState == 5) {
            this.mAliyunRenderView.prepare();
        } else {
            this.mAliyunRenderView.start();
        }
        AdvPictureView advPictureView = this.mAdvPictureView;
        if (advPictureView != null) {
            advPictureView.hideAll();
        }
        MarqueeView marqueeView = this.mMarqueeView;
        if (marqueeView != null && marqueeView.isStart() && this.mCurrentScreenMode == AliyunScreenMode.Full) {
            this.mMarqueeView.startFlip();
        }
    }

    public void pause() {
        AdvPictureView advPictureView;
        int i;
        AdvPictureView advPictureView2;
        ControlView controlView = this.mControlView;
        if (controlView != null && !this.mIsScreenCosting) {
            controlView.setPlayState(ControlView.PlayState.NotPlaying);
        }
        if (this.mAliyunRenderView == null) {
            return;
        }
        AdvVideoView advVideoView = this.mAdvVideoView;
        if (advVideoView != null) {
            advVideoView.optionPause();
        }
        int i2 = this.mPlayerState;
        if (i2 == 3 || i2 == 2) {
            if (this.mSourceDuration <= 0) {
                this.mPlayerState = 5;
                this.mAliyunRenderView.stop();
            } else {
                this.mAliyunRenderView.pause();
            }
            if (GlobalPlayerConfig.IS_PICTRUE && (advPictureView2 = this.mAdvPictureView) != null) {
                if (advPictureView2.isInCountDown()) {
                    this.mAdvPictureView.stop();
                } else if (!this.mIsScreenCosting) {
                    this.mAdvPictureView.showCenterAdv();
                }
            }
            if (GlobalPlayerConfig.IS_VIDEO && GlobalPlayerConfig.IS_TRAILER && (advPictureView = this.mAdvPictureView) != null && (i = this.mAdvVideoPlayerState) != 3 && i != 4 && !this.mIsScreenCosting) {
                advPictureView.showCenterAdv();
            }
            MarqueeView marqueeView = this.mMarqueeView;
            if (marqueeView != null) {
                marqueeView.pause();
            }
        }
    }

    public void stop() {
        MediaInfo mediaInfo;
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        Boolean bool = null;
        if (aliyunRenderView == null || this.hasLoadEnd == null) {
            mediaInfo = null;
        } else {
            MediaInfo mediaInfo2 = aliyunRenderView.getMediaInfo();
            bool = this.hasLoadEnd.get(mediaInfo2);
            mediaInfo = mediaInfo2;
        }
        AliyunRenderView aliyunRenderView2 = this.mAliyunRenderView;
        if (aliyunRenderView2 != null && bool != null) {
            this.mPlayerState = 5;
            aliyunRenderView2.stop();
        }
        AdvVideoView advVideoView = this.mAdvVideoView;
        if (advVideoView != null) {
            advVideoView.optionStop();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setPlayState(ControlView.PlayState.NotPlaying);
        }
        Map<MediaInfo, Boolean> map = this.hasLoadEnd;
        if (map != null) {
            map.remove(mediaInfo);
        }
    }

    public void clearFrameWhenStop(boolean clearFrameWhenStop) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            PlayerConfig playerConfig = aliyunRenderView.getPlayerConfig();
            playerConfig.mClearFrameWhenStop = clearFrameWhenStop;
            this.mAliyunRenderView.setPlayerConfig(playerConfig);
        }
    }

    public void showReplay() {
        if (this.mTipsView != null) {
            this.mGestureView.hide(ViewAction.HideType.End);
            this.mControlView.hide(ViewAction.HideType.End);
            this.mTipsView.showReplayTipView();
        }
    }

    public void seekTo(int position) {
        this.mSeekToPosition = position;
        if (this.mAliyunRenderView == null) {
            return;
        }
        this.inSeek = true;
        if (GlobalPlayerConfig.IS_VIDEO) {
            checkAdvVideoSeek(position);
        } else {
            this.mSourceSeekToPosition = position;
            realySeekToFunction(position);
        }
    }

    private void realySeekToFunction(int position) {
        if (GlobalPlayerConfig.IS_VIDEO) {
            isAutoAccurate(position - (this.mAdvVideoCount * this.mAdvDuration));
        } else {
            isAutoAccurate(position);
        }
        this.mAliyunRenderView.start();
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setPlayState(ControlView.PlayState.Playing);
        }
    }

    private void checkAdvVideoSeek(int position) {
        this.needToSeek = false;
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            AdvVideoView.IntentPlayVideo intentPlayVideo = controlView.getIntentPlayVideo(controlView.getMutiSeekBarCurrentProgress(), position);
            Log.e(TAG, "checkAdvVideoSeek: intentPlayVideo = " + intentPlayVideo);
            this.mCurrentIntentPlayVideo = intentPlayVideo;
            switch (AnonymousClass25.$SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo[intentPlayVideo.ordinal()]) {
                case 1:
                    if (this.mAliyunRenderView != null) {
                        this.mSourceSeekToPosition = 0;
                        isAutoAccurate(0);
                    }
                    ControlView controlView2 = this.mControlView;
                    if (controlView2 != null) {
                        controlView2.setAdvVideoPosition(0, 0);
                    }
                    this.mAdvTotalPosition = 0L;
                    this.mAdvVideoCount = 0;
                    startAdvVideo();
                    return;
                case 2:
                    if (this.mAliyunRenderView != null) {
                        int i = (int) (this.mSourceDuration / 2);
                        this.mSourceSeekToPosition = i;
                        isAutoAccurate(i);
                    }
                    ControlView controlView3 = this.mControlView;
                    if (controlView3 != null) {
                        controlView3.setAdvVideoPosition((int) (this.mAdvDuration + (this.mSourceDuration / 2)), this.mSourceSeekToPosition);
                    }
                    this.mAdvTotalPosition = this.mAdvDuration;
                    this.mAdvVideoCount = 1;
                    startAdvVideo();
                    return;
                case 3:
                    ControlView controlView4 = this.mControlView;
                    if (controlView4 != null) {
                        long j = this.mSourceDuration;
                        long j2 = this.mAdvDuration;
                        int i2 = (int) ((j2 * 2) + j);
                        this.mSourceSeekToPosition = i2;
                        controlView4.setAdvVideoPosition((int) (j + (j2 * 2)), i2);
                    }
                    this.mAdvTotalPosition = this.mAdvDuration * 2;
                    this.mAdvVideoCount = 2;
                    startAdvVideo();
                    return;
                case 4:
                    this.needToSeek = true;
                    if (this.mAliyunRenderView != null) {
                        int i3 = (int) (this.mSourceDuration / 2);
                        this.mSourceSeekToPosition = i3;
                        isAutoAccurate(i3);
                    }
                    ControlView controlView5 = this.mControlView;
                    if (controlView5 != null) {
                        controlView5.setAdvVideoPosition((int) (this.mAdvDuration + (this.mSourceDuration / 2)), this.mSourceSeekToPosition);
                    }
                    this.mAdvTotalPosition = this.mAdvDuration;
                    this.mAdvVideoCount = 1;
                    startAdvVideo();
                    return;
                case 5:
                    this.needToSeek = false;
                    if (this.mAliyunRenderView != null) {
                        int i4 = (int) (this.mSourceDuration / 2);
                        this.mSourceSeekToPosition = i4;
                        isAutoAccurate(i4);
                    }
                    ControlView controlView6 = this.mControlView;
                    if (controlView6 != null) {
                        controlView6.setAdvVideoPosition((int) (this.mAdvDuration + (this.mSourceDuration / 2)), this.mSourceSeekToPosition);
                    }
                    this.mAdvTotalPosition = this.mAdvDuration;
                    this.mAdvVideoCount = 1;
                    startAdvVideo();
                    return;
                case 6:
                    if (this.mAliyunRenderView != null) {
                        long j3 = position;
                        long j4 = this.mAdvDuration;
                        this.mSourceSeekToPosition = (int) (j3 - j4);
                        isAutoAccurate(j3 - j4);
                    }
                    ControlView controlView7 = this.mControlView;
                    if (controlView7 != null) {
                        controlView7.setAdvVideoPosition(position, this.mSourceSeekToPosition);
                    }
                    this.mAdvTotalPosition = this.mAdvDuration;
                    this.mAdvVideoCount = 1;
                    return;
                case 7:
                    realySeekToFunction(position);
                    return;
                default:
                    realySeekToFunction(position);
                    return;
            }
        }
    }

    public static class AnonymousClass25 {
        static final int[] $SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo;
        static final int[] $SwitchMap$com$mingtai$aliyunplayer$view$function$MarqueeView$MarqueeRegion;
        static final int[] $SwitchMap$com$mingtai$aliyunplayer$view$function$WaterMarkRegion;

        static {
            int[] iArr = new int[AdvVideoView.IntentPlayVideo.values().length];
            $SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo = iArr;
            try {
                iArr[AdvVideoView.IntentPlayVideo.START_ADV.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo[AdvVideoView.IntentPlayVideo.MIDDLE_ADV.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo[AdvVideoView.IntentPlayVideo.END_ADV.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo[AdvVideoView.IntentPlayVideo.MIDDLE_ADV_SEEK.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo[AdvVideoView.IntentPlayVideo.MIDDLE_END_ADV_SEEK.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo[AdvVideoView.IntentPlayVideo.REVERSE_SOURCE.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$AdvVideoView$IntentPlayVideo[AdvVideoView.IntentPlayVideo.NORMAL.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            int[] iArr2 = new int[WaterMarkRegion.values().length];
            $SwitchMap$com$mingtai$aliyunplayer$view$function$WaterMarkRegion = iArr2;
            try {
                iArr2[WaterMarkRegion.LEFT_TOP.ordinal()] = 1;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$WaterMarkRegion[WaterMarkRegion.LEFT_BOTTOM.ordinal()] = 2;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$WaterMarkRegion[WaterMarkRegion.RIGHT_TOP.ordinal()] = 3;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$WaterMarkRegion[WaterMarkRegion.RIGHT_BOTTOM.ordinal()] = 4;
            } catch (NoSuchFieldError unused11) {
            }
            int[] iArr3 = new int[MarqueeView.MarqueeRegion.values().length];
            $SwitchMap$com$mingtai$aliyunplayer$view$function$MarqueeView$MarqueeRegion = iArr3;
            try {
                iArr3[MarqueeView.MarqueeRegion.TOP.ordinal()] = 1;
            } catch (NoSuchFieldError unused12) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$MarqueeView$MarqueeRegion[MarqueeView.MarqueeRegion.MIDDLE.ordinal()] = 2;
            } catch (NoSuchFieldError unused13) {
            }
            try {
                $SwitchMap$com$mingtai$aliyunplayer$view$function$MarqueeView$MarqueeRegion[MarqueeView.MarqueeRegion.BOTTOM.ordinal()] = 3;
            } catch (NoSuchFieldError unused14) {
            }
        }
    }

    public void setLockPortraitMode(LockPortraitListener listener) {
        this.mLockPortraitListener = listener;
    }

    public LockPortraitListener getLockPortraitMode() {
        return this.mLockPortraitListener;
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (this.mCurrentScreenMode != AliyunScreenMode.Full || keyCode == 3 || keyCode == 24 || keyCode == 25) {
            return !this.mIsFullScreenLocked || keyCode == 3;
        }
        changedToPortrait(true);
        return false;
    }

    public void setOnPlayStateBtnClickListener(OnPlayStateBtnClickListener listener) {
        this.onPlayStateBtnClickListener = listener;
    }

    public void setOnSeekStartListener(OnSeekStartListener listener) {
        this.onSeekStartListener = listener;
    }

    public void setOrientationChangeListener(OnOrientationChangeListener listener) {
        this.orientationChangeListener = listener;
    }

    public class MyNetConnectedListener implements NetWatchdog.NetConnectedListener {
        public MyNetConnectedListener(AliyunVodPlayerView aliyunVodPlayerView) {
        }

        @Override
        public void onReNetConnected(boolean isReconnect) {
            if (AliyunVodPlayerView.this.mNetConnectedListener != null) {
                AliyunVodPlayerView.this.mNetConnectedListener.onReNetConnected(isReconnect);
            }
        }

        @Override
        public void onNetUnConnected() {
            if (AliyunVodPlayerView.this.mNetConnectedListener != null) {
                AliyunVodPlayerView.this.mNetConnectedListener.onNetUnConnected();
            }
        }
    }

    public void setNetConnectedListener(NetConnectedListener listener) {
        this.mNetConnectedListener = listener;
    }

    public void setOnFinishListener(OnFinishListener onFinishListener) {
        this.mOnFinishListener = onFinishListener;
    }

    public void setOnShowMoreClickListener(ControlView.OnShowMoreClickListener listener) {
        this.mOutOnShowMoreClickListener = listener;
    }

    public void setOnTrackInfoClickListener(ControlView.OnTrackInfoClickListener listener) {
        this.mOutOnTrackInfoClickListener = listener;
    }

    public void setSoftKeyHideListener(OnSoftKeyHideListener listener) {
        this.mOnSoftKeyHideListener = listener;
    }

    public void setOnTrailerViewClickListener(TrailersView.OnTrailerViewClickListener listener) {
        this.mOnTrailerViewClickListener = listener;
    }

    public void setOnScreenBrightness(OnScreenBrightnessListener listener) {
        this.mOnScreenBrightnessListener = listener;
    }

    public static class VideoPlayerPreparedListener implements IPlayer.OnPreparedListener {
        private boolean isAdvPlayer;
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerPreparedListener(AliyunVodPlayerView aliyunVodPlayerView, boolean isAdvPlayer) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
            this.isAdvPlayer = isAdvPlayer;
        }

        @Override
        public void onPrepared() {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerPrepared();
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerPrepared();
                }
            }
        }
    }

    public void advVideoPlayerPrepared() {
        MediaInfo mediaInfo;
        if (this.mAdvVideoView == null) {
            return;
        }
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideNetLoadingTipView();
        }
        AliPlayer advVideoAliyunVodPlayer = this.mAdvVideoView.getAdvVideoAliyunVodPlayer();
        if (advVideoAliyunVodPlayer == null || (mediaInfo = advVideoAliyunVodPlayer.getMediaInfo()) == null) {
            return;
        }
        SurfaceView surfaceView = this.mSurfaceView;
        if (surfaceView != null && this.mPlayerState == 2) {
            surfaceView.setVisibility(8);
        }
        AdvVideoView advVideoView = this.mAdvVideoView;
        if (advVideoView != null && this.mPlayerState == 2) {
            advVideoView.setSurfaceViewVisibility(0);
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.hide(ViewAction.HideType.Normal);
        }
        this.mAdvVideoMediaInfo = mediaInfo;
        this.mAdvDuration = mediaInfo.getDuration();
        if (this.mAdvVideoCount == 0) {
            Message obtain = Message.obtain();
            obtain.what = 0;
            obtain.obj = this.mAdvVideoMediaInfo;
            this.mVodPlayerHandler.sendMessage(obtain);
        }
    }

    public void sourceVideoPlayerPrepared() {
        this.mThumbnailPrepareSuccess = false;
        ThumbnailView thumbnailView = this.mThumbnailView;
        if (thumbnailView != null) {
            thumbnailView.setThumbnailPicture(null);
        }
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView == null) {
            return;
        }
        MediaInfo mediaInfo = aliyunRenderView.getMediaInfo();
        this.mAliyunMediaInfo = mediaInfo;
        if (mediaInfo == null) {
            return;
        }
        List<Thumbnail> thumbnailList = mediaInfo.getThumbnailList();
        if (thumbnailList != null && thumbnailList.size() > 0) {
            ThumbnailHelper thumbnailHelper = new ThumbnailHelper(thumbnailList.get(0).mURL);
            this.mThumbnailHelper = thumbnailHelper;
            thumbnailHelper.setOnPrepareListener(new ThumbnailHelper.OnPrepareListener() {
                @Override
                public void onPrepareSuccess() {
                    AliyunVodPlayerView.this.mThumbnailPrepareSuccess = true;
                }

                @Override
                public void onPrepareFail() {
                    AliyunVodPlayerView.this.mThumbnailPrepareSuccess = false;
                }
            });
            this.mThumbnailHelper.prepare();
            this.mThumbnailHelper.setOnThumbnailGetListener(new ThumbnailHelper.OnThumbnailGetListener() {
                @Override
                public void onThumbnailGetFail(long l, String s) {
                }

                @Override
                public void onThumbnailGetSuccess(long l, ThumbnailBitmapInfo thumbnailBitmapInfo) {
                    if (thumbnailBitmapInfo == null || thumbnailBitmapInfo.getThumbnailBitmap() == null) {
                        return;
                    }
                    Bitmap thumbnailBitmap = thumbnailBitmapInfo.getThumbnailBitmap();
                    AliyunVodPlayerView.this.mThumbnailView.setTime(TimeFormater.formatMs(l));
                    AliyunVodPlayerView.this.mThumbnailView.setThumbnailPicture(thumbnailBitmap);
                }
            });
        }
        long duration = this.mAliyunRenderView.getDuration();
        this.mSourceDuration = duration;
        this.mAliyunMediaInfo.setDuration((int) duration);
        if (this.mSourceDuration <= 0) {
            TrackInfo currentTrack = this.mAliyunRenderView.currentTrack(TrackInfo.Type.TYPE_VIDEO);
            TrackInfo currentTrack2 = this.mAliyunRenderView.currentTrack(TrackInfo.Type.TYPE_AUDIO);
            if (currentTrack == null && currentTrack2 != null) {
                Toast.makeText(getContext(), getContext().getString(R.string.alivc_player_audio_stream), 0).show();
            } else if (currentTrack != null && currentTrack2 == null) {
                Toast.makeText(getContext(), getContext().getString(R.string.alivc_player_video_stream), 0).show();
            }
        }
        if (!GlobalPlayerConfig.IS_VIDEO) {
            if (this.mAliyunRenderView.currentTrack(TrackInfo.Type.TYPE_VOD.ordinal()) != null) {
                this.mControlView.setMediaInfo(this.mAliyunMediaInfo, this.mAliyunRenderView.currentTrack(TrackInfo.Type.TYPE_VOD.ordinal()).getVodDefinition());
            } else {
                this.mControlView.setMediaInfo(this.mAliyunMediaInfo, QualityValue.QUALITY_FLUENT);
            }
            this.mControlView.setScreenModeStatus(this.mCurrentScreenMode);
            this.mControlView.show();
            this.mGestureView.show();
        }
        this.mControlView.setHideType(ViewAction.HideType.Normal);
        this.mGestureView.setHideType(ViewAction.HideType.Normal);
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideNetLoadingTipView();
            this.mTipsView.hideBufferLoadingTipView();
        }
        if (GlobalPlayerConfig.IS_VIDEO) {
            if (!this.mIsVipRetry) {
                this.mSurfaceView.setVisibility(8);
            }
            Message obtain = Message.obtain();
            obtain.what = 1;
            obtain.obj = this.mAliyunMediaInfo;
            this.mVodPlayerHandler.sendMessage(obtain);
            return;
        }
        if (GlobalPlayerConfig.IS_TRAILER) {
            TrailersView trailersView = this.mTrailersView;
            if (trailersView != null) {
                trailersView.trailerPlayTipsIsShow(true);
            }
        } else {
            SurfaceView surfaceView = this.mSurfaceView;
            if (surfaceView != null) {
                surfaceView.setVisibility(0);
            }
            AdvVideoView advVideoView = this.mAdvVideoView;
            if (advVideoView != null) {
                advVideoView.setSurfaceViewVisibility(8);
            }
            setCoverUri(this.mAliyunMediaInfo.getCoverUrl());
        }
        IPlayer.OnPreparedListener onPreparedListener = this.mOutPreparedListener;
        if (onPreparedListener != null) {
            onPreparedListener.onPrepared();
        }
        this.mIsVipRetry = false;
    }

    public static class VideoPlayerErrorListener implements IPlayer.OnErrorListener {
        private boolean isAdvPlayer;
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerErrorListener(AliyunVodPlayerView aliyunVodPlayerView, boolean isAdvPlayer) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
            this.isAdvPlayer = isAdvPlayer;
        }

        @Override
        public void onError(ErrorInfo errorInfo) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerError(errorInfo);
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerError(errorInfo);
                }
            }
        }
    }

    public void advVideoPlayerError(ErrorInfo errorInfo) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideAll();
        }
        lockScreen(false);
        showErrorTipView(errorInfo.getCode().getValue(), Integer.toHexString(errorInfo.getCode().getValue()), errorInfo.getMsg());
        IPlayer.OnErrorListener onErrorListener = this.mOutErrorListener;
        if (onErrorListener != null) {
            onErrorListener.onError(errorInfo);
        }
    }

    public void sourceVideoPlayerError(ErrorInfo errorInfo) {
        AdvPictureView advPictureView = this.mAdvPictureView;
        if (advPictureView != null) {
            advPictureView.cancel();
            this.mAdvPictureView.hideAll();
        }
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideAll();
        }
        lockScreen(false);
        showErrorTipView(errorInfo.getCode().getValue(), Integer.toHexString(errorInfo.getCode().getValue()), errorInfo.getMsg());
        IPlayer.OnErrorListener onErrorListener = this.mOutErrorListener;
        if (onErrorListener != null) {
            onErrorListener.onError(errorInfo);
        }
    }

    public static class VideoPlayerOnTrackReadyListenner implements IPlayer.OnTrackReadyListener {
        public WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerOnTrackReadyListenner(AliyunVodPlayerView playerView) {
            this.weakReference = new WeakReference<>(playerView);
        }

        @Override
        public void onTrackReady(MediaInfo mediaInfo) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.onTrackReady(mediaInfo);
            }
        }
    }

    public void onTrackReady(MediaInfo mediaInfo) {
        IPlayer.OnTrackReadyListener onTrackReadyListener = this.mOutOnTrackReadyListener;
        if (onTrackReadyListener != null) {
            onTrackReadyListener.onTrackReady(mediaInfo);
        }
    }

    public static class VideoPlayerLoadingStatusListener implements IPlayer.OnLoadingStatusListener {
        private boolean isAdvPlayer;
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerLoadingStatusListener(AliyunVodPlayerView aliyunVodPlayerView, boolean isAdvPlayer) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
            this.isAdvPlayer = isAdvPlayer;
        }

        @Override
        public void onLoadingBegin() {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerLoadingBegin();
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerLoadingBegin();
                }
            }
        }

        @Override
        public void onLoadingProgress(int percent, float v) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerLoadingProgress(percent);
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerLoadingProgress(percent);
                }
            }
        }

        @Override
        public void onLoadingEnd() {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerLoadingEnd();
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerLoadingEnd();
                }
            }
        }
    }

    public void advVideoPlayerLoadingBegin() {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.showBufferLoadingTipView();
        }
    }

    public void sourceVideoPlayerLoadingBegin() {
        if (this.mTipsView != null) {
            if (GlobalPlayerConfig.IS_VIDEO && this.mAdvVideoPlayerState == 3) {
                return;
            }
            this.mTipsView.hideNetLoadingTipView();
            this.mTipsView.showBufferLoadingTipView();
        }
    }

    public void advVideoPlayerLoadingProgress(int percent) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.updateLoadingPercent(percent);
        }
    }

    public void sourceVideoPlayerLoadingProgress(int percent) {
        if (this.mTipsView != null) {
            if (!GlobalPlayerConfig.IS_VIDEO || this.mAdvVideoPlayerState != 3) {
                this.mTipsView.updateLoadingPercent(percent);
            }
            if (percent == 100) {
                this.mTipsView.hideBufferLoadingTipView();
            }
        }
    }

    public void advVideoPlayerLoadingEnd() {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideBufferLoadingTipView();
            this.mTipsView.hideErrorTipView();
        }
        if (isPlaying()) {
            this.mTipsView.hideErrorTipView();
        }
        this.hasLoadEnd.put(this.mAdvVideoMediaInfo, true);
        this.vodPlayerLoadEndHandler.sendEmptyMessage(1);
    }

    public void sourceVideoPlayerLoadingEnd() {
        if (this.mTipsView != null) {
            if (isPlaying()) {
                this.mTipsView.hideErrorTipView();
            }
            this.mTipsView.hideBufferLoadingTipView();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setHideType(ViewAction.HideType.Normal);
        }
        GestureView gestureView = this.mGestureView;
        if (gestureView != null) {
            gestureView.setHideType(ViewAction.HideType.Normal);
            this.mGestureView.show();
        }
        this.hasLoadEnd.put(this.mAliyunMediaInfo, true);
        this.vodPlayerLoadEndHandler.sendEmptyMessage(1);
    }

    public static class VideoPlayerStateChangedListener implements IPlayer.OnStateChangedListener {
        private boolean isAdvPlayer;
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerStateChangedListener(AliyunVodPlayerView aliyunVodPlayerView, boolean isAdvPlayer) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
            this.isAdvPlayer = isAdvPlayer;
        }

        @Override
        public void onStateChanged(int newState) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerStateChanged(newState);
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerStateChanged(newState);
                }
            }
        }
    }

    public void advVideoPlayerStateChanged(int newState) {
        this.mAdvVideoPlayerState = newState;
        if (newState == 3) {
            ControlView controlView = this.mControlView;
            if (controlView != null) {
                controlView.setVisibility(8);
            }
            MarqueeView marqueeView = this.mMarqueeView;
            if (marqueeView != null) {
                marqueeView.stopFlip();
            }
            PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
            if (playerDanmakuView != null) {
                playerDanmakuView.hide();
            }
            SurfaceView surfaceView = this.mSurfaceView;
            if (surfaceView != null) {
                surfaceView.setVisibility(8);
            }
            AdvVideoView advVideoView = this.mAdvVideoView;
            if (advVideoView != null) {
                advVideoView.setSurfaceViewVisibility(0);
            }
            AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
            if (aliyunRenderView != null) {
                aliyunRenderView.pause();
            }
        }
    }

    public void sourceVideoPlayerStateChanged(int newState) {
        ControlView controlView;
        AdvPictureView advPictureView;
        TipsView tipsView;
        this.mPlayerState = newState;
        if (GlobalPlayerConfig.IS_PICTRUE && newState == 4 && !this.mIsScreenCosting && this.mAdvPictureView != null && (tipsView = this.mTipsView) != null && !tipsView.isShown()) {
            this.mAdvPictureView.showCenterAdv();
        }
        if (GlobalPlayerConfig.IS_PICTRUE && newState == 3 && (advPictureView = this.mAdvPictureView) != null && advPictureView.isShown()) {
            this.mAdvPictureView.hideAll();
        }
        if (newState == 5) {
            OnStoppedListener onStoppedListener = this.mOnStoppedListener;
            if (onStoppedListener != null) {
                onStoppedListener.onStop();
                return;
            }
            return;
        }
        if (newState != 3 || (controlView = this.mControlView) == null) {
            return;
        }
        controlView.setPlayState(ControlView.PlayState.Playing);
    }

    public static class VideoPlayerCompletionListener implements IPlayer.OnCompletionListener {
        private boolean isAdvPlayer;
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerCompletionListener(AliyunVodPlayerView aliyunVodPlayerView, boolean isAdvPlayer) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
            this.isAdvPlayer = isAdvPlayer;
        }

        @Override
        public void onCompletion() {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerCompletion();
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerCompletion();
                }
            }
        }
    }

    public void advVideoPlayerCompletion() {
        TrailersView trailersView;
        if (GlobalPlayerConfig.IS_TRAILER && (trailersView = this.mTrailersView) != null) {
            trailersView.trailerPlayTipsIsShow(true);
        }
        showDanmakuAndMarquee();
        this.mAdvVideoCount++;
        this.inSeek = false;
        afterAdvVideoPlayerComplete();
    }

    public void sourceVideoPlayerCompletion() {
        TrailersView trailersView;
        this.inSeek = false;
        if (this.mOutCompletionListener != null) {
            if (GlobalPlayerConfig.IS_VIDEO && advStyleIsIncludeEnd()) {
                if (GlobalPlayerConfig.IS_TRAILER && this.mCurrentPosition < TRAILER * 1000) {
                    startAdvVideo();
                    return;
                }
                if (GlobalPlayerConfig.IS_TRAILER) {
                    TrailersView trailersView2 = this.mTrailersView;
                    if (trailersView2 == null || this.mCurrentPosition < TRAILER * 1000) {
                        return;
                    }
                    trailersView2.trailerPlayTipsIsShow(false);
                    return;
                }
                this.mOutCompletionListener.onCompletion();
                return;
            }
            if (GlobalPlayerConfig.IS_TRAILER && (trailersView = this.mTrailersView) != null && this.mCurrentPosition >= TRAILER * 1000) {
                trailersView.trailerPlayTipsIsShow(false);
            } else {
                this.mOutCompletionListener.onCompletion();
            }
        }
    }

    public static class VideoPlayerInfoListener implements IPlayer.OnInfoListener {
        private boolean isAdvPlayer;
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerInfoListener(AliyunVodPlayerView aliyunVodPlayerView, boolean isAdvPlayer) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
            this.isAdvPlayer = isAdvPlayer;
        }

        @Override
        public void onInfo(InfoBean infoBean) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerInfo(infoBean);
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerInfo(infoBean);
                }
            }
        }
    }

    public void advVideoPlayerInfo(InfoBean infoBean) {
        if (infoBean.getCode().getValue() == TrackInfo.Type.TYPE_VOD.ordinal()) {
            this.mControlView.setCurrentQuality(TrackInfo.Type.TYPE_VOD.name());
            TipsView tipsView = this.mTipsView;
            if (tipsView != null) {
                tipsView.hideNetLoadingTipView();
                return;
            }
            return;
        }
        if (infoBean.getCode() == InfoCode.BufferedPosition) {
            return;
        }
        if (infoBean.getCode() == InfoCode.CurrentPosition) {
            hideDanmakuAndMarquee();
            long extraValue = infoBean.getExtraValue();
            this.mAdvCurrentPosition = extraValue;
            ControlView controlView = this.mControlView;
            if (controlView != null) {
                long j = this.mCurrentPosition;
                controlView.setAdvVideoPosition((int) (extraValue + j + this.mAdvTotalPosition), (int) j);
                return;
            }
            return;
        }
        IPlayer.OnInfoListener onInfoListener = this.mOutInfoListener;
        if (onInfoListener != null) {
            onInfoListener.onInfo(infoBean);
        }
    }

    public void sourceVideoPlayerInfo(InfoBean infoBean) {
        if (infoBean.getCode() == InfoCode.AutoPlayStart) {
            ControlView controlView = this.mControlView;
            if (controlView != null) {
                controlView.setPlayState(ControlView.PlayState.Playing);
            }
            OnAutoPlayListener onAutoPlayListener = this.mOutAutoPlayListener;
            if (onAutoPlayListener != null) {
                onAutoPlayListener.onAutoPlayStarted();
            }
        } else if (infoBean.getCode() == InfoCode.BufferedPosition) {
            long extraValue = infoBean.getExtraValue();
            this.mVideoBufferedPosition = extraValue;
            this.mControlView.setVideoBufferPosition((int) extraValue);
        } else if (infoBean.getCode() == InfoCode.CurrentPosition) {
            long extraValue2 = infoBean.getExtraValue();
            this.mCurrentPosition = extraValue2;
            PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
            if (playerDanmakuView != null) {
                playerDanmakuView.setCurrentPosition((int) extraValue2);
            }
            ControlView controlView2 = this.mControlView;
            if (controlView2 != null) {
                controlView2.setOtherEnable(true);
            }
            if (GlobalPlayerConfig.IS_VIDEO) {
                ControlView controlView3 = this.mControlView;
                if (controlView3 != null && controlView3.isNeedToPause((int) infoBean.getExtraValue(), this.mAdvVideoCount) && infoBean.getExtraValue() < TRAILER * 1000) {
                    startAdvVideo();
                }
                ControlView controlView4 = this.mControlView;
                if (controlView4 != null && !this.inSeek && this.mPlayerState == 3) {
                    if (this.mAdvVideoCount == 2) {
                        long j = this.mAdvTotalPosition;
                        long j2 = this.mCurrentPosition;
                        long j3 = j + j2;
                        long j4 = this.mSourceDuration;
                        if (j3 < (j4 / 2) + j) {
                            controlView4.setAdvVideoPosition((int) (j + (j4 / 2)), (int) j2);
                        }
                    }
                    long j5 = this.mAdvTotalPosition;
                    long j6 = this.mCurrentPosition;
                    controlView4.setAdvVideoPosition((int) (j5 + j6), (int) j6);
                }
            } else {
                ControlView controlView5 = this.mControlView;
                if (controlView5 != null && !this.inSeek && this.mPlayerState == 3) {
                    controlView5.setVideoPosition((int) this.mCurrentPosition);
                }
            }
        }
        IPlayer.OnInfoListener onInfoListener = this.mOutInfoListener;
        if (onInfoListener != null) {
            onInfoListener.onInfo(infoBean);
        }
    }

    public static class VideoPlayerRenderingStartListener implements IPlayer.OnRenderingStartListener {
        private boolean isAdvPlayer;
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerRenderingStartListener(AliyunVodPlayerView aliyunVodPlayerView, boolean isAdvPlayer) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
            this.isAdvPlayer = isAdvPlayer;
        }

        @Override
        public void onRenderingStart() {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                if (this.isAdvPlayer) {
                    aliyunVodPlayerView.advVideoPlayerOnVideoRenderingStart();
                } else {
                    aliyunVodPlayerView.sourceVideoPlayerOnVideoRenderingStart();
                }
            }
        }
    }

    public static class VideoPlayerAdvBackImageViewListener implements AdvVideoView.OnBackImageViewClickListener {
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerAdvBackImageViewListener(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void onBackImageViewClick() {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.onAdvBackImageViewClickListener();
            }
        }
    }

    public void onAdvBackImageViewClickListener() {
        Context context = getContext();
        if (context instanceof Activity) {
            ((Activity) context).finish();
        }
    }

    public void advVideoPlayerOnVideoRenderingStart() {
        ImageView imageView = this.mCoverView;
        if (imageView != null) {
            imageView.setVisibility(8);
        }
        IPlayer.OnRenderingStartListener onRenderingStartListener = this.mOutFirstFrameStartListener;
        if (onRenderingStartListener != null) {
            onRenderingStartListener.onRenderingStart();
        }
    }

    public void sourceVideoPlayerOnVideoRenderingStart() {
        this.mCoverView.setVisibility(8);
        IPlayer.OnRenderingStartListener onRenderingStartListener = this.mOutFirstFrameStartListener;
        if (onRenderingStartListener != null) {
            onRenderingStartListener.onRenderingStart();
        }
    }

    public static class VideoPlayerSubtitleDeisplayListener implements IPlayer.OnSubtitleDisplayListener {
        private final WeakReference<AliyunVodPlayerView> weakReference;

        @Override
        public void onSubtitleExtAdded(int trackIndex, String url) {
        }

        public VideoPlayerSubtitleDeisplayListener(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void onSubtitleShow(int trackIndex, long id, String data) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.onSubtitleShow(trackIndex, id, data);
            }
        }

        @Override
        public void onSubtitleHide(int trackIndex, long id) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.onSubtitleHide(trackIndex, id);
            }
        }

        @Override
        public void onSubtitleHeader(int trackIndex, String header) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.onSubtitleHeader(trackIndex, header);
            }
        }
    }

    public void onSubtitleHeader(int trackIndex, String header) {
        if (TextUtils.isEmpty(header)) {
            return;
        }
        this.mSubtitleTypeMap.put(Integer.valueOf(trackIndex), AssHeader.SubtitleType.SubtitleTypeAss);
        this.mAssSubtitleView.setAssHeader(header);
    }

    public void onSubtitleHide(int trackIndex, long id) {
        if (this.mSubtitleTypeMap.size() > 0 && this.mSubtitleTypeMap.get(Integer.valueOf(trackIndex)) == AssHeader.SubtitleType.SubtitleTypeAss) {
            this.mAssSubtitleView.dismiss(id);
            return;
        }
        this.mSubtitleView.dismiss(id + "");
    }

    public void onSubtitleShow(int trackIndex, long id, String data) {
        if (this.mSubtitleTypeMap.size() > 0 && this.mSubtitleTypeMap.get(Integer.valueOf(trackIndex)) == AssHeader.SubtitleType.SubtitleTypeAss) {
            this.mAssSubtitleView.show(id, data);
            return;
        }
        SubtitleView.Subtitle subtitle = new SubtitleView.Subtitle();
        subtitle.id = id + "";
        subtitle.content = data;
        this.mSubtitleView.show(subtitle);
    }

    public static class VideoPlayerTrackChangedListener implements IPlayer.OnTrackChangedListener {
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerTrackChangedListener(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void onChangedSuccess(TrackInfo trackInfo) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.sourceVideoPlayerTrackInfoChangedSuccess(trackInfo);
            }
        }

        @Override
        public void onChangedFail(TrackInfo trackInfo, ErrorInfo errorInfo) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.sourceVideoPlayerTrackInfoChangedFail(trackInfo, errorInfo);
            }
        }
    }

    public void sourceVideoPlayerTrackInfoChangedSuccess(TrackInfo trackInfo) {
        if (trackInfo.getType() == TrackInfo.Type.TYPE_VOD) {
            this.mControlView.setCurrentQuality(trackInfo.getVodDefinition());
            if (this.mIsScreenCosting) {
                ControlView controlView = this.mControlView;
                if (controlView != null) {
                    controlView.setVideoPosition((int) this.mCurrentPosition);
                }
            } else {
                start();
            }
            TipsView tipsView = this.mTipsView;
            if (tipsView != null) {
                tipsView.hideNetLoadingTipView();
            }
        }
        IPlayer.OnTrackChangedListener onTrackChangedListener = this.mOutOnTrackChangedListener;
        if (onTrackChangedListener != null) {
            onTrackChangedListener.onChangedSuccess(trackInfo);
        }
    }

    public void sourceVideoPlayerTrackInfoChangedFail(TrackInfo trackInfo, ErrorInfo errorInfo) {
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideNetLoadingTipView();
        }
        stop();
        IPlayer.OnTrackChangedListener onTrackChangedListener = this.mOutOnTrackChangedListener;
        if (onTrackChangedListener != null) {
            onTrackChangedListener.onChangedFail(trackInfo, errorInfo);
        }
    }

    public static class VideoPlayerOnSeekCompleteListener implements IPlayer.OnSeekCompleteListener {
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerOnSeekCompleteListener(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void onSeekComplete() {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.sourceVideoPlayerSeekComplete();
            }
        }
    }

    public void sourceVideoPlayerSeekComplete() {
        this.inSeek = false;
        IPlayer.OnSeekCompleteListener onSeekCompleteListener = this.mOuterSeekCompleteListener;
        if (onSeekCompleteListener != null) {
            onSeekCompleteListener.onSeekComplete();
        }
    }

    public static class VideoPlayerOnSeiDataListener implements IPlayer.OnSeiDataListener {
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerOnSeiDataListener(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void onSeiData(int type, byte[] bytes) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.onSeiData(type, bytes);
            }
        }
    }

    public void onSeiData(int type, byte[] bytes) {
        IPlayer.OnSeiDataListener onSeiDataListener = this.mOutOnSeiDataListener;
        if (onSeiDataListener != null) {
            onSeiDataListener.onSeiData(type, bytes);
        }
    }

    public void setOutOnSeiDataListener(IPlayer.OnSeiDataListener listener) {
        this.mOutOnSeiDataListener = listener;
    }

    public static class VideoPlayerOnVerifyStsCallback implements AliPlayer.OnVerifyTimeExpireCallback {
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerOnVerifyStsCallback(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public AliPlayer.Status onVerifySts(StsInfo stsInfo) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                return aliyunVodPlayerView.onVerifySts(stsInfo);
            }
            return AliPlayer.Status.Valid;
        }

        @Override
        public AliPlayer.Status onVerifyAuth(VidAuth vidAuth) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                return aliyunVodPlayerView.onVerifyAuth(vidAuth);
            }
            return AliPlayer.Status.Valid;
        }
    }

    public void setOutOnVerifyTimeExpireCallback(AliPlayer.OnVerifyTimeExpireCallback listener) {
        this.mOutOnVerifyTimeExpireCallback = listener;
    }

    public AliPlayer.Status onVerifyAuth(VidAuth vidAuth) {
        AliPlayer.OnVerifyTimeExpireCallback onVerifyTimeExpireCallback = this.mOutOnVerifyTimeExpireCallback;
        if (onVerifyTimeExpireCallback != null) {
            return onVerifyTimeExpireCallback.onVerifyAuth(vidAuth);
        }
        return AliPlayer.Status.Valid;
    }

    public AliPlayer.Status onVerifySts(StsInfo stsInfo) {
        AliPlayer.OnVerifyTimeExpireCallback onVerifyTimeExpireCallback = this.mOutOnVerifyTimeExpireCallback;
        if (onVerifyTimeExpireCallback != null) {
            return onVerifyTimeExpireCallback.onVerifySts(stsInfo);
        }
        return AliPlayer.Status.Valid;
    }

    public static class VideoPlayerOnSnapShotListener implements IPlayer.OnSnapShotListener {
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VideoPlayerOnSnapShotListener(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void onSnapShot(Bitmap bitmap, int width, int height) {
            AliyunVodPlayerView aliyunVodPlayerView = this.weakReference.get();
            if (aliyunVodPlayerView != null) {
                aliyunVodPlayerView.sourceVideoSnapShot(bitmap, width, height);
            }
        }
    }

    public void sourceVideoSnapShot(final Bitmap bitmap, int width, int height) {
        ThreadUtils.runOnSubThread(new Runnable() {
            @Override
            public void run() {
                String saveBitmap = FileUtils.saveBitmap(bitmap, FileUtils.getDir(AliyunVodPlayerView.this.getContext()) + GlobalPlayerConfig.SNAP_SHOT_PATH);
                if (Build.VERSION.SDK_INT >= 29) {
                    FileUtils.saveImgToMediaStore(AliyunVodPlayerView.this.getContext().getApplicationContext(), saveBitmap, "image/png");
                } else {
                    MediaScannerConnection.scanFile(AliyunVodPlayerView.this.getContext().getApplicationContext(), new String[]{saveBitmap}, new String[]{"image/png"}, null);
                }
                Log.e(AliyunVodPlayerView.TAG, "snapShot has Saved " + saveBitmap);
                ThreadUtils.runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        ToastUtils.showShort(AliyunVodPlayerView.this.getContext(), R.string.alivc_player_snap_shot_save_success);
                    }
                });
            }
        });
    }

    public static class VodPlayerHandler extends Handler {
        private WeakReference<AliyunVodPlayerView> weakReference;

        public VodPlayerHandler(AliyunVodPlayerView aliyunVodPlayerView) {
            this.weakReference = new WeakReference<>(aliyunVodPlayerView);
        }

        @Override
        public void handleMessage(Message msg) {
            AliyunVodPlayerView aliyunVodPlayerView;
            TrackInfo currentTrack;
            super.handleMessage(msg);
            int i = msg.what;
            if ((i == 0 || i == 1) && (aliyunVodPlayerView = this.weakReference.get()) != null) {
                if (msg.what == 0) {
                    aliyunVodPlayerView.mAdvVideoMeidaInfo = (MediaInfo) msg.obj;
                }
                if (msg.what == 1) {
                    aliyunVodPlayerView.mSourceVideoMediaInfo = (MediaInfo) msg.obj;
                }
                if (aliyunVodPlayerView.mSourceVideoMediaInfo == null || aliyunVodPlayerView.mAdvVideoMeidaInfo == null) {
                    return;
                }
                new MediaInfo().setDuration(aliyunVodPlayerView.mAdvVideoMeidaInfo.getDuration() + aliyunVodPlayerView.mSourceVideoMediaInfo.getDuration());
                if (aliyunVodPlayerView.mAliyunRenderView != null && (currentTrack = aliyunVodPlayerView.mAliyunRenderView.currentTrack(TrackInfo.Type.TYPE_VOD.ordinal())) != null) {
                    aliyunVodPlayerView.mControlView.setMediaInfo(aliyunVodPlayerView.mSourceVideoMediaInfo, currentTrack.getVodDefinition());
                }
                aliyunVodPlayerView.mControlView.setHideType(ViewAction.HideType.Normal);
                aliyunVodPlayerView.mGestureView.setHideType(ViewAction.HideType.Normal);
                aliyunVodPlayerView.mControlView.setPlayState(ControlView.PlayState.Playing);
                aliyunVodPlayerView.mControlView.setMutiSeekBarInfo(aliyunVodPlayerView.mAdvVideoMeidaInfo.getDuration(), aliyunVodPlayerView.mSourceVideoMediaInfo.getDuration(), aliyunVodPlayerView.mAdvPosition);
                aliyunVodPlayerView.mControlView.hideNativeSeekBar();
                aliyunVodPlayerView.mGestureView.show();
                if (aliyunVodPlayerView.mTipsView != null) {
                    aliyunVodPlayerView.mTipsView.hideNetLoadingTipView();
                }
            }
        }
    }

    private void hideSystemUI() {
        setSystemUiVisibility(5894);
    }

    public void setDotInfo(List<DotBean> dotBean) {
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setDotInfo(dotBean);
        }
    }

    public void setEnableHardwareDecoder(boolean enableHardwareDecoder) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.enableHardwareDecoder(enableHardwareDecoder);
        }
    }

    public void setDefaultBandWidth(int bandWidth) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setDefaultBandWidth(bandWidth);
        }
    }

    public void setTrailerTime(int trailerTime) {
        TRAILER = trailerTime;
    }

    public void setPlayDomain(String domain) {
        PLAY_DOMAIN = domain;
    }

    public MediaInfo getCurrentMediaInfo() {
        return this.mAliyunMediaInfo;
    }

    public void setScreenBrightness(int screenBrightness) {
        this.mScreenBrightness = screenBrightness;
    }

    public int getScreenBrightness() {
        return this.mScreenBrightness;
    }

    public void snapShot() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.snapshot();
        }
    }

    public void setCirclePlay(boolean circlePlay) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setLoop(circlePlay);
        }
    }

    public void setRenderMirrorMode(IPlayer.MirrorMode mode) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setMirrorMode(mode);
        }
    }

    public void setRenderRotate(IPlayer.RotateMode rotate) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setRotateModel(rotate);
        }
    }

    public boolean getIsCreenCosting() {
        return this.mIsScreenCosting;
    }

    public void setTitleBarCanShow(boolean show) {
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setTitleBarCanShow(show);
        }
    }

    public void setControlBarCanShow(boolean show) {
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setControlBarCanShow(show);
        }
    }

    public void enableNativeLog() {
        Logger.getInstance(getContext()).enableConsoleLog(true);
        Logger.getInstance(getContext()).setLogLevel(Logger.LogLevel.AF_LOG_LEVEL_DEBUG);
    }

    public void disableNativeLog() {
        Logger.getInstance(getContext()).enableConsoleLog(false);
    }

    public void setCacheConfig(CacheConfig cacheConfig) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setCacheConfig(cacheConfig);
        }
    }

    public PlayerConfig getPlayerConfig() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            return aliyunRenderView.getPlayerConfig();
        }
        return null;
    }

    public void setPlayerConfig(PlayerConfig playerConfig) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setPlayerConfig(playerConfig);
        }
    }

    public String getSDKVersion() {
        return AliPlayerFactory.getSdkVersion();
    }

    public SurfaceView getPlayerView() {
        return this.mSurfaceView;
    }

    public void setAutoPlay(boolean auto) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setAutoPlay(auto);
        }
    }

    public void setmDanmaku(String danmu) {
        PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
        if (playerDanmakuView != null) {
            playerDanmakuView.addDanmaku(danmu, this.mCurrentPosition);
        }
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.start();
        }
        hideSystemUI();
    }

    public void lockScreen(boolean lockScreen) {
        this.mIsFullScreenLocked = lockScreen;
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setScreenLockStatus(lockScreen);
        }
        GestureView gestureView = this.mGestureView;
        if (gestureView != null) {
            gestureView.setScreenLockStatus(this.mIsFullScreenLocked);
        }
    }

    public void reTry() {
        this.isCompleted = false;
        this.inSeek = false;
        int videoPosition = this.mControlView.getVideoPosition();
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideAll();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.reset();
            this.mControlView.setVideoPosition(videoPosition);
        }
        GestureView gestureView = this.mGestureView;
        if (gestureView != null) {
            gestureView.reset();
        }
        if (this.mAliyunRenderView != null) {
            TipsView tipsView2 = this.mTipsView;
            if (tipsView2 != null) {
                tipsView2.showNetLoadingTipView();
            }
            if (GlobalPlayerConfig.IS_VIDEO) {
                AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
                if (aliyunRenderView != null) {
                    this.mIsVipRetry = true;
                    aliyunRenderView.prepare();
                    return;
                }
                return;
            }
            this.mAliyunRenderView.prepare();
            isAutoAccurate(videoPosition);
        }
    }

    public void rePlay() {
        this.isCompleted = false;
        this.inSeek = false;
        TipsView tipsView = this.mTipsView;
        if (tipsView != null) {
            tipsView.hideAll();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.reset();
        }
        GestureView gestureView = this.mGestureView;
        if (gestureView != null) {
            gestureView.reset();
        }
        AdvPictureView advPictureView = this.mAdvPictureView;
        if (advPictureView != null) {
            advPictureView.cancel();
            this.mAdvPictureView.hideAll();
        }
        if (this.mAliyunRenderView != null) {
            TipsView tipsView2 = this.mTipsView;
            if (tipsView2 != null) {
                tipsView2.showNetLoadingTipView();
            }
            this.mAliyunRenderView.prepare();
        }
    }

    public void changeSpeed(SpeedValue speedValue) {
        if (speedValue == SpeedValue.One) {
            this.currentSpeed = 1.0f;
        } else if (speedValue == SpeedValue.OneQuartern) {
            this.currentSpeed = 0.5f;
        } else if (speedValue == SpeedValue.OneHalf) {
            this.currentSpeed = 1.5f;
        } else if (speedValue == SpeedValue.Twice) {
            this.currentSpeed = 2.0f;
        }
        this.mAliyunRenderView.setSpeed(this.currentSpeed);
    }

    public float getCurrentSpeed() {
        return this.currentSpeed;
    }

    public void setCurrentVolume(float progress) {
        if (progress <= 0.0f) {
            progress = 0.0f;
        }
        if (progress >= 1.0f) {
            progress = 1.0f;
        }
        this.currentVolume = progress;
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setVolume(progress);
        }
    }

    public float getCurrentVolume() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            return aliyunRenderView.getVolume();
        }
        return 0.0f;
    }

    public void setMute(boolean isMute) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setMute(isMute);
        }
    }

    public void setScreenCostingVolume(int volume) {
        if (volume <= 0) {
            volume = 0;
        }
        if (volume >= 100) {
            volume = 100;
        }
        this.mScreenCostingVolume = volume;
    }

    public int getScreenCostingVolume() {
        return this.mScreenCostingVolume;
    }

    public void setDanmakuAlpha(int progress) {
        PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
        if (playerDanmakuView != null) {
            playerDanmakuView.setAlpha((float) (1.0d - ((progress / 100.0d) * 1.0d)));
        }
    }

    public void setDanmakuSpeed(int progress) {
        PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
        if (playerDanmakuView != null) {
            playerDanmakuView.setDanmakuSpeed((float) (2.5d - (((progress + 100) / 100.0d) * 1.0d)));
        }
    }

    public void setDanmakuRegion(int progress) {
        PlayerDanmakuView playerDanmakuView = this.mDanmakuView;
        if (playerDanmakuView != null) {
            playerDanmakuView.setDanmakuRegion(progress);
        }
    }

    public void screenCostPlay() {
        this.mIsScreenCosting = true;
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.pause();
        }
        AdvPictureView advPictureView = this.mAdvPictureView;
        if (advPictureView != null) {
            advPictureView.hideAll();
        }
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setInScreenCosting(this.mIsScreenCosting);
            this.mControlView.show();
            this.mControlView.startScreenCost();
        }
    }

    public void screenCostStop() {
        this.mIsScreenCosting = false;
        ControlView controlView = this.mControlView;
        if (controlView != null) {
            controlView.setInScreenCosting(false);
        }
    }

    public void setDanmakuDefault() {
        if (this.mDanmakuView != null) {
            setDanmakuAlpha(0);
            setDanmakuSpeed(30);
            setDanmakuRegion(0);
        }
    }

    public void setCoverUri(String uri) {
        if (this.mCoverView == null || TextUtils.isEmpty(uri)) {
            return;
        }
        new ImageLoaderImpl().loadImage(getContext(), uri).into(this.mCoverView);
        this.mCoverView.setVisibility(isPlaying() ? 8 : 0);
    }

    public void setCoverResource(int resId) {
        ImageView imageView = this.mCoverView;
        if (imageView != null) {
            imageView.setImageResource(resId);
            this.mCoverView.setVisibility(isPlaying() ? 8 : 0);
        }
    }

    public void setScaleMode(IPlayer.ScaleMode scaleMode) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setScaleModel(scaleMode);
        }
    }

    public IPlayer.ScaleMode getScaleMode() {
        IPlayer.ScaleMode scaleMode = IPlayer.ScaleMode.SCALE_ASPECT_FIT;
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        return aliyunRenderView != null ? aliyunRenderView.getScaleModel() : scaleMode;
    }

    public void setLoop(boolean isLoop) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.setLoop(isLoop);
        }
    }

    public boolean isLoop() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            return aliyunRenderView.isLoop();
        }
        return false;
    }

    public void selectTrack(TrackInfo trackInfo) {
        if (this.mAliyunRenderView == null || trackInfo == null) {
            return;
        }
        this.mAliyunRenderView.selectTrack(trackInfo.getIndex());
    }

    public void selectAutoBitrateTrack() {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView != null) {
            aliyunRenderView.selectTrack(-1);
        }
    }

    public TrackInfo currentTrack(TrackInfo.Type type) {
        AliyunRenderView aliyunRenderView = this.mAliyunRenderView;
        if (aliyunRenderView == null) {
            return null;
        }
        return aliyunRenderView.currentTrack(type);
    }
}