KwaiMediaPlayer.smali
.class public final Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;
.super Lcom/kwai/video/player/AbstractNativeMediaPlayer;
# interfaces
.implements Lcom/kwai/video/player/IKwaiMediaPlayer;
# annotations
.annotation build Landroid/support/annotation/Keep;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$IHeadTrackerListener;,
Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnControlMessageListener;,
Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnNativeInvokeListener;
}
.end annotation
# static fields
.field private static final AUDIO_CHANNEL_MODE_FOA:I = 0x2
.field static final INPUT_DATA_TYPE_HLS_CUSTOME_MANIFEST:I = 0x3
.field static final INPUT_DATA_TYPE_INDEX_CONTENT:I = 0x2
.field static final INPUT_DATA_TYPE_SINGLE_URL:I = 0x0
.field static final INPUT_DATA_TYPE_VOD_MANIFEST:I = 0x1
.field private static final MEDIA_BUFFERSIZE_DEFAULT:I = 0x14
.field private static final TAG:Ljava/lang/String;
# instance fields
.field mAppQosLiveAdaptiveRealtimeWrapper:Lcom/kwai/player/qos/c;
.field mAppQosLiveRealtimeWrapper:Lcom/kwai/player/qos/e;
.field private mAspectAwesomeCache:Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;
.field private mAspectKFlv:Lcom/kwai/video/player/kwai_player/AspectKFlv;
.field private mAudioChannelMode:I
.field private mBufferingCount:I
.field private mContext:Landroid/content/Context;
.field private mDataSource:Ljava/lang/String;
.field private mInteractivemode:I
.field private mIsLive:Z
.field private mIsVR:Z
.field private mIsVodAdaptive:Z
.field private mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
.field private mKwaiRepresentationListener:Lcom/kwai/video/player/IKwaiRepresentationListener;
.field private mKwaiVR:Lcom/kwai/player/a/l;
.field private mOnControlMessageListener:Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnControlMessageListener;
.field private mOnLiveVoiceCommentListener:Lcom/kwai/video/player/IMediaPlayer$OnLiveVoiceCommentListener;
.field private mOnNativeInvokeListener:Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnNativeInvokeListener;
.field private mProcessPCMBuffer:Ljava/nio/ByteBuffer;
.field private mScreenOnWhilePlaying:Z
.field private mStartBufferingTime:J
.field private mStayAwake:Z
.field private mStereoType:I
.field private mSurfaceHolder:Landroid/view/SurfaceHolder;
.field private mSurfaceTextureRender:Lcom/kwai/player/a/o;
.field private mTotalBufferingTime:I
.field private mVideoHeight:I
.field private mVideoSarDen:I
.field private mVideoSarNum:I
.field private mVideoWidth:I
.field private mVodAdaptive:Lcom/kwai/video/player/kwai_player/AspectKwaiVodAdaptive;
.field private mWakeLock:Landroid/os/PowerManager$WakeLock;
# direct methods
.method static constructor <clinit>()V
.registers 1
const-class v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
return-void
.end method
.method constructor <init>()V
.registers 3
const/4 v1, 0x0
const/4 v0, 0x0
invoke-direct {p0}, Lcom/kwai/video/player/AbstractNativeMediaPlayer;-><init>()V
iput-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mInteractivemode:I
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStereoType:I
iput-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mProcessPCMBuffer:Ljava/nio/ByteBuffer;
new-instance v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
invoke-direct {v0}, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;-><init>()V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->initPlayer()V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->resetSomething()V
return-void
.end method
.method private native _addVideoRawBuffer([B)V
.end method
.method private native _audioOnly(Z)V
.end method
.method private native _checkCanStartPlay()Z
.end method
.method private native _disableSoftVideoDecode(Z)V
.end method
.method private native _enableLoopOnBlock(IIJ)V
.end method
.method private native _enableVideoRawDataCallback(Z)V
.end method
.method private native _getAppLiveAdaptiveRealtimeInfo()Landroid/os/Bundle;
.end method
.method private native _getAppLiveQosDebugInfo()Landroid/os/Bundle;
.end method
.method private native _getAppLiveQosDebugInfoNew(Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;)V
.end method
.method private native _getAppVodQosDebugInfoNew(Lcom/kwai/player/debuginfo/model/AppVodQosDebugInfoNew;)V
.end method
.method private native _getAudioCodecInfo()Ljava/lang/String;
.end method
.method private native _getBriefVideoStatJson()Ljava/lang/String;
.end method
.method private static native _getColorFormatName(I)Ljava/lang/String;
.end method
.method private native _getDownloadedPercent()I
.end method
.method private native _getKwaiLiveVoiceComment(J)Ljava/lang/String;
.end method
.method private native _getKwaiSign()Ljava/lang/String;
.end method
.method private native _getLiveRealTimeQosJson(IIJJJ)Ljava/lang/String;
.end method
.method private native _getLiveStatJson()Ljava/lang/String;
.end method
.method private native _getLoopCount()I
.end method
.method private native _getMediaMeta()Landroid/os/Bundle;
.end method
.method public static native _getPlayerAliveCnt()I
.end method
.method private native _getPlayerConfigDebugInfo(Lcom/kwai/player/debuginfo/model/PlayerConfigDebugInfo;)V
.end method
.method private native _getProbeFps()F
.end method
.method private native _getQosInfo()Landroid/os/Bundle;
.end method
.method private native _getResultQos()Lcom/kwai/player/qos/KwaiPlayerResultQos;
.end method
.method private native _getScreenShot(Landroid/graphics/Bitmap;)V
.end method
.method private native _getVideoCodecInfo()Ljava/lang/String;
.end method
.method private native _getVideoStatJson()Ljava/lang/String;
.end method
.method private native _getVodAdaptiveCacheKey()Ljava/lang/String;
.end method
.method private native _getVodAdaptiveHostName()Ljava/lang/String;
.end method
.method private native _getVodAdaptiveUrl()Ljava/lang/String;
.end method
.method private native _getXksCache()Ljava/lang/String;
.end method
.method private native _isCacheEnabled()Z
.end method
.method private native _isMediaPlayerValid()Z
.end method
.method private native _pause()V
.end method
.method private native _prepareAsync()V
.end method
.method private native _release()V
.end method
.method private native _reload(Ljava/lang/String;Z)V
.end method
.method private native _reset()V
.end method
.method private native _setCodecFlag(I)V
.end method
.method private native _setDataSource(Lcom/kwai/video/player/misc/IMediaDataSource;)V
.end method
.method private native _setDataSource(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
.end method
.method private native _setDataSourceFd(IJJ)V
.end method
.method private native _setHeadTracker(FFF)V
.end method
.method private native _setHevcCodecName(Ljava/lang/String;)V
.end method
.method private native _setLastTryFlag(I)V
.end method
.method private native _setLiveAppQosInfo(Ljava/lang/String;)V
.end method
.method private native _setLiveManifestSwitchMode(I)V
.end method
.method private native _setLoopCount(I)V
.end method
.method private native _setOnLiveInterActiveListener(Ljava/lang/Object;)V
.end method
.method private native _setOption(ILjava/lang/String;J)V
.end method
.method private native _setOption(ILjava/lang/String;Ljava/lang/String;)V
.end method
.method private native _setPlayerMute(I)V
.end method
.method private native _setProcessPCMBuffer(Ljava/nio/ByteBuffer;)V
.end method
.method private native _setRepresentation(I)V
.end method
.method private native _setRepresentationListener(Ljava/lang/Object;)V
.end method
.method private native _setRotateDegree(I)Z
.end method
.method private native _setSpeed(F)V
.end method
.method private native _setStreamSelected(IZ)V
.end method
.method private native _setSurfaceTexture(Landroid/graphics/SurfaceTexture;)V
.end method
.method private native _setTone(I)V
.end method
.method private native _setVideoScalingMode(I)V
.end method
.method private native _setVideoSurface(Landroid/view/Surface;)V
.end method
.method private native _shutdownWaitStop()V
.end method
.method private native _start()V
.end method
.method private native _step_frame()V
.end method
.method private native _stop()V
.end method
.method private native _updateCurrentMaxWallClockOffset(J)V
.end method
.method private native _updateCurrentWallClock(J)V
.end method
.method static synthetic access$000(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;)Lcom/kwai/player/qos/KwaiPlayerResultQos;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getResultQos()Lcom/kwai/player/qos/KwaiPlayerResultQos;
move-result-object v0
return-object v0
.end method
.method private configHeaders(Ljava/util/Map;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
if-eqz p1, :cond_64
invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-nez v0, :cond_64
const-string v0, "Host"
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
if-eqz v0, :cond_18
const/4 v1, 0x4
const-string v2, "host"
invoke-virtual {p0, v1, v2, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
:cond_18
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_25
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_5a
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_54
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_54
const-string v0, "\r\n"
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_25
:cond_5a
const/4 v0, 0x1
const-string v1, "headers"
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0, v0, v1, v2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
:cond_64
return-void
.end method
.method private configUserAgent()V
.registers 7
const/4 v5, 0x0
const/4 v4, 0x1
const-string v0, "a/%s/%s/%s"
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
sget-object v2, Lcom/kwai/video/player/KsMediaPlayerInitConfig;->packageName:Ljava/lang/String;
aput-object v2, v1, v5
sget-object v2, Lcom/kwai/video/player/KsMediaPlayerInitConfig;->packageVersion:Ljava/lang/String;
aput-object v2, v1, v4
const/4 v2, 0x2
invoke-static {}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getVersion()Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "user-agent"
invoke-virtual {p0, v4, v1, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
const-string v1, "user-agent:%s"
new-array v2, v4, [Ljava/lang/Object;
aput-object v0, v2, v5
invoke-static {v1, v2}, Lcom/kwai/video/hodor/util/Timber;->d(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
.method public static getColorFormatName(I)Ljava/lang/String;
.registers 2
invoke-static {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getColorFormatName(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private getNativeFd(Ljava/io/FileDescriptor;)I
.registers 4
.annotation build Landroid/annotation/TargetApi;
value = 0xd
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xc
if-ge v0, v1, :cond_27
:try_start_6
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v1, "descriptor"
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
invoke-virtual {v0, p1}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
:try_end_17
.catch Ljava/lang/NoSuchFieldException; {:try_start_6 .. :try_end_17} :catch_19
.catch Ljava/lang/IllegalAccessException; {:try_start_6 .. :try_end_17} :catch_20
move-result v0
:goto_18
return v0
:catch_19
move-exception v0
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
:catch_20
move-exception v0
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
:cond_27
invoke-static {p1}, Landroid/os/ParcelFileDescriptor;->dup(Ljava/io/FileDescriptor;)Landroid/os/ParcelFileDescriptor;
move-result-object v0
invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->getFd()I
move-result v0
goto :goto_18
.end method
.method public static native getVersion()Ljava/lang/String;
.end method
.method public static native getVersionExt()Ljava/lang/String;
.end method
.method private native native_finalize()V
.end method
.method public static native native_init()V
.end method
.method private native native_message_loop(Ljava/lang/Object;)V
.end method
.method public static native native_profileBegin(Ljava/lang/String;)V
.end method
.method public static native native_profileEnd()V
.end method
.method public static native native_setKlogParam(Ljava/lang/Object;)V
.end method
.method public static native native_setKwaiLogLevel(I)V
.end method
.method public static native native_setLogLevel(I)V
.end method
.method private native native_setup(Ljava/lang/Object;)V
.end method
.method private notifyRepresentationChangeEnd(I)V
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiRepresentationListener:Lcom/kwai/video/player/IKwaiRepresentationListener;
if-eqz v0, :cond_7
invoke-interface {v0, p1}, Lcom/kwai/video/player/IKwaiRepresentationListener;->representationChangeEnd(I)V
:cond_7
return-void
.end method
.method private notifyRepresentationChangeStart(II)V
.registers 4
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiRepresentationListener:Lcom/kwai/video/player/IKwaiRepresentationListener;
if-eqz v0, :cond_7
invoke-interface {v0, p1, p2}, Lcom/kwai/video/player/IKwaiRepresentationListener;->representationChangeStart(II)V
:cond_7
return-void
.end method
.method private static onNativeInvoke(Ljava/lang/Object;ILandroid/os/Bundle;)Z
.registers 9
.annotation build Lcom/kwai/video/player/annotations/CalledByNative;
.end annotation
const/4 v1, 0x1
const/4 v2, 0x0
sget-object v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
const-string v3, "onNativeInvoke %d"
new-array v4, v1, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v4, v2
invoke-static {v0, v3, v4}, Lcom/kwai/video/player/pragma/DebugLog;->ifmt(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
if-eqz p0, :cond_17
instance-of v0, p0, Ljava/lang/ref/WeakReference;
if-nez v0, :cond_1f
:cond_17
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "<null weakThiz>.onNativeInvoke()"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1f
check-cast p0, Ljava/lang/ref/WeakReference;
invoke-virtual {p0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;
if-nez v0, :cond_31
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "<null weakPlayer>.onNativeInvoke()"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_31
iget-object v3, v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mOnNativeInvokeListener:Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnNativeInvokeListener;
if-eqz v3, :cond_3d
invoke-interface {v3, p1, p2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnNativeInvokeListener;->onNativeInvoke(ILandroid/os/Bundle;)Z
move-result v3
if-eqz v3, :cond_3d
move v0, v1
:goto_3c
return v0
:cond_3d
packed-switch p1, :pswitch_data_74
move v0, v2
goto :goto_3c
:pswitch_42
iget-object v0, v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mOnControlMessageListener:Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnControlMessageListener;
if-nez v0, :cond_48
move v0, v2
goto :goto_3c
:cond_48
const-string v2, "segment_index"
const/4 v3, -0x1
invoke-virtual {p2, v2, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v2
if-gez v2, :cond_59
new-instance v0, Ljava/security/InvalidParameterException;
const-string v1, "onNativeInvoke(invalid segment index)"
invoke-direct {v0, v1}, Ljava/security/InvalidParameterException;-><init>(Ljava/lang/String;)V
throw v0
:cond_59
invoke-interface {v0, v2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnControlMessageListener;->onControlResolveSegmentUrl(I)Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_6c
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/io/IOException;
const-string v2, "onNativeInvoke() = <NULL newUrl>"
invoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
:cond_6c
const-string v2, "url"
invoke-virtual {p2, v2, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
move v0, v1
goto :goto_3c
nop
:pswitch_data_74
.packed-switch 0x10000
:pswitch_42
.end packed-switch
.end method
.method private resetSomething()V
.registers 3
const/4 v0, 0x0
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mBufferingCount:I
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mTotalBufferingTime:I
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStartBufferingTime:J
return-void
.end method
.method private setDataSource(Ljava/io/FileDescriptor;JJ)V
.registers 12
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mDataSource:Ljava/lang/String;
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getNativeFd(Ljava/io/FileDescriptor;)I
move-result v1
move-object v0, p0
move-wide v2, p2
move-wide v4, p4
invoke-direct/range {v0 .. v5}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setDataSourceFd(IJJ)V
return-void
.end method
.method private setOnControlMessageListener(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnControlMessageListener;)V
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mOnControlMessageListener:Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnControlMessageListener;
return-void
.end method
.method private setVideoSurface(Landroid/view/Surface;)V
.registers 4
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsVR:Z
if-eqz v0, :cond_19
if-eqz p1, :cond_17
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->openSurface()Landroid/view/Surface;
move-result-object v0
:goto_a
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
if-eqz v1, :cond_13
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
invoke-virtual {v1, p1}, Lcom/kwai/player/a/o;->a(Ljava/lang/Object;)V
:cond_13
:goto_13
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setVideoSurface(Landroid/view/Surface;)V
return-void
:cond_17
move-object v0, p1
goto :goto_a
:cond_19
move-object v0, p1
goto :goto_13
.end method
.method private stayAwake(Z)V
.registers 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"Wakelock"
}
.end annotation
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
if-eqz v0, :cond_13
if-eqz p1, :cond_19
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
move-result v0
if-nez v0, :cond_19
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->acquire()V
:cond_13
:goto_13
iput-boolean p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStayAwake:Z
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->updateSurfaceScreenOn()V
return-void
:cond_19
if-nez p1, :cond_13
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
move-result v0
if-eqz v0, :cond_13
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V
goto :goto_13
.end method
.method private updateSurfaceScreenOn()V
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceHolder:Landroid/view/SurfaceHolder;
if-eqz v0, :cond_12
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceHolder:Landroid/view/SurfaceHolder;
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mScreenOnWhilePlaying:Z
if-eqz v0, :cond_13
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStayAwake:Z
if-eqz v0, :cond_13
const/4 v0, 0x1
:goto_f
invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;->setKeepScreenOn(Z)V
:cond_12
return-void
:cond_13
const/4 v0, 0x0
goto :goto_f
.end method
# virtual methods
.method native _enableAbLoop(JJ)V
.end method
.method native _enablePreDemux(IJ)V
.end method
.method native _getPropertyFloat(IF)F
.end method
.method native _getPropertyLong(IJ)J
.end method
.method native _getPropertyString(I)Ljava/lang/String;
.end method
.method native _isLiveManifest()Z
.end method
.method native _setAwesomeCacheCallback(Ljava/lang/Object;)V
.end method
.method native _setBufferSize(I)V
.end method
.method native _setConfigJson(Ljava/lang/String;)V
.end method
.method native _setConnectionTimeout(I)V
.end method
.method native _setLiveLowDelayConfigJson(Ljava/lang/String;)V
.end method
.method native _setPropertyFloat(IF)V
.end method
.method native _setPropertyLong(IJ)V
.end method
.method native _setQy265Context(Ljava/lang/Object;)V
.end method
.method native _setStartPlayBlockBufferMs(II)V
.end method
.method native _setTimeout(I)V
.end method
.method native _setupCacheSessionListener(Ljava/lang/Object;)V
.end method
.method public addVideoRawBuffer([B)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_addVideoRawBuffer([B)V
return-void
.end method
.method public audioOnly(Z)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_audioOnly(Z)V
return-void
.end method
.method public bufferEmptyCount()I
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/16 v0, 0x7535
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
long-to-int v0, v0
return v0
.end method
.method public bufferEmptyCountOld()I
.registers 2
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mBufferingCount:I
return v0
.end method
.method public bufferEmptyDuration()J
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/16 v0, 0x7534
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public bufferEmptyDurationOld()J
.registers 3
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mTotalBufferingTime:I
int-to-long v0, v0
return-wide v0
.end method
.method public checkCanStartPlay()Z
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_checkCanStartPlay()Z
move-result v0
return v0
.end method
.method public deselectTrack(I)V
.registers 3
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setStreamSelected(IZ)V
return-void
.end method
.method public disableSoftVideoDecode(Z)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_disableSoftVideoDecode(Z)V
return-void
.end method
.method public enableAudioMono(I)V
.registers 6
.param p1 # I
.annotation build Lcom/kwai/video/player/PlayerSettingConstants$AudioMonoType;
.end annotation
.end param
const/4 v0, 0x4
const-string v1, "audio-mono-type"
int-to-long v2, p1
invoke-virtual {p0, v0, v1, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
return-void
.end method
.method public enableLoopOnBlock(IIJ)V
.registers 6
invoke-direct {p0, p1, p2, p3, p4}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_enableLoopOnBlock(IIJ)V
return-void
.end method
.method protected enableVideoRawDataCallback(Z)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_enableVideoRawDataCallback(Z)V
return-void
.end method
.method public getAppLiveAdaptiveRealtimeInfo()Lcom/kwai/player/qos/AppLiveAdaptiveRealtimeInfo;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getAppLiveAdaptiveRealtimeInfo()Landroid/os/Bundle;
move-result-object v0
invoke-static {v0}, Lcom/kwai/player/qos/AppLiveAdaptiveRealtimeInfo;->from(Landroid/os/Bundle;)Lcom/kwai/player/qos/AppLiveAdaptiveRealtimeInfo;
move-result-object v0
return-object v0
.end method
.method public getAppLiveQosDebugInfo()Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfo;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getAppLiveQosDebugInfo()Landroid/os/Bundle;
move-result-object v0
invoke-static {v0}, Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfo;->from(Landroid/os/Bundle;)Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfo;
move-result-object v0
return-object v0
.end method
.method public getAspectAwesomeCache()Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAspectAwesomeCache:Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;
if-nez v0, :cond_c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "AspectAwesomeCache is not setup"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_c
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAspectAwesomeCache:Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;
return-object v0
.end method
.method public getAspectKFlv()Lcom/kwai/video/player/kwai_player/AspectKFlv;
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAspectKFlv:Lcom/kwai/video/player/kwai_player/AspectKFlv;
if-nez v0, :cond_c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "AspectKFlv is not setup"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_c
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAspectKFlv:Lcom/kwai/video/player/kwai_player/AspectKFlv;
return-object v0
.end method
.method public getAspectVodAdaptive()Lcom/kwai/video/player/kwai_player/AspectKwaiVodAdaptive;
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVodAdaptive:Lcom/kwai/video/player/kwai_player/AspectKwaiVodAdaptive;
if-nez v0, :cond_c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "AspectKwaiVodAdaptive is not setup"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_c
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVodAdaptive:Lcom/kwai/video/player/kwai_player/AspectKwaiVodAdaptive;
return-object v0
.end method
.method public getAudioCachedBytes()J
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/16 v0, 0x4e28
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getAudioCachedDuration()J
.registers 5
const/16 v0, 0x4e26
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getAudioCachedPackets()J
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/16 v0, 0x4e2a
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getAudioRawLatencySeconds()F
.registers 3
const/16 v0, 0x7547
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyFloat(IF)F
move-result v0
return v0
.end method
.method public native getAudioSessionId()I
.end method
.method public getAverageDisplayFps()F
.registers 3
const/16 v0, 0x7544
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyFloat(IF)F
move-result v0
return v0
.end method
.method public getBitrate()J
.registers 5
const/16 v0, 0x4e84
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getBriefVodStatJson()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getBriefVideoStatJson()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getBufferTimeMax()F
.registers 3
const/16 v0, 0x753d
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyFloat(IF)F
move-result v0
return v0
.end method
.method public getCpuUsage()J
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/16 v0, 0x7532
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getCurAbsTime()J
.registers 5
const/16 v0, 0x753a
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getCurPlayingUrl()Ljava/lang/String;
.registers 2
const/16 v0, 0x7599
invoke-virtual {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public native getCurrentPosition()J
.end method
.method public getDataSource()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mDataSource:Ljava/lang/String;
return-object v0
.end method
.method public getDebugInfo()Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mSdkVersion:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_12
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
invoke-static {}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getVersion()Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mSdkVersion:Ljava/lang/String;
:cond_12
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mPlayerApplyConfig:Lcom/kwai/player/debuginfo/model/PlayerConfigDebugInfo;
iget-boolean v0, v0, Lcom/kwai/player/debuginfo/model/PlayerConfigDebugInfo;->collectFinish:Z
if-nez v0, :cond_21
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mPlayerApplyConfig:Lcom/kwai/player/debuginfo/model/PlayerConfigDebugInfo;
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPlayerConfigDebugInfo(Lcom/kwai/player/debuginfo/model/PlayerConfigDebugInfo;)V
:cond_21
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-boolean v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsLive:Z
invoke-virtual {v0, v1}, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->setIsLive(Z)V
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsLive:Z
if-eqz v0, :cond_5b
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mAppLiveQosDebugInfoNew:Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;
if-nez v0, :cond_3b
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
new-instance v1, Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;
invoke-direct {v1}, Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;-><init>()V
iput-object v1, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mAppLiveQosDebugInfoNew:Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;
:cond_3b
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mAppLiveQosDebugInfoNew:Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getAppLiveQosDebugInfoNew(Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;)V
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mAppLiveQosDebugInfoNew:Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getVideoWidth()I
move-result v1
invoke-virtual {v0, v1}, Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;->setWidth(I)V
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mAppLiveQosDebugInfoNew:Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getVideoHeight()I
move-result v1
invoke-virtual {v0, v1}, Lcom/kwai/player/debuginfo/model/AppLiveQosDebugInfoNew;->setHeight(I)V
:goto_58
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
return-object v0
:cond_5b
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mAppVodQosDebugInfo:Lcom/kwai/player/debuginfo/model/AppVodQosDebugInfoNew;
if-nez v0, :cond_6a
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
new-instance v1, Lcom/kwai/player/debuginfo/model/AppVodQosDebugInfoNew;
invoke-direct {v1}, Lcom/kwai/player/debuginfo/model/AppVodQosDebugInfoNew;-><init>()V
iput-object v1, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mAppVodQosDebugInfo:Lcom/kwai/player/debuginfo/model/AppVodQosDebugInfoNew;
:cond_6a
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiPlayerDebugInfo:Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;
iget-object v0, v0, Lcom/kwai/player/debuginfo/model/KwaiPlayerDebugInfo;->mAppVodQosDebugInfo:Lcom/kwai/player/debuginfo/model/AppVodQosDebugInfoNew;
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getAppVodQosDebugInfoNew(Lcom/kwai/player/debuginfo/model/AppVodQosDebugInfoNew;)V
goto :goto_58
.end method
.method public getDecodeVideoFrameCount()J
.registers 5
const/16 v0, 0x7542
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getDecodedDataSize()J
.registers 5
const/16 v0, 0x753b
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getDecodedVideoHeight()J
.registers 5
const/16 v0, 0x7538
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getDecodedVideoWidth()J
.registers 5
const/16 v0, 0x7537
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getDisplayFrameCount()J
.registers 5
const/16 v0, 0x7543
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getDownloadDataSize()J
.registers 5
const/16 v0, 0x753c
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getDownloadedPercent()I
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getDownloadedPercent()I
move-result v0
return v0
.end method
.method public getDroppedDuration()J
.registers 5
const/16 v0, 0x7541
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getDtsDuration()J
.registers 5
const/16 v0, 0x753f
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public native getDuration()J
.end method
.method public getKflvVideoPlayingUrl()Ljava/lang/String;
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getCurPlayingUrl()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getKwaiLiveVoiceComment(J)Ljava/lang/String;
.registers 4
invoke-direct {p0, p1, p2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getKwaiLiveVoiceComment(J)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getKwaiSign()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getKwaiSign()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getLiveRealTimeQosJson(IIJJJ)Ljava/lang/String;
.registers 10
invoke-direct/range {p0 .. p8}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getLiveRealTimeQosJson(IIJJJ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getLiveStatJson()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getLiveStatJson()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getMediaInfo()Lcom/kwai/video/player/MediaInfo;
.registers 7
const/4 v5, 0x2
const/4 v4, 0x1
const/4 v3, 0x0
new-instance v1, Lcom/kwai/video/player/MediaInfo;
invoke-direct {v1}, Lcom/kwai/video/player/MediaInfo;-><init>()V
const-string v0, "kwaiplayer"
iput-object v0, v1, Lcom/kwai/video/player/MediaInfo;->mMediaPlayerName:Ljava/lang/String;
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getVideoCodecInfo()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_27
const-string v2, ","
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
array-length v2, v0
if-lt v2, v5, :cond_4d
aget-object v2, v0, v3
iput-object v2, v1, Lcom/kwai/video/player/MediaInfo;->mVideoDecoder:Ljava/lang/String;
aget-object v0, v0, v4
iput-object v0, v1, Lcom/kwai/video/player/MediaInfo;->mVideoDecoderImpl:Ljava/lang/String;
:cond_27
:goto_27
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getAudioCodecInfo()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_42
const-string v2, ","
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
array-length v2, v0
if-lt v2, v5, :cond_59
aget-object v2, v0, v3
iput-object v2, v1, Lcom/kwai/video/player/MediaInfo;->mAudioDecoder:Ljava/lang/String;
aget-object v0, v0, v4
iput-object v0, v1, Lcom/kwai/video/player/MediaInfo;->mAudioDecoderImpl:Ljava/lang/String;
:cond_42
:goto_42
:try_start_42
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getMediaMeta()Landroid/os/Bundle;
move-result-object v0
invoke-static {v0}, Lcom/kwai/video/player/KsMediaMeta;->parse(Landroid/os/Bundle;)Lcom/kwai/video/player/KsMediaMeta;
move-result-object v0
iput-object v0, v1, Lcom/kwai/video/player/MediaInfo;->mMeta:Lcom/kwai/video/player/KsMediaMeta;
:try_end_4c
.catch Ljava/lang/Throwable; {:try_start_42 .. :try_end_4c} :catch_65
:goto_4c
return-object v1
:cond_4d
array-length v2, v0
if-lt v2, v4, :cond_27
aget-object v0, v0, v3
iput-object v0, v1, Lcom/kwai/video/player/MediaInfo;->mVideoDecoder:Ljava/lang/String;
const-string v0, ""
iput-object v0, v1, Lcom/kwai/video/player/MediaInfo;->mVideoDecoderImpl:Ljava/lang/String;
goto :goto_27
:cond_59
array-length v2, v0
if-lt v2, v4, :cond_42
aget-object v0, v0, v3
iput-object v0, v1, Lcom/kwai/video/player/MediaInfo;->mAudioDecoder:Ljava/lang/String;
const-string v0, ""
iput-object v0, v1, Lcom/kwai/video/player/MediaInfo;->mAudioDecoderImpl:Ljava/lang/String;
goto :goto_42
:catch_65
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_4c
.end method
.method public getMediaMeta()Landroid/os/Bundle;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getMediaMeta()Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public getMemorySize()J
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/16 v0, 0x7533
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getOrientaionDegree()I
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
if-eqz v0, :cond_b
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
invoke-virtual {v0}, Lcom/kwai/player/a/l;->i()I
move-result v0
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method public getProbeFps()F
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getProbeFps()F
move-result v0
return v0
.end method
.method public getReadVideoFrameCount()J
.registers 5
const/16 v0, 0x7545
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getScreenShot()Landroid/graphics/Bitmap;
.registers 4
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
if-lez v0, :cond_8
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
if-gtz v0, :cond_a
:cond_8
const/4 v0, 0x0
:goto_9
return-object v0
:cond_a
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
sget-object v2, Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config;
invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getScreenShot(Landroid/graphics/Bitmap;)V
goto :goto_9
.end method
.method public getSelectedTrack(I)I
.registers 6
const-wide/16 v2, -0x1
packed-switch p1, :pswitch_data_18
const/4 v0, -0x1
:goto_6
return v0
:pswitch_7
const/16 v0, 0x4e21
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
long-to-int v0, v0
goto :goto_6
:pswitch_f
const/16 v0, 0x4e22
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
long-to-int v0, v0
goto :goto_6
nop
:pswitch_data_18
.packed-switch 0x1
:pswitch_7
:pswitch_f
.end packed-switch
.end method
.method public getServerAddress()Ljava/lang/String;
.registers 2
const/16 v0, 0x7594
invoke-virtual {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getSourceDeviceType()J
.registers 5
const/16 v0, 0x7546
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getSpeed(F)F
.registers 4
const/16 v0, 0x2713
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyFloat(IF)F
move-result v0
return v0
.end method
.method public getStreamId()Ljava/lang/String;
.registers 2
const/16 v0, 0x7596
invoke-virtual {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getStreamQosInfo()Lcom/kwai/player/qos/f;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getQosInfo()Landroid/os/Bundle;
move-result-object v0
invoke-static {v0}, Lcom/kwai/player/qos/f;->a(Landroid/os/Bundle;)Lcom/kwai/player/qos/f;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getTrackInfo()[Lcom/kwai/video/player/misc/ITrackInfo;
.registers 2
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getTrackInfo()[Lcom/kwai/video/player/misc/KsTrackInfo;
move-result-object v0
return-object v0
.end method
.method public getTrackInfo()[Lcom/kwai/video/player/misc/KsTrackInfo;
.registers 7
const/4 v0, 0x0
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getMediaMeta()Landroid/os/Bundle;
move-result-object v1
if-nez v1, :cond_8
:cond_7
:goto_7
return-object v0
:cond_8
invoke-static {v1}, Lcom/kwai/video/player/KsMediaMeta;->parse(Landroid/os/Bundle;)Lcom/kwai/video/player/KsMediaMeta;
move-result-object v1
if-eqz v1, :cond_7
iget-object v2, v1, Lcom/kwai/video/player/KsMediaMeta;->mStreams:Ljava/util/ArrayList;
if-eqz v2, :cond_7
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
iget-object v0, v1, Lcom/kwai/video/player/KsMediaMeta;->mStreams:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_1d
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4f
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;
new-instance v3, Lcom/kwai/video/player/misc/KsTrackInfo;
invoke-direct {v3, v0}, Lcom/kwai/video/player/misc/KsTrackInfo;-><init>(Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;)V
iget-object v4, v0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mType:Ljava/lang/String;
const-string v5, "video"
invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_40
const/4 v0, 0x1
invoke-virtual {v3, v0}, Lcom/kwai/video/player/misc/KsTrackInfo;->setTrackType(I)V
:cond_3c
:goto_3c
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1d
:cond_40
iget-object v0, v0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mType:Ljava/lang/String;
const-string v4, "audio"
invoke-virtual {v0, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_3c
const/4 v0, 0x2
invoke-virtual {v3, v0}, Lcom/kwai/video/player/misc/KsTrackInfo;->setTrackType(I)V
goto :goto_3c
:cond_4f
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v0
new-array v0, v0, [Lcom/kwai/video/player/misc/KsTrackInfo;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/kwai/video/player/misc/KsTrackInfo;
goto :goto_7
.end method
.method public getVideoAvgFps()F
.registers 3
const/16 v0, 0x7536
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyFloat(IF)F
move-result v0
return v0
.end method
.method public getVideoCachedBytes()J
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/16 v0, 0x4e27
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getVideoCachedDuration()J
.registers 5
const/16 v0, 0x4e25
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getVideoCachedPackets()J
.registers 5
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/16 v0, 0x4e29
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getVideoDecErrorCount()J
.registers 5
const/16 v0, 0x7540
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
return-wide v0
.end method
.method public getVideoDecodeFramesPerSecond()F
.registers 3
const/16 v0, 0x2711
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyFloat(IF)F
move-result v0
return v0
.end method
.method public getVideoDecoder()I
.registers 5
const/16 v0, 0x4e23
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
long-to-int v0, v0
return v0
.end method
.method public getVideoHeight()I
.registers 2
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
return v0
.end method
.method public getVideoOutputFramesPerSecond()F
.registers 3
const/16 v0, 0x2712
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyFloat(IF)F
move-result v0
return v0
.end method
.method public getVideoSarDen()I
.registers 2
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoSarDen:I
return v0
.end method
.method public getVideoSarNum()I
.registers 2
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoSarNum:I
return v0
.end method
.method public getVideoWidth()I
.registers 2
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
return v0
.end method
.method public getVodAdaptiveCacheKey()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getVodAdaptiveCacheKey()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getVodAdaptiveHostName()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getVodAdaptiveHostName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getVodAdaptiveRepID()I
.registers 5
const/16 v0, 0x75f8
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
long-to-int v0, v0
return v0
.end method
.method public getVodAdaptiveUrl()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getVodAdaptiveUrl()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getVodStatJson()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getVideoStatJson()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getXksCache()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getXksCache()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public handleTouchEvent(Landroid/view/MotionEvent;)Z
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
if-eqz v0, :cond_b
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
invoke-virtual {v0, p1}, Lcom/kwai/player/a/l;->a(Landroid/view/MotionEvent;)Z
move-result v0
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method protected final initPlayer()V
.registers 2
invoke-super {p0}, Lcom/kwai/video/player/AbstractNativeMediaPlayer;->initPlayer()V
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->native_setup(Ljava/lang/Object;)V
return-void
.end method
.method protected initProcessPCMBuffer()V
.registers 5
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mProcessPCMBuffer:Ljava/nio/ByteBuffer;
if-nez v0, :cond_18
const/16 v0, 0x7539
const-wide/16 v2, 0x0
invoke-virtual {p0, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getPropertyLong(IJ)J
move-result-wide v0
long-to-int v0, v0
if-gtz v0, :cond_1e
const v0, 0x2af80
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mProcessPCMBuffer:Ljava/nio/ByteBuffer;
:cond_18
:goto_18
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mProcessPCMBuffer:Ljava/nio/ByteBuffer;
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setProcessPCMBuffer(Ljava/nio/ByteBuffer;)V
return-void
:cond_1e
mul-int/lit8 v0, v0, 0x2
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mProcessPCMBuffer:Ljava/nio/ByteBuffer;
goto :goto_18
.end method
.method isCacheEnabled()Z
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_isCacheEnabled()Z
move-result v0
return v0
.end method
.method public isLiveManifest()Z
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAspectKFlv:Lcom/kwai/video/player/kwai_player/AspectKFlv;
invoke-virtual {v0}, Lcom/kwai/video/player/kwai_player/AspectKFlv;->isLiveManifest()Z
move-result v0
return v0
.end method
.method public isLooping()Z
.registers 3
const/4 v0, 0x1
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_getLoopCount()I
move-result v1
if-eq v1, v0, :cond_8
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method public isMediaPlayerValid()Z
.registers 2
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_isMediaPlayerValid()Z
move-result v0
return v0
.end method
.method public isPlayable()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method public native isPlaying()Z
.end method
.method protected onReceivePostEvent(Landroid/os/Message;)V
.registers 9
const/4 v4, 0x2
const/4 v6, 0x1
const/4 v5, 0x0
iget v0, p1, Landroid/os/Message;->what:I
sparse-switch v0, :sswitch_data_104
sget-object v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unknown message type "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p1, Landroid/os/Message;->what:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/kwai/video/player/pragma/DebugLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_22
:goto_22
:sswitch_22
return-void
:sswitch_23
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnPrepared()V
goto :goto_22
:sswitch_27
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnCompletion()V
invoke-direct {p0, v5}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
goto :goto_22
:sswitch_2e
iget v0, p1, Landroid/os/Message;->arg1:I
invoke-virtual {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnBufferingUpdate(I)V
goto :goto_22
:sswitch_34
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnSeekComplete()V
goto :goto_22
:sswitch_38
iget v0, p1, Landroid/os/Message;->arg2:I
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsLive:Z
if-eqz v0, :cond_60
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsVR:Z
if-eqz v0, :cond_60
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
int-to-double v0, v0
const-wide/high16 v2, 0x3fe2000000000000L # 0.5625
mul-double/2addr v0, v2
double-to-int v0, v0
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
:goto_4d
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
iget v2, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoSarNum:I
iget v3, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoSarDen:I
invoke-virtual {p0, v0, v1, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnVideoSizeChanged(IIII)V
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->resizeVideo(II)V
goto :goto_22
:cond_60
iget v0, p1, Landroid/os/Message;->arg1:I
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
goto :goto_4d
:sswitch_65
const-string v0, "MEDIA_ERROR, msg.arg1:%d, msg.arg2:%d"
new-array v1, v4, [Ljava/lang/Object;
iget v2, p1, Landroid/os/Message;->arg1:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v1, v5
iget v2, p1, Landroid/os/Message;->arg2:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v1, v6
invoke-static {v0, v1}, Lcom/kwai/video/hodor/util/Timber;->e(Ljava/lang/String;[Ljava/lang/Object;)V
iget v0, p1, Landroid/os/Message;->arg1:I
iget v1, p1, Landroid/os/Message;->arg2:I
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnError(II)Z
move-result v0
if-nez v0, :cond_89
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnCompletion()V
:cond_89
invoke-direct {p0, v5}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
goto :goto_22
:sswitch_8d
iget v0, p1, Landroid/os/Message;->arg1:I
sparse-switch v0, :sswitch_data_13a
:goto_92
iget v0, p1, Landroid/os/Message;->arg1:I
iget v1, p1, Landroid/os/Message;->arg2:I
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnInfo(II)Z
goto :goto_22
:sswitch_9a
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnSeekComplete()V
goto :goto_22
:sswitch_9e
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mBufferingCount:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mBufferingCount:I
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStartBufferingTime:J
goto :goto_92
:sswitch_ab
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStartBufferingTime:J
sub-long/2addr v0, v2
long-to-int v0, v0
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mTotalBufferingTime:I
add-int/2addr v0, v1
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mTotalBufferingTime:I
goto :goto_92
:sswitch_b9
iget v0, p1, Landroid/os/Message;->arg1:I
int-to-long v0, v0
const/16 v2, 0x20
shl-long/2addr v0, v2
iget v2, p1, Landroid/os/Message;->arg2:I
int-to-long v2, v2
or-long/2addr v0, v2
invoke-virtual {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getKwaiLiveVoiceComment(J)Ljava/lang/String;
move-result-object v2
const-string v3, "MEDIA_LIVE_VC_TIME, vc_time:%d, voice_comment:%s"
new-array v4, v4, [Ljava/lang/Object;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
aput-object v0, v4, v5
aput-object v2, v4, v6
invoke-static {v3, v4}, Lcom/kwai/video/hodor/util/Timber;->i(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mOnLiveVoiceCommentListener:Lcom/kwai/video/player/IMediaPlayer$OnLiveVoiceCommentListener;
if-eqz v0, :cond_22
invoke-interface {v0, p0, v2}, Lcom/kwai/video/player/IMediaPlayer$OnLiveVoiceCommentListener;->onLiveVoiceCommentChange(Lcom/kwai/video/player/IMediaPlayer;Ljava/lang/String;)V
goto/16 :goto_22
:sswitch_df
iget v0, p1, Landroid/os/Message;->arg1:I
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoSarNum:I
iget v0, p1, Landroid/os/Message;->arg2:I
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoSarDen:I
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
iget v2, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoSarNum:I
iget v3, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoSarDen:I
invoke-virtual {p0, v0, v1, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyOnVideoSizeChanged(IIII)V
goto/16 :goto_22
:sswitch_f4
iget v0, p1, Landroid/os/Message;->arg1:I
iget v1, p1, Landroid/os/Message;->arg2:I
invoke-direct {p0, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyRepresentationChangeStart(II)V
goto/16 :goto_22
:sswitch_fd
iget v0, p1, Landroid/os/Message;->arg1:I
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->notifyRepresentationChangeEnd(I)V
goto/16 :goto_22
:sswitch_data_104
.sparse-switch
0x0 -> :sswitch_22
0x1 -> :sswitch_23
0x2 -> :sswitch_27
0x3 -> :sswitch_2e
0x4 -> :sswitch_34
0x5 -> :sswitch_38
0x63 -> :sswitch_22
0x64 -> :sswitch_65
0xc8 -> :sswitch_8d
0x12c -> :sswitch_b9
0x2711 -> :sswitch_df
0x2ee1 -> :sswitch_f4
0x2ee2 -> :sswitch_fd
.end sparse-switch
:sswitch_data_13a
.sparse-switch
0x2bd -> :sswitch_9e
0x2be -> :sswitch_ab
0x2774 -> :sswitch_9a
.end sparse-switch
.end method
.method public openSurface()Landroid/view/Surface;
.registers 3
const/4 v0, 0x0
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
if-eqz v1, :cond_b
:try_start_5
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
invoke-virtual {v1}, Lcom/kwai/player/a/o;->d()Landroid/view/Surface;
:try_end_a
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_a} :catch_c
move-result-object v0
:cond_b
:goto_b
return-object v0
:catch_c
move-exception v1
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
invoke-virtual {v1}, Lcom/kwai/player/a/o;->e()V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
goto :goto_b
.end method
.method public pause()V
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_pause()V
return-void
.end method
.method public prepareAsync()V
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveRealtimeWrapper:Lcom/kwai/player/qos/e;
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mDataSource:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/kwai/player/qos/e;->a(Ljava/lang/String;)V
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveAdaptiveRealtimeWrapper:Lcom/kwai/player/qos/c;
invoke-virtual {v0}, Lcom/kwai/player/qos/c;->a()V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_prepareAsync()V
return-void
.end method
.method public registerSensorEvent()V
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
invoke-virtual {v0}, Lcom/kwai/player/a/l;->j()V
:cond_9
return-void
.end method
.method public release()V
.registers 3
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsVodAdaptive:Z
if-eqz v0, :cond_b
invoke-static {}, Lcom/kwai/video/cache/PlayerPreferrenceUtil;->getInstance()Lcom/kwai/video/cache/PlayerPreferrenceUtil;
move-result-object v0
invoke-virtual {v0}, Lcom/kwai/video/cache/PlayerPreferrenceUtil;->saveVodAdaptiveData()V
:cond_b
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->updateSurfaceScreenOn()V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_release()V
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->resetListeners()V
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAspectAwesomeCache:Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;
invoke-virtual {v0}, Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;->release()V
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsVR:Z
if-eqz v0, :cond_3d
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
if-eqz v0, :cond_2a
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
invoke-virtual {v0}, Lcom/kwai/player/a/o;->e()V
:cond_2a
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
if-eqz v0, :cond_3d
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
invoke-virtual {v0}, Lcom/kwai/player/a/l;->h()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
sget-object v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
const-string v1, "release: mkwaivr release"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_3d
return-void
.end method
.method public releaseAsync()V
.registers 2
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->releaseAsync(Lcom/kwai/player/b;)V
return-void
.end method
.method public releaseAsync(Lcom/kwai/player/b;)V
.registers 3
.param p1 # Lcom/kwai/player/b;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
new-instance v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$1;
invoke-direct {v0, p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$1;-><init>(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;Lcom/kwai/player/b;)V
invoke-static {v0}, Lcom/kwai/player/a;->a(Ljava/lang/Runnable;)V
return-void
.end method
.method reload(Ljava/lang/String;Z)V
.registers 3
invoke-direct {p0, p1, p2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_reload(Ljava/lang/String;Z)V
return-void
.end method
.method public reset()V
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_reset()V
invoke-super {p0}, Lcom/kwai/video/player/AbstractNativeMediaPlayer;->reset()V
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoWidth:I
iput v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVideoHeight:I
return-void
.end method
.method protected resetListeners()V
.registers 2
const/4 v0, 0x0
invoke-super {p0}, Lcom/kwai/video/player/AbstractNativeMediaPlayer;->resetListeners()V
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setProcessPCMBuffer(Ljava/nio/ByteBuffer;)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mProcessPCMBuffer:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiRepresentationListener:Lcom/kwai/video/player/IKwaiRepresentationListener;
return-void
.end method
.method public resizeVideo(II)V
.registers 4
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
invoke-virtual {v0, p1, p2}, Lcom/kwai/player/a/o;->a(II)V
:cond_9
return-void
.end method
.method public native seekTo(J)V
.end method
.method public selectTrack(I)V
.registers 3
const/4 v0, 0x1
invoke-direct {p0, p1, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setStreamSelected(IZ)V
return-void
.end method
.method public setAppQosStatJson(Lorg/json/JSONObject;)V
.registers 3
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setLiveAppQosInfo(Ljava/lang/String;)V
return-void
.end method
.method public setAudioChannelMode(I)V
.registers 2
iput p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAudioChannelMode:I
return-void
.end method
.method public setAudioStreamType(I)V
.registers 2
return-void
.end method
.method public setCencKey(Ljava/lang/String;)V
.registers 4
const/4 v0, 0x1
const-string v1, "decryption_key"
invoke-virtual {p0, v0, v1, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method setCodecFlag(I)V
.registers 6
.param p1 # I
.annotation build Lcom/kwai/video/player/PlayerSettingConstants$UseHardwareDecoderFlag;
.end annotation
.end param
const/4 v0, 0x0
if-gtz p1, :cond_26
sget-object v1, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "unsupported codec flag :"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ",replace the codec flag :"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
move p1, v0
:cond_26
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setCodecFlag(I)V
return-void
.end method
.method setConfig(Lcom/kwai/player/KwaiPlayerConfig;)V
.registers 7
const/4 v4, 0x4
if-nez p1, :cond_b
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "method invoking failed pConfig ==null !"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_b
const-string v0, "first-high-water-mark-ms"
invoke-virtual {p1}, Lcom/kwai/player/KwaiPlayerConfig;->a()I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "next-high-water-mark-ms"
invoke-virtual {p1}, Lcom/kwai/player/KwaiPlayerConfig;->b()I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "last-high-water-mark-ms"
invoke-virtual {p1}, Lcom/kwai/player/KwaiPlayerConfig;->c()I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "buffer-strategy"
invoke-virtual {p1}, Lcom/kwai/player/KwaiPlayerConfig;->d()Lcom/kwai/player/KwaiPlayerConfig$EnumBufferStrategy;
move-result-object v1
invoke-virtual {v1}, Lcom/kwai/player/KwaiPlayerConfig$EnumBufferStrategy;->getValue()I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "buffer-increment-step"
invoke-virtual {p1}, Lcom/kwai/player/KwaiPlayerConfig;->e()I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "buffer-smooth-time"
invoke-virtual {p1}, Lcom/kwai/player/KwaiPlayerConfig;->f()I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "max-buffer-dur-ms"
invoke-virtual {p1}, Lcom/kwai/player/KwaiPlayerConfig;->l()I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
return-void
.end method
.method public setContext(Landroid/content/Context;)V
.registers 2
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mContext:Landroid/content/Context;
return-void
.end method
.method public setDataSource(Landroid/content/Context;Landroid/net/Uri;)V
.registers 4
const/4 v0, 0x0
invoke-virtual {p0, p1, p2, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V
return-void
.end method
.method public setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V
.registers 11
.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
invoke-virtual {p2}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v0
const-string v1, "file"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_14
invoke-virtual {p2}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setDataSource(Ljava/lang/String;)V
:cond_13
:goto_13
return-void
:cond_14
const-string v1, "content"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3a
const-string v0, "settings"
invoke-virtual {p2}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3a
invoke-static {p2}, Landroid/media/RingtoneManager;->getDefaultType(Landroid/net/Uri;)I
move-result v0
invoke-static {p1, v0}, Landroid/media/RingtoneManager;->getActualDefaultRingtoneUri(Landroid/content/Context;I)Landroid/net/Uri;
move-result-object p2
if-nez p2, :cond_3a
new-instance v0, Ljava/io/FileNotFoundException;
const-string v1, "Failed to resolve default ringtone"
invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3a
const/4 v0, 0x0
:try_start_3b
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "r"
invoke-virtual {v1, p2, v2}, Landroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
:try_end_44
.catch Ljava/lang/SecurityException; {:try_start_3b .. :try_end_44} :catch_a0
.catch Ljava/io/IOException; {:try_start_3b .. :try_end_44} :catch_8b
.catchall {:try_start_3b .. :try_end_44} :catchall_93
move-result-object v6
if-nez v6, :cond_4d
if-eqz v6, :cond_13
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->close()V
goto :goto_13
:cond_4d
:try_start_4d
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->getDeclaredLength()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-gez v0, :cond_64
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setDataSource(Ljava/io/FileDescriptor;)V
:try_end_5e
.catch Ljava/lang/SecurityException; {:try_start_4d .. :try_end_5e} :catch_75
.catch Ljava/io/IOException; {:try_start_4d .. :try_end_5e} :catch_9e
.catchall {:try_start_4d .. :try_end_5e} :catchall_9c
:goto_5e
if-eqz v6, :cond_13
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->close()V
goto :goto_13
:cond_64
:try_start_64
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object v1
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->getStartOffset()J
move-result-wide v2
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->getDeclaredLength()J
move-result-wide v4
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setDataSource(Ljava/io/FileDescriptor;JJ)V
:try_end_74
.catch Ljava/lang/SecurityException; {:try_start_64 .. :try_end_74} :catch_75
.catch Ljava/io/IOException; {:try_start_64 .. :try_end_74} :catch_9e
.catchall {:try_start_64 .. :try_end_74} :catchall_9c
goto :goto_5e
:catch_75
move-exception v0
move-object v0, v6
:goto_77
if-eqz v0, :cond_7c
invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;->close()V
:cond_7c
:goto_7c
sget-object v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
const-string v1, "Couldn\'t open file on client side, trying server side"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p2}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setDataSource(Ljava/lang/String;Ljava/util/Map;)V
goto :goto_13
:catch_8b
move-exception v1
move-object v6, v0
:goto_8d
if-eqz v6, :cond_7c
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->close()V
goto :goto_7c
:catchall_93
move-exception v1
move-object v6, v0
move-object v0, v1
:goto_96
if-eqz v6, :cond_9b
invoke-virtual {v6}, Landroid/content/res/AssetFileDescriptor;->close()V
:cond_9b
throw v0
:catchall_9c
move-exception v0
goto :goto_96
:catch_9e
move-exception v0
goto :goto_8d
:catch_a0
move-exception v1
goto :goto_77
.end method
.method public setDataSource(Lcom/kwai/video/player/misc/IMediaDataSource;)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setDataSource(Lcom/kwai/video/player/misc/IMediaDataSource;)V
return-void
.end method
.method public setDataSource(Ljava/io/FileDescriptor;)V
.registers 8
.annotation build Landroid/annotation/TargetApi;
value = 0xd
.end annotation
const-wide/16 v2, 0x0
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mDataSource:Ljava/lang/String;
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->getNativeFd(Ljava/io/FileDescriptor;)I
move-result v1
move-object v0, p0
move-wide v4, v2
invoke-direct/range {v0 .. v5}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setDataSourceFd(IJJ)V
return-void
.end method
.method public setDataSource(Ljava/lang/String;)V
.registers 3
const/4 v0, 0x0
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mDataSource:Ljava/lang/String;
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->configUserAgent()V
invoke-direct {p0, p1, v0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setDataSource(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
return-void
.end method
.method public setDataSource(Ljava/lang/String;Ljava/util/Map;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
if-eqz p2, :cond_64
invoke-interface {p2}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-nez v0, :cond_64
const-string v0, "Host"
invoke-interface {p2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
if-eqz v0, :cond_18
const/4 v1, 0x4
const-string v2, "host"
invoke-virtual {p0, v1, v2, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
:cond_18
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_25
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_5a
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_54
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_54
const-string v0, "\r\n"
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_25
:cond_5a
const/4 v0, 0x1
const-string v1, "headers"
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0, v0, v1, v2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
:cond_64
invoke-virtual {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setDataSource(Ljava/lang/String;)V
return-void
.end method
.method public setDisplay(Landroid/view/SurfaceHolder;)V
.registers 3
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceHolder:Landroid/view/SurfaceHolder;
if-eqz p1, :cond_f
invoke-interface {p1}, Landroid/view/SurfaceHolder;->getSurface()Landroid/view/Surface;
move-result-object v0
:goto_8
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setVideoSurface(Landroid/view/Surface;)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->updateSurfaceScreenOn()V
return-void
:cond_f
const/4 v0, 0x0
goto :goto_8
.end method
.method public setEnableAudioSpectrum(Z)V
.registers 6
const/4 v2, 0x4
const-string v3, "enable-audio-spectrum"
if-eqz p1, :cond_b
const-wide/16 v0, 0x1
:goto_7
invoke-virtual {p0, v2, v3, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
return-void
:cond_b
const-wide/16 v0, 0x0
goto :goto_7
.end method
.method setEnableSegmentCache(Z)V
.registers 6
const/4 v2, 0x4
const-string v3, "enable-segment-cache"
if-eqz p1, :cond_b
const-wide/16 v0, 0x1
:goto_7
invoke-virtual {p0, v2, v3, v0, v1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
return-void
:cond_b
const-wide/16 v0, 0x0
goto :goto_7
.end method
.method public setHeadTracker(FFF)V
.registers 4
invoke-direct {p0, p1, p2, p3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setHeadTracker(FFF)V
return-void
.end method
.method setHevcCodecName(Ljava/lang/String;)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setHevcCodecName(Ljava/lang/String;)V
return-void
.end method
.method public setIndexContent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const/4 v0, 0x0
const/4 v1, 0x4
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mDataSource:Ljava/lang/String;
invoke-direct {p0, p4}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->configHeaders(Ljava/util/Map;)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->configUserAgent()V
invoke-direct {p0, p1, v0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setDataSource(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
const-string v0, "input-data-type"
const-wide/16 v2, 0x2
invoke-virtual {p0, v1, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "index-content.pre_path"
invoke-virtual {p0, v1, v0, p2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
const-string v0, "index-content.content"
invoke-virtual {p0, v1, v0, p3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public setInteractiveMode(I)V
.registers 4
iput p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mInteractivemode:I
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
if-eqz v0, :cond_d
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mInteractivemode:I
invoke-virtual {v0, v1}, Lcom/kwai/player/a/l;->a(I)V
:cond_d
return-void
.end method
.method setIsLive(Z)V
.registers 2
iput-boolean p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsLive:Z
return-void
.end method
.method public setIsVR(Z)V
.registers 2
iput-boolean p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsVR:Z
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setVR()V
return-void
.end method
.method setIsVodAdaptive(Z)V
.registers 2
iput-boolean p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsVodAdaptive:Z
return-void
.end method
.method public setKeepInBackground(Z)V
.registers 2
return-void
.end method
.method public setKwaiManifest(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const/4 v0, 0x0
const/4 v1, 0x4
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mDataSource:Ljava/lang/String;
invoke-direct {p0, p3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->configHeaders(Ljava/util/Map;)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->configUserAgent()V
invoke-direct {p0, p1, v0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setDataSource(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
const-string v0, "input-data-type"
const-wide/16 v2, 0x3
invoke-virtual {p0, v1, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "index-content.content"
invoke-virtual {p0, v1, v0, p2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public setKwaiRepresentationListener(Lcom/kwai/video/player/IKwaiRepresentationListener;)V
.registers 4
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiRepresentationListener:Lcom/kwai/video/player/IKwaiRepresentationListener;
new-instance v0, Ljava/lang/ref/WeakReference;
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiRepresentationListener:Lcom/kwai/video/player/IKwaiRepresentationListener;
invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setRepresentationListener(Ljava/lang/Object;)V
return-void
.end method
.method public setLastTryFlag(Z)V
.registers 3
if-eqz p1, :cond_7
const/4 v0, 0x1
:goto_3
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setLastTryFlag(I)V
return-void
:cond_7
const/4 v0, 0x0
goto :goto_3
.end method
.method public setLiveManifestSwitchMode(I)V
.registers 2
.param p1 # I
.annotation build Lcom/kwai/video/player/PlayerSettingConstants$KFlvSwitchMode;
.end annotation
.end param
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setLiveManifestSwitchMode(I)V
return-void
.end method
.method public setLiveOnPeriodicalLiveAdaptiveQosStatListener(Lcom/kwai/video/player/IMediaPlayer$OnLiveAdaptiveQosStatListener;)V
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveAdaptiveRealtimeWrapper:Lcom/kwai/player/qos/c;
invoke-virtual {v0, p1}, Lcom/kwai/player/qos/c;->a(Lcom/kwai/video/player/IMediaPlayer$OnLiveAdaptiveQosStatListener;)V
return-void
.end method
.method public setLiveOnQosStatListener(Lcom/kwai/video/player/IMediaPlayer$OnQosStatListener;)V
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveRealtimeWrapper:Lcom/kwai/player/qos/e;
invoke-virtual {v0, p1}, Lcom/kwai/player/qos/e;->a(Lcom/kwai/video/player/IMediaPlayer$OnQosStatListener;)V
return-void
.end method
.method public setLooping(Z)V
.registers 8
if-eqz p1, :cond_e
const/4 v0, 0x0
:goto_3
const/4 v1, 0x4
const-string v2, "loop"
int-to-long v4, v0
invoke-virtual {p0, v1, v2, v4, v5}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setLoopCount(I)V
return-void
:cond_e
const/4 v0, 0x1
goto :goto_3
.end method
.method public setOnLiveInterActiveListener(Lcom/kwai/video/player/IKwaiMediaPlayer$OnLiveInterActiveListener;)V
.registers 3
if-eqz p1, :cond_a
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setOnLiveInterActiveListener(Ljava/lang/Object;)V
:cond_a
return-void
.end method
.method public setOnLiveVoiceCommentListener(Lcom/kwai/video/player/IMediaPlayer$OnLiveVoiceCommentListener;)V
.registers 2
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mOnLiveVoiceCommentListener:Lcom/kwai/video/player/IMediaPlayer$OnLiveVoiceCommentListener;
return-void
.end method
.method setOnNativeInvokeListener(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnNativeInvokeListener;)V
.registers 2
iput-object p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mOnNativeInvokeListener:Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$OnNativeInvokeListener;
return-void
.end method
.method public setOption(ILjava/lang/String;J)V
.registers 6
invoke-direct {p0, p1, p2, p3, p4}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setOption(ILjava/lang/String;J)V
return-void
.end method
.method public setOption(ILjava/lang/String;Ljava/lang/String;)V
.registers 4
invoke-direct {p0, p1, p2, p3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setOption(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public setPlayerMute(Z)V
.registers 3
if-eqz p1, :cond_7
const/4 v0, 0x1
:goto_3
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setPlayerMute(I)V
return-void
:cond_7
const/4 v0, 0x0
goto :goto_3
.end method
.method public setRepresentation(I)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setRepresentation(I)V
return-void
.end method
.method public setRotateDegree(I)Z
.registers 3
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setRotateDegree(I)Z
move-result v0
return v0
.end method
.method public setScreenOnWhilePlaying(Z)V
.registers 4
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mScreenOnWhilePlaying:Z
if-eq v0, p1, :cond_16
if-eqz p1, :cond_11
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceHolder:Landroid/view/SurfaceHolder;
if-nez v0, :cond_11
sget-object v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
const-string v1, "setScreenOnWhilePlaying(true) is ineffective without a SurfaceHolder"
invoke-static {v0, v1}, Lcom/kwai/video/player/pragma/DebugLog;->w(Ljava/lang/String;Ljava/lang/String;)V
:cond_11
iput-boolean p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mScreenOnWhilePlaying:Z
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->updateSurfaceScreenOn()V
:cond_16
return-void
.end method
.method public setSpeed(F)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setSpeed(F)V
return-void
.end method
.method public setStereoType(I)V
.registers 2
iput p1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStereoType:I
return-void
.end method
.method public setSurface(Landroid/view/Surface;)V
.registers 4
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mScreenOnWhilePlaying:Z
if-eqz v0, :cond_d
if-eqz p1, :cond_d
sget-object v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
const-string v1, "setScreenOnWhilePlaying(true) is ineffective for Surface"
invoke-static {v0, v1}, Lcom/kwai/video/player/pragma/DebugLog;->w(Ljava/lang/String;Ljava/lang/String;)V
:cond_d
const/4 v0, 0x0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceHolder:Landroid/view/SurfaceHolder;
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setVideoSurface(Landroid/view/Surface;)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->updateSurfaceScreenOn()V
return-void
.end method
.method public setSurfaceTexture(Landroid/graphics/SurfaceTexture;)V
.registers 3
const/4 v0, 0x0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceHolder:Landroid/view/SurfaceHolder;
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setSurfaceTexture(Landroid/graphics/SurfaceTexture;)V
return-void
.end method
.method public setTag1(I)V
.registers 6
const/4 v0, 0x4
const-string v1, "tag1"
int-to-long v2, p1
invoke-virtual {p0, v0, v1, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
return-void
.end method
.method public setTone(I)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setTone(I)V
return-void
.end method
.method public setVR()V
.registers 6
const/4 v4, 0x4
iget-boolean v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mIsVR:Z
if-eqz v0, :cond_48
invoke-static {}, Lcom/kwai/player/a/l;->e()Lcom/kwai/player/a/l$a;
move-result-object v0
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mInteractivemode:I
invoke-virtual {v0, v1}, Lcom/kwai/player/a/l$a;->a(I)Lcom/kwai/player/a/l$a;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/kwai/player/a/l$a;->a(Z)Lcom/kwai/player/a/l$a;
move-result-object v0
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mContext:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/kwai/player/a/l$a;->a(Landroid/content/Context;)Lcom/kwai/player/a/l$a;
move-result-object v0
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStereoType:I
invoke-virtual {v0, v1}, Lcom/kwai/player/a/l$a;->b(I)Lcom/kwai/player/a/l$a;
move-result-object v0
invoke-virtual {v0}, Lcom/kwai/player/a/l$a;->a()Lcom/kwai/player/a/l;
move-result-object v0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
invoke-virtual {v0}, Lcom/kwai/player/a/l;->l()Z
move-result v0
if-nez v0, :cond_49
sget-object v0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setVR: not support stereoType"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStereoType:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_48
:goto_48
return-void
:cond_49
new-instance v0, Lcom/kwai/player/a/o;
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mContext:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/kwai/player/a/o;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
if-eqz v0, :cond_76
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
invoke-virtual {v0}, Lcom/kwai/player/a/o;->a()V
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
invoke-virtual {v0}, Lcom/kwai/player/a/o;->b()Landroid/graphics/SurfaceTexture;
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
iget-object v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
invoke-virtual {v0, v1}, Lcom/kwai/player/a/o;->a(Lcom/kwai/player/a/l;)V
iget v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAudioChannelMode:I
const/4 v1, 0x2
if-ne v0, v1, :cond_76
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
new-instance v1, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$2;
invoke-direct {v1, p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$2;-><init>(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;)V
invoke-virtual {v0, v1}, Lcom/kwai/player/a/o;->a(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer$IHeadTrackerListener;)V
:cond_76
const-string v0, "video-stereo-type"
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mStereoType:I
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
const-string v0, "audio-channel-mode"
iget v1, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAudioChannelMode:I
int-to-long v2, v1
invoke-virtual {p0, v4, v0, v2, v3}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->setOption(ILjava/lang/String;J)V
goto :goto_48
.end method
.method public setVideoScalingMode(I)V
.registers 2
invoke-direct {p0, p1}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_setVideoScalingMode(I)V
return-void
.end method
.method public native setVolume(FF)V
.end method
.method public setWakeMode(Landroid/content/Context;I)V
.registers 8
.annotation build Landroid/annotation/SuppressLint;
value = {
"Wakelock"
}
.end annotation
const/4 v1, 0x0
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
if-eqz v0, :cond_3d
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
move-result v0
if-eqz v0, :cond_3b
const/4 v0, 0x1
iget-object v2, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;->release()V
:goto_13
const/4 v2, 0x0
iput-object v2, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
move v2, v0
:goto_17
const-string v0, "power"
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/PowerManager;
const/high16 v3, 0x20000000
or-int/2addr v3, p2
const-class v4, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;
invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v3, v4}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
move-result-object v0
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0, v1}, Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V
if-eqz v2, :cond_3a
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mWakeLock:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->acquire()V
:cond_3a
return-void
:cond_3b
move v0, v1
goto :goto_13
:cond_3d
move v2, v1
goto :goto_17
.end method
.method setupAspectKlv(Z)V
.registers 3
new-instance v0, Lcom/kwai/video/player/kwai_player/AspectKFlv;
invoke-direct {v0, p0, p1}, Lcom/kwai/video/player/kwai_player/AspectKFlv;-><init>(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;Z)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAspectKFlv:Lcom/kwai/video/player/kwai_player/AspectKFlv;
return-void
.end method
.method setupAspectKwaiVodAdaptive(Z)V
.registers 3
new-instance v0, Lcom/kwai/video/player/kwai_player/AspectKwaiVodAdaptive;
invoke-direct {v0, p0, p1}, Lcom/kwai/video/player/kwai_player/AspectKwaiVodAdaptive;-><init>(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;Z)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mVodAdaptive:Lcom/kwai/video/player/kwai_player/AspectKwaiVodAdaptive;
return-void
.end method
.method setupAspectLiveRealTimeReporter(ZLcom/kwai/player/KwaiPlayerConfig;)V
.registers 7
const/4 v1, 0x0
if-eqz p1, :cond_35
new-instance v0, Lcom/kwai/player/qos/e;
invoke-virtual {p2}, Lcom/kwai/player/KwaiPlayerConfig;->k()Z
move-result v1
invoke-direct {v0, p0, v1}, Lcom/kwai/player/qos/e;-><init>(Lcom/kwai/player/qos/a;Z)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveRealtimeWrapper:Lcom/kwai/player/qos/e;
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveRealtimeWrapper:Lcom/kwai/player/qos/e;
invoke-virtual {p2}, Lcom/kwai/player/KwaiPlayerConfig;->j()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Lcom/kwai/player/qos/e;->a(J)V
new-instance v0, Lcom/kwai/player/qos/c;
invoke-virtual {p2}, Lcom/kwai/player/KwaiPlayerConfig;->h()Z
move-result v1
invoke-direct {v0, p0, v1}, Lcom/kwai/player/qos/c;-><init>(Lcom/kwai/player/qos/a;Z)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveAdaptiveRealtimeWrapper:Lcom/kwai/player/qos/c;
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveAdaptiveRealtimeWrapper:Lcom/kwai/player/qos/c;
invoke-virtual {p2}, Lcom/kwai/player/KwaiPlayerConfig;->i()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/kwai/player/qos/c;->a(Z)V
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveAdaptiveRealtimeWrapper:Lcom/kwai/player/qos/c;
invoke-virtual {p2}, Lcom/kwai/player/KwaiPlayerConfig;->g()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Lcom/kwai/player/qos/c;->a(J)V
:goto_34
return-void
:cond_35
new-instance v0, Lcom/kwai/player/qos/e;
invoke-direct {v0, p0, v1}, Lcom/kwai/player/qos/e;-><init>(Lcom/kwai/player/qos/a;Z)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveRealtimeWrapper:Lcom/kwai/player/qos/e;
new-instance v0, Lcom/kwai/player/qos/c;
invoke-direct {v0, p0, v1}, Lcom/kwai/player/qos/c;-><init>(Lcom/kwai/player/qos/a;Z)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveAdaptiveRealtimeWrapper:Lcom/kwai/player/qos/c;
goto :goto_34
.end method
.method setupAspectNativeCache(Z)V
.registers 3
new-instance v0, Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;
invoke-direct {v0, p0, p1}, Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;-><init>(Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;Z)V
iput-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAspectAwesomeCache:Lcom/kwai/video/player/kwai_player/AspectAwesomeCache;
return-void
.end method
.method public shutdownWaitStop()V
.registers 2
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stopLiveStatTimerImmediately()V
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stopDrawLoopTimer()V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_shutdownWaitStop()V
return-void
.end method
.method public start()V
.registers 2
const/4 v0, 0x1
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_start()V
return-void
.end method
.method public stepFrame()V
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_step_frame()V
return-void
.end method
.method public stop()V
.registers 2
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stopLiveStatTimerImmediately()V
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stayAwake(Z)V
invoke-virtual {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->stopDrawLoopTimer()V
invoke-direct {p0}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_stop()V
return-void
.end method
.method public stopDrawLoopTimer()V
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mSurfaceTextureRender:Lcom/kwai/player/a/o;
invoke-virtual {v0}, Lcom/kwai/player/a/o;->g()V
:cond_9
return-void
.end method
.method public stopLiveStatTimerImmediately()V
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveRealtimeWrapper:Lcom/kwai/player/qos/e;
invoke-virtual {v0}, Lcom/kwai/player/qos/e;->a()V
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mAppQosLiveAdaptiveRealtimeWrapper:Lcom/kwai/player/qos/c;
invoke-virtual {v0}, Lcom/kwai/player/qos/c;->b()V
return-void
.end method
.method public unRegisterSensorEvent()V
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->mKwaiVR:Lcom/kwai/player/a/l;
invoke-virtual {v0}, Lcom/kwai/player/a/l;->k()V
:cond_9
return-void
.end method
.method public updateCurrentMaxWallClockOffset(J)V
.registers 4
.annotation build Lcom/kwai/video/player/annotations/RuntimePlayerConfig;
.end annotation
invoke-direct {p0, p1, p2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_updateCurrentMaxWallClockOffset(J)V
return-void
.end method
.method public updateCurrentWallClock(J)V
.registers 4
.annotation build Lcom/kwai/video/player/annotations/RuntimePlayerConfig;
.end annotation
invoke-direct {p0, p1, p2}, Lcom/kwai/video/player/kwai_player/KwaiMediaPlayer;->_updateCurrentWallClock(J)V
return-void
.end method