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

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.widget.FrameLayout;
import android.widget.MediaController;
import java.io.File;
import java.util.List;
import tv.danmaku.ijk.media.player.IMediaPlayer;
import tv.danmaku.ijk.media.player.MediaSource;
import tv.danmaku.ijk.media.player.misc.ITrackInfo;

/* JADX INFO: loaded from: classes3.dex */
public abstract class BasePlayerView extends FrameLayout implements MediaController.MediaPlayerControl, IMediaPlayer.Listener {
    public static final int STATE_ENDED = 5;
    public static final int STATE_ERROR = -1;
    public static final int STATE_IDLE = 0;
    public static final int STATE_PAUSED = 4;
    public static final int STATE_PLAYING = 3;
    public static final int STATE_PREPARED = 2;
    public static final int STATE_PREPARING = 1;

    public BasePlayerView(Context context) {
        super(context);
    }

    public abstract void addListener(IMediaPlayer.Listener listener);

    public abstract void closeSubtitleView();

    public abstract void decode(int i10);

    public abstract void deselectTrack(int i10, int i11);

    public abstract long getBufferedPosition();

    public abstract int getPlaybackState();

    public abstract int getSelectedGroupTrack(int i10);

    public abstract int getSelectedTrack(int i10);

    public abstract ITrackInfo getSelectedTrackInfo(int i10);

    public abstract float getSpeed();

    public abstract long getTcpSpeed();

    public abstract long getTotalByte();

    public abstract List<ITrackInfo> getTrackInfo();

    public abstract int getVideoHeight();

    public abstract int getVideoWidth();

    public abstract boolean haveTrack(int i10);

    public abstract void release();

    public abstract void removeListener();

    public abstract void seekTo(long j10);

    public abstract void selectGroupTrack(int i10, int i11, int i12);

    public abstract void selectTrack(int i10, int i11, boolean z10);

    public abstract void setDrawableArtwork(Drawable drawable);

    public abstract void setInnerSubtitleView(int i10, int i11, boolean z10);

    public abstract void setLooping(boolean z10);

    public abstract void setMediaSource(String str, int i10, String str2);

    public abstract void setMediaSourceLive(MediaSource mediaSource);

    public abstract void setMediaSourceStart(File file, String str, int i10, String str2);

    public abstract void setMediaSourceStart(String str, int i10, String str2);

    public abstract void setPlayer(int i10);

    public abstract void setResizeMode(int i10);

    public abstract void setSpeed(float f10);

    public abstract void setSubtitleBgEnable(boolean z10);

    public abstract void setSubtitleSize(int i10);

    public void setSubtitleSizePx(int i10) {
        setSubtitleSize(i10);
    }

    public abstract void setVolume(float f10, float f11);

    public abstract void start(int i10);

    public abstract void stop();

    public BasePlayerView(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
    }

    public BasePlayerView(Context context, AttributeSet attributeSet, int i10) {
        super(context, attributeSet, i10);
    }
}
