VodPlayerLoadEndHandler.java 1.08 KB
/*
 * Copyright (c) Wondertek Technologies Co., Ltd. 2019-2022. All rights reserved.
 */

package com.wd.player.playerutil;

import android.os.Handler;
import android.os.Message;

import com.wd.player.widget.VideoAndLivePlayerView;

import java.lang.ref.WeakReference;

/**
 * 描述:
 *
 * @author : lvjinhui
 * @since: 2022/6/22
 */
public class VodPlayerLoadEndHandler extends Handler {

    private WeakReference<VideoAndLivePlayerView> weakReference;

    private boolean intentPause;

    public VodPlayerLoadEndHandler(VideoAndLivePlayerView videoAndLivePlayerView) {
        weakReference = new WeakReference<>(videoAndLivePlayerView);
    }

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