package com.ifpdos.player;

import android.content.Context;
import android.media.MediaPlayer;
import android.net.Uri;
import android.util.Log;
import android.view.Surface;
import android.view.SurfaceHolder;
import com.ifpdos.player.base.MediaListenerDispatcher;
import com.ifpdos.player.base.MediaMetaDataInfo;
import com.ifpdos.player.base.OnMediaPlayerListener;
import com.mstar.android.media.MMediaPlayer;
import com.mstar.android.media.VideoCodecInfo;
import java.io.IOException;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public final class MstarMediaPlayer extends BasePlayer {
    private final Context context;
    private final MediaListenerDispatcher mListenerDispatcher;
    private final MMediaPlayer mMediaPlayer;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public MstarMediaPlayer(Context context) {
        super(context);
        kotlin.jvm.internal.l.e(context, "context");
        this.context = context;
        MMediaPlayer mMediaPlayer = new MMediaPlayer();
        this.mMediaPlayer = mMediaPlayer;
        this.mListenerDispatcher = new MediaListenerDispatcher();
        mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { // from class: com.ifpdos.player.z
            @Override // android.media.MediaPlayer.OnPreparedListener
            public final void onPrepared(MediaPlayer mediaPlayer) {
                MstarMediaPlayer._init_$lambda$0(this.f3211a, mediaPlayer);
            }
        });
        mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { // from class: com.ifpdos.player.A
            @Override // android.media.MediaPlayer.OnCompletionListener
            public final void onCompletion(MediaPlayer mediaPlayer) {
                MstarMediaPlayer._init_$lambda$1(this.f3177a, mediaPlayer);
            }
        });
        mMediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() { // from class: com.ifpdos.player.B
            @Override // android.media.MediaPlayer.OnErrorListener
            public final boolean onError(MediaPlayer mediaPlayer, int i2, int i3) {
                return MstarMediaPlayer._init_$lambda$2(this.f3178a, mediaPlayer, i2, i3);
            }
        });
        mMediaPlayer.setOnSeekCompleteListener(new MediaPlayer.OnSeekCompleteListener() { // from class: com.ifpdos.player.C
            @Override // android.media.MediaPlayer.OnSeekCompleteListener
            public final void onSeekComplete(MediaPlayer mediaPlayer) {
                MstarMediaPlayer._init_$lambda$3(this.f3179a, mediaPlayer);
            }
        });
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void _init_$lambda$0(MstarMediaPlayer this$0, MediaPlayer mediaPlayer) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        this$0.mListenerDispatcher.onPrepare();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void _init_$lambda$1(MstarMediaPlayer this$0, MediaPlayer mediaPlayer) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        this$0.mListenerDispatcher.onComplete();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final boolean _init_$lambda$2(MstarMediaPlayer this$0, MediaPlayer mediaPlayer, int i2, int i3) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        Log.e("MstarMediaPlayer", "what:" + i2 + ", extra:" + i3);
        return this$0.mListenerDispatcher.onError(i2, i3);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void _init_$lambda$3(MstarMediaPlayer this$0, MediaPlayer mediaPlayer) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        this$0.mListenerDispatcher.onSeekComplete();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void addMediaListener(OnMediaPlayerListener onMediaPlayerListener) {
        kotlin.jvm.internal.l.e(onMediaPlayerListener, "onMediaPlayerListener");
        this.mListenerDispatcher.add(onMediaPlayerListener);
        onMediaPlayerListener.onPlayerKernelChanged(getPlayerKernel());
    }

    @Override // com.ifpdos.player.base.IPlayer
    public int getCurrentPosition() {
        return this.mMediaPlayer.getCurrentPosition();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public int getDuration() {
        return this.mMediaPlayer.getDuration();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public MediaMetaDataInfo getMetaDataInfo() {
        VideoCodecInfo videoInfo = this.mMediaPlayer.getVideoInfo();
        String codecType = videoInfo != null ? videoInfo.getCodecType() : null;
        if (codecType == null) {
            codecType = HttpUrl.FRAGMENT_ENCODE_SET;
        }
        return new MediaMetaDataInfo(codecType);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public int getVideoHeight() {
        return this.mMediaPlayer.getVideoHeight();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public int getVideoWidth() {
        return this.mMediaPlayer.getVideoWidth();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public boolean isPlaying() {
        return this.mMediaPlayer.isPlaying();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void pause() {
        this.mMediaPlayer.pause();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void prepare() throws IOException {
        this.mMediaPlayer.prepareAsync();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void release() {
        this.mMediaPlayer.release();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void removeMediaListener(OnMediaPlayerListener onMediaPlayerListener) {
        kotlin.jvm.internal.l.e(onMediaPlayerListener, "onMediaPlayerListener");
        this.mListenerDispatcher.remove(onMediaPlayerListener);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void reset() {
        this.mMediaPlayer.reset();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void seekTo(int i2, boolean z2) {
        if (z2) {
            this.mMediaPlayer.seekTo(i2, 3);
        } else {
            this.mMediaPlayer.seekTo(i2);
        }
        Log.v("OSMediaPlayer", "seekTo: " + i2);
    }

    @Override // com.ifpdos.player.BasePlayer, com.ifpdos.player.base.IPlayer
    public void setDataSource(Uri fileDescriptor) throws IOException {
        kotlin.jvm.internal.l.e(fileDescriptor, "fileDescriptor");
        super.setDataSource(fileDescriptor);
        this.mMediaPlayer.setDataSource(this.context, fileDescriptor);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void setDisplay(SurfaceHolder surface) {
        kotlin.jvm.internal.l.e(surface, "surface");
        this.mMediaPlayer.setDisplay(surface);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void setSurface(Surface surface) {
        kotlin.jvm.internal.l.e(surface, "surface");
        this.mMediaPlayer.setSurface(surface);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void start() {
        this.mMediaPlayer.start();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void stop() {
        this.mMediaPlayer.reset();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void seekTo(int i2) {
        this.mMediaPlayer.seekTo(i2, 3);
        Log.v("OSMediaPlayer", "seekTo: " + i2);
    }
}
