package tv.danmaku.ijk.media.player.ui.subtitleconverter;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.text.Html;
import android.util.AttributeSet;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.Nullable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.TreeMap;
import tv.danmaku.ijk.media.player.R;
import tv.danmaku.ijk.media.player.ui.subtitleconverter.subtitleFile.Caption;
import tv.danmaku.ijk.media.player.ui.subtitleconverter.subtitleFile.TimedTextObject;

/* JADX INFO: loaded from: classes3.dex */
public class SubtitleView extends LinearLayout implements ISubtitleControl, SubtitleClickListener {
    public static final int LANGUAGE_TYPE_BOTH = 2;
    public static final int LANGUAGE_TYPE_CHINA = 0;
    public static final int LANGUAGE_TYPE_ENGLISH = 1;
    public static final int LANGUAGE_TYPE_NONE = 3;
    private static final int UPDATE_SUBTITLE = 4;
    private TimedTextObject model;
    private boolean playOnBackground;
    private SubtitleTextView subBottom;
    private SubtitleTextView subBottomTwo;
    private SubtitleTextView subTop;
    private SubtitleTextView subTopTwo;

    public SubtitleView(Context context) {
        super(context);
        this.model = null;
        this.playOnBackground = false;
        init(context);
    }

    private void init(Context context) {
        View viewInflate = View.inflate(context, R.layout.subtitleview, null);
        this.subTop = (SubtitleTextView) viewInflate.findViewById(R.id.subTitleTop);
        this.subBottom = (SubtitleTextView) viewInflate.findViewById(R.id.subTitleBottom);
        this.subTopTwo = (SubtitleTextView) viewInflate.findViewById(R.id.subTitleTopTwo);
        this.subBottomTwo = (SubtitleTextView) viewInflate.findViewById(R.id.subTitleBottomTwo);
        setOrientation(1);
        addView(viewInflate);
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.SubtitleClickListener
    public void ClickDown() {
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.SubtitleClickListener
    public void ClickUp() {
    }

    @Override // android.view.View
    public void onWindowFocusChanged(boolean z10) {
        super.onWindowFocusChanged(z10);
    }

    public List<Caption> searchSub(TreeMap<Integer, Caption> treeMap, long j10) {
        ArrayList arrayList = new ArrayList();
        Iterator<Integer> it = treeMap.keySet().iterator();
        while (it.hasNext()) {
            Caption caption = treeMap.get(it.next());
            if (caption != null && j10 >= caption.start.getMseconds() && j10 <= caption.end.getMseconds()) {
                arrayList.add(caption);
            }
        }
        return arrayList;
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void seekTo(long j10) {
        TimedTextObject timedTextObject;
        if (this.playOnBackground || (timedTextObject = this.model) == null || timedTextObject.captions.isEmpty()) {
            return;
        }
        List<Caption> listSearchSub = searchSub(this.model.captions, j10);
        if (listSearchSub.size() > 1) {
            Caption caption = listSearchSub.get(0);
            if (caption != null) {
                setItemSubtitle(this.subTop, caption.content);
                setItemSubtitle(this.subBottom, caption.content);
            } else {
                setItemSubtitle(this.subTop, "");
                setItemSubtitle(this.subBottom, "");
            }
            Caption caption2 = listSearchSub.get(1);
            if (caption2 != null) {
                setItemSubtitle(this.subTopTwo, caption2.content);
                setItemSubtitle(this.subBottomTwo, caption2.content);
                return;
            } else {
                setItemSubtitle(this.subTopTwo, "");
                setItemSubtitle(this.subBottomTwo, "");
                return;
            }
        }
        if (listSearchSub.isEmpty()) {
            setItemSubtitle(this.subTop, "");
            setItemSubtitle(this.subBottom, "");
            setItemSubtitle(this.subTopTwo, "");
            setItemSubtitle(this.subBottomTwo, "");
            return;
        }
        Caption caption3 = listSearchSub.get(0);
        setItemSubtitle(this.subTopTwo, "");
        setItemSubtitle(this.subBottomTwo, "");
        if (caption3 != null) {
            setItemSubtitle(this.subTop, caption3.content);
            setItemSubtitle(this.subBottom, caption3.content);
        } else {
            setItemSubtitle(this.subTop, "");
            setItemSubtitle(this.subBottom, "");
        }
    }

    @Override // android.view.View
    public void setBackground(Drawable drawable) {
        this.subTop.setBackground(drawable);
        this.subBottom.setBackground(drawable);
        this.subTopTwo.setBackground(drawable);
        this.subBottomTwo.setBackground(drawable);
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void setData(TimedTextObject timedTextObject) {
        if (timedTextObject == null || timedTextObject.captions.isEmpty()) {
            return;
        }
        this.model = timedTextObject;
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void setItemSubtitle(TextView textView, String str) {
        if (str == null || str.isEmpty()) {
            if (textView.getVisibility() == 0) {
                textView.setVisibility(4);
            }
        } else {
            if (textView.getVisibility() == 4) {
                textView.setVisibility(0);
            }
            textView.setText(Html.fromHtml(str, 0));
        }
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void setLanguage(int i10) {
        if (i10 == 0) {
            this.subTop.setVisibility(0);
            this.subBottom.setVisibility(8);
            this.subTopTwo.setVisibility(0);
            this.subBottomTwo.setVisibility(8);
            return;
        }
        if (i10 == 1) {
            this.subTop.setVisibility(8);
            this.subBottom.setVisibility(0);
            this.subTopTwo.setVisibility(8);
            this.subBottomTwo.setVisibility(0);
            return;
        }
        if (i10 == 2) {
            this.subTop.setVisibility(0);
            this.subBottom.setVisibility(0);
            this.subTopTwo.setVisibility(0);
            this.subBottomTwo.setVisibility(0);
            return;
        }
        this.subTop.setVisibility(8);
        this.subBottom.setVisibility(8);
        this.subTopTwo.setVisibility(8);
        this.subBottomTwo.setVisibility(8);
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void setPause() {
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void setPlayOnBackground(boolean z10) {
        this.playOnBackground = z10;
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void setStart() {
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void setStop() {
        this.subTop.setText("");
        this.subBottom.setText("");
        this.subTopTwo.setText("");
        this.subBottomTwo.setText("");
        this.model = null;
    }

    @Override // tv.danmaku.ijk.media.player.ui.subtitleconverter.ISubtitleControl
    public void setTextSize(int i10) {
        float f10 = i10;
        this.subTop.setTextSize(f10);
        this.subBottom.setTextSize(f10);
        this.subTopTwo.setTextSize(f10);
        this.subBottomTwo.setTextSize(f10);
    }

    public void setTextSizePx(int i10) {
        float f10 = i10;
        this.subTop.setTextSize(0, f10);
        this.subBottom.setTextSize(0, f10);
        this.subTopTwo.setTextSize(0, f10);
        this.subBottomTwo.setTextSize(0, f10);
    }

    public SubtitleView(Context context, @Nullable AttributeSet attributeSet) {
        super(context, attributeSet);
        this.model = null;
        this.playOnBackground = false;
        init(context);
    }

    public SubtitleView(Context context, @Nullable AttributeSet attributeSet, int i10) {
        super(context, attributeSet, i10);
        this.model = null;
        this.playOnBackground = false;
        init(context);
    }

    public SubtitleView(Context context, AttributeSet attributeSet, int i10, int i11) {
        super(context, attributeSet, i10, i11);
        this.model = null;
        this.playOnBackground = false;
        init(context);
    }
}
