IMediaPlayer.smali
.class public interface abstract Lcom/kwai/video/player/IMediaPlayer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/kwai/video/player/IMediaPlayer$OnLiveEventListener;,
Lcom/kwai/video/player/IMediaPlayer$OnFftDataCaptureListener;,
Lcom/kwai/video/player/IMediaPlayer$OnVideoRawDataListener;,
Lcom/kwai/video/player/IMediaPlayer$OnLiveVoiceCommentListener;,
Lcom/kwai/video/player/IMediaPlayer$OnLiveAdaptiveQosStatListener;,
Lcom/kwai/video/player/IMediaPlayer$OnQosStatListener;,
Lcom/kwai/video/player/IMediaPlayer$OnLogEventListener;,
Lcom/kwai/video/player/IMediaPlayer$OnInfoListener;,
Lcom/kwai/video/player/IMediaPlayer$OnErrorListener;,
Lcom/kwai/video/player/IMediaPlayer$OnVideoSizeChangedListener;,
Lcom/kwai/video/player/IMediaPlayer$OnSeekCompleteListener;,
Lcom/kwai/video/player/IMediaPlayer$OnBufferingUpdateListener;,
Lcom/kwai/video/player/IMediaPlayer$OnCompletionListener;,
Lcom/kwai/video/player/IMediaPlayer$OnPreparedListener;
}
.end annotation
# static fields
.field public static final kVideoMixOverlay:I = 0x1
.field public static final kVideoMixSideBySide:I = 0x2
.field public static final kVideoMixSingle:I = 0x0
.field public static final kVideoMixUnknow:I = -0x1
# virtual methods
.method public abstract addVideoRawBuffer([B)V
.end method
.method public abstract getAudioSessionId()I
.end method
.method public abstract getCurrentPosition()J
.end method
.method public abstract getDataSource()Ljava/lang/String;
.end method
.method public abstract getDuration()J
.end method
.method public abstract getMediaInfo()Lcom/kwai/video/player/MediaInfo;
.end method
.method public abstract getTrackInfo()[Lcom/kwai/video/player/misc/ITrackInfo;
.end method
.method public abstract getVideoHeight()I
.end method
.method public abstract getVideoSarDen()I
.end method
.method public abstract getVideoSarNum()I
.end method
.method public abstract getVideoWidth()I
.end method
.method public abstract isLooping()Z
.end method
.method public abstract isPlayable()Z
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract isPlaying()Z
.end method
.method public abstract pause()V
.end method
.method public abstract prepareAsync()V
.end method
.method public abstract release()V
.end method
.method public abstract reset()V
.end method
.method public abstract seekTo(J)V
.end method
.method public abstract setAudioStreamType(I)V
.end method
.method public abstract setDataSource(Landroid/content/Context;Landroid/net/Uri;)V
.end method
.method public abstract setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Landroid/net/Uri;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public abstract setDataSource(Lcom/kwai/video/player/misc/IMediaDataSource;)V
.end method
.method public abstract setDataSource(Ljava/io/FileDescriptor;)V
.end method
.method public abstract setDataSource(Ljava/lang/String;)V
.end method
.method public abstract setDisplay(Landroid/view/SurfaceHolder;)V
.end method
.method public abstract setKeepInBackground(Z)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract setLooping(Z)V
.end method
.method public abstract setOnBufferingUpdateListener(Lcom/kwai/video/player/IMediaPlayer$OnBufferingUpdateListener;)V
.end method
.method public abstract setOnCompletionListener(Lcom/kwai/video/player/IMediaPlayer$OnCompletionListener;)V
.end method
.method public abstract setOnErrorListener(Lcom/kwai/video/player/IMediaPlayer$OnErrorListener;)V
.end method
.method public abstract setOnFftDataCaptureListener(Lcom/kwai/video/player/IMediaPlayer$OnFftDataCaptureListener;)V
.end method
.method public abstract setOnInfoListener(Lcom/kwai/video/player/IMediaPlayer$OnInfoListener;)V
.end method
.method public abstract setOnLogEventListener(Lcom/kwai/video/player/IMediaPlayer$OnLogEventListener;)V
.end method
.method public abstract setOnPreparedListener(Lcom/kwai/video/player/IMediaPlayer$OnPreparedListener;)V
.end method
.method public abstract setOnSeekCompleteListener(Lcom/kwai/video/player/IMediaPlayer$OnSeekCompleteListener;)V
.end method
.method public abstract setOnVideoSizeChangedListener(Lcom/kwai/video/player/IMediaPlayer$OnVideoSizeChangedListener;)V
.end method
.method public abstract setScreenOnWhilePlaying(Z)V
.end method
.method public abstract setSurface(Landroid/view/Surface;)V
.end method
.method public abstract setVideoRawDataListener(Lcom/kwai/video/player/IMediaPlayer$OnVideoRawDataListener;)V
.end method
.method public abstract setVolume(FF)V
.end method
.method public abstract setWakeMode(Landroid/content/Context;I)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract start()V
.end method
.method public abstract stop()V
.end method