JCVideoPlayer.smali
.class public abstract Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
.super Landroid/widget/FrameLayout;
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Landroid/view/View$OnTouchListener;
.implements Landroid/widget/SeekBar$OnSeekBarChangeListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$JCAutoFullscreenListener;,
Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;
}
.end annotation
# static fields
.field public static ACTION_BAR_EXIST:Z = false
.field public static BACKUP_PLAYING_BUFFERING_STATE:I = 0x0
.field public static CLICK_QUIT_FULLSCREEN_TIME:J = 0x0L
.field public static final CURRENT_STATE_AUTO_COMPLETE:I = 0x6
.field public static final CURRENT_STATE_ERROR:I = 0x7
.field public static final CURRENT_STATE_NORMAL:I = 0x0
.field public static final CURRENT_STATE_PAUSE:I = 0x5
.field public static final CURRENT_STATE_PLAYING:I = 0x2
.field public static final CURRENT_STATE_PLAYING_BUFFERING_START:I = 0x3
.field public static final CURRENT_STATE_PREPARING:I = 0x1
.field public static final FULLSCREEN_ID:I = 0x8405
.field public static FULLSCREEN_ORIENTATION:I = 0x0
.field public static final FULL_SCREEN_NORMAL_DELAY:I = 0x12c
.field protected static JC_USER_EVENT:Lcom/sdk/orion/ui/baselibrary/widget/video/JCUserAction; = null
.field public static NORMAL_ORIENTATION:I = 0x0
.field public static SAVE_PROGRESS:Z = false
.field public static final SCREEN_LAYOUT_LIST:I = 0x1
.field public static final SCREEN_LAYOUT_NORMAL:I = 0x0
.field public static final SCREEN_WINDOW_FULLSCREEN:I = 0x2
.field public static final SCREEN_WINDOW_TINY:I = 0x3
.field public static final TAG:Ljava/lang/String; = "JieCaoVideoPlayer"
.field public static final THRESHOLD:I = 0x50
.field public static final TINY_ID:I = 0x8406
.field public static TOOL_BAR_EXIST:Z
.field protected static UPDATE_PROGRESS_TIMER:Ljava/util/Timer;
.field public static WIFI_TIP_DIALOG_SHOWED:Z
.field public static lastAutoFullscreenTime:J
.field public static onAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener;
# instance fields
.field public bottomContainer:Landroid/view/ViewGroup;
.field public currentScreen:I
.field public currentState:I
.field public currentTimeTextView:Landroid/widget/TextView;
.field public fullscreenButton:Landroid/widget/ImageView;
.field public headData:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public loop:Z
.field protected mAudioManager:Landroid/media/AudioManager;
.field protected mChangeBrightness:Z
.field protected mChangePosition:Z
.field protected mChangeVolume:Z
.field protected mDownX:F
.field protected mDownY:F
.field protected mGestureDownBrightness:F
.field protected mGestureDownPosition:I
.field protected mGestureDownVolume:I
.field protected mHandler:Landroid/os/Handler;
.field protected mProgressTimerTask:Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;
.field protected mScreenHeight:I
.field protected mScreenWidth:I
.field protected mSeekTimePosition:I
.field protected mTouchingProgressBar:Z
.field public objects:[Ljava/lang/Object;
.field public progressBar:Landroid/widget/SeekBar;
.field public seekToInAdvance:I
.field public startButton:Landroid/widget/ImageView;
.field public textureViewContainer:Landroid/view/ViewGroup;
.field public topContainer:Landroid/view/ViewGroup;
.field public totalTimeTextView:Landroid/widget/TextView;
.field public url:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 4
const-wide/16 v2, 0x0
const/4 v1, 0x1
sput-boolean v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->ACTION_BAR_EXIST:Z
sput-boolean v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->TOOL_BAR_EXIST:Z
const/4 v0, 0x4
sput v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->FULLSCREEN_ORIENTATION:I
sput v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->NORMAL_ORIENTATION:I
sput-boolean v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->SAVE_PROGRESS:Z
const/4 v0, 0x0
sput-boolean v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->WIFI_TIP_DIALOG_SHOWED:Z
sput-wide v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->CLICK_QUIT_FULLSCREEN_TIME:J
const/4 v0, -0x1
sput v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->BACKUP_PLAYING_BUFFERING_STATE:I
sput-wide v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->lastAutoFullscreenTime:J
new-instance v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$1;
invoke-direct {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$1;-><init>()V
sput-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
const/4 v1, 0x0
const/4 v0, -0x1
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
iput-boolean v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->loop:Z
const-string/jumbo v0, ""
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
const/4 v0, 0x0
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->objects:[Ljava/lang/Object;
iput v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->seekToInAdvance:I
invoke-virtual {p0, p1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->init(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 5
const/4 v1, 0x0
const/4 v0, -0x1
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
iput-boolean v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->loop:Z
const-string/jumbo v0, ""
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
const/4 v0, 0x0
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->objects:[Ljava/lang/Object;
iput v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->seekToInAdvance:I
invoke-virtual {p0, p1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->init(Landroid/content/Context;)V
return-void
.end method
.method public static backPress()Z
.registers 6
const/4 v1, 0x1
const/4 v0, 0x0
const-string/jumbo v2, "JieCaoVideoPlayer"
const-string/jumbo v3, "backPress"
invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sget-wide v4, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->CLICK_QUIT_FULLSCREEN_TIME:J
sub-long/2addr v2, v4
const-wide/16 v4, 0x12c
cmp-long v2, v2, v4
if-gez v2, :cond_19
:cond_18
:goto_18
return v0
:cond_19
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getSecondFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v2
if-eqz v2, :cond_3f
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sput-wide v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->CLICK_QUIT_FULLSCREEN_TIME:J
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getSecondFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v2
iget v0, v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
const/4 v3, 0x2
if-ne v0, v3, :cond_3c
const/16 v0, 0x8
:goto_30
invoke-virtual {v2, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getFirstFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->playOnThisJcvd()V
move v0, v1
goto :goto_18
:cond_3c
const/16 v0, 0xa
goto :goto_30
:cond_3f
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->needExitFullScreen()Z
move-result v2
if-eqz v2, :cond_18
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sput-wide v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->CLICK_QUIT_FULLSCREEN_TIME:J
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getCurrentJcvd()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v2
iput v0, v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getFirstFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->clearFloatScreen()V
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->releaseMediaPlayer()V
const/4 v0, 0x0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->setFirstFloor(Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;)V
move v0, v1
goto :goto_18
.end method
.method public static clearSavedProgress(Landroid/content/Context;Ljava/lang/String;)V
.registers 2
invoke-static {p0, p1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->clearSavedProgress(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
.method public static hideSupportActionBar(Landroid/content/Context;)V
.registers 4
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
const/16 v2, 0x400
sget-boolean v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->ACTION_BAR_EXIST:Z
if-eqz v0, :cond_17
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
invoke-virtual {v0}, Landroid/support/v7/app/AppCompatActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar;
move-result-object v0
if-eqz v0, :cond_17
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;->setShowHideAnimationEnabled(Z)V
invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;->hide()V
:cond_17
sget-boolean v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->TOOL_BAR_EXIST:Z
if-eqz v0, :cond_26
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
invoke-virtual {v0}, Landroid/support/v7/app/AppCompatActivity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0, v2, v2}, Landroid/view/Window;->setFlags(II)V
:cond_26
return-void
.end method
.method private static needExitFullScreen()Z
.registers 2
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getFirstFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
if-eqz v0, :cond_1a
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getFirstFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
iget v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
const/4 v1, 0x2
if-eq v0, v1, :cond_18
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getFirstFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
iget v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
const/4 v1, 0x3
if-ne v0, v1, :cond_1a
:cond_18
const/4 v0, 0x1
:goto_19
return v0
:cond_1a
const/4 v0, 0x0
goto :goto_19
.end method
.method public static releaseAllVideos()V
.registers 4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sget-wide v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->CLICK_QUIT_FULLSCREEN_TIME:J
sub-long/2addr v0, v2
const-wide/16 v2, 0x12c
cmp-long v0, v0, v2
if-lez v0, :cond_20
const-string/jumbo v0, "JieCaoVideoPlayer"
const-string/jumbo v1, "releaseAllVideos"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->completeAll()V
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->releaseMediaPlayer()V
:cond_20
return-void
.end method
.method public static setJcUserAction(Lcom/sdk/orion/ui/baselibrary/widget/video/JCUserAction;)V
.registers 1
sput-object p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->JC_USER_EVENT:Lcom/sdk/orion/ui/baselibrary/widget/video/JCUserAction;
return-void
.end method
.method public static showSupportActionBar(Landroid/content/Context;)V
.registers 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
sget-boolean v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->ACTION_BAR_EXIST:Z
if-eqz v0, :cond_15
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
invoke-virtual {v0}, Landroid/support/v7/app/AppCompatActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar;
move-result-object v0
if-eqz v0, :cond_15
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;->setShowHideAnimationEnabled(Z)V
invoke-virtual {v0}, Landroid/support/v7/app/ActionBar;->show()V
:cond_15
sget-boolean v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->TOOL_BAR_EXIST:Z
if-eqz v0, :cond_26
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
invoke-virtual {v0}, Landroid/support/v7/app/AppCompatActivity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x400
invoke-virtual {v0, v1}, Landroid/view/Window;->clearFlags(I)V
:cond_26
return-void
.end method
.method public static varargs startFullscreen(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)V
.registers 9
const v2, 0x8405
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->hideSupportActionBar(Landroid/content/Context;)V
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
sget v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->FULLSCREEN_ORIENTATION:I
invoke-virtual {v0, v1}, Landroid/support/v7/app/AppCompatActivity;->setRequestedOrientation(I)V
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->scanForActivity(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
const v1, 0x1020002
invoke-virtual {v0, v1}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
if-eqz v1, :cond_25
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_25
const/4 v1, 0x1
:try_start_26
new-array v1, v1, [Ljava/lang/Class;
const/4 v2, 0x0
const-class v3, Landroid/content/Context;
aput-object v3, v1, v2
invoke-virtual {p1, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p0, v2, v3
invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
const v2, 0x8405
invoke-virtual {v1, v2}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setId(I)V
new-instance v2, Landroid/widget/FrameLayout$LayoutParams;
const/4 v3, -0x1
const/4 v4, -0x1
invoke-direct {v2, v3, v4}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
const/4 v0, 0x2
invoke-virtual {v1, p2, v0, p3}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUp(Ljava/lang/String;I[Ljava/lang/Object;)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sput-wide v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->CLICK_QUIT_FULLSCREEN_TIME:J
iget-object v0, v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startButton:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->performClick()Z
:try_end_5c
.catch Ljava/lang/InstantiationException; {:try_start_26 .. :try_end_5c} :catch_5d
.catch Ljava/lang/Exception; {:try_start_26 .. :try_end_5c} :catch_62
:goto_5c
return-void
:catch_5d
move-exception v0
invoke-virtual {v0}, Ljava/lang/InstantiationException;->printStackTrace()V
goto :goto_5c
:catch_62
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_5c
.end method
# virtual methods
.method public addTextureView()V
.registers 5
const/4 v3, -0x1
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "addTextureView ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->d(Ljava/lang/String;Ljava/lang/String;)I
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
const/16 v1, 0x11
invoke-direct {v0, v3, v3, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->textureViewContainer:Landroid/view/ViewGroup;
sget-object v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public autoFullscreen(F)V
.registers 4
const/4 v1, 0x2
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->isCurrentJcvd()Z
move-result v0
if-eqz v0, :cond_28
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-ne v0, v1, :cond_28
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
if-eq v0, v1, :cond_28
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
const/4 v1, 0x3
if-eq v0, v1, :cond_28
const/4 v0, 0x0
cmpl-float v0, p1, v0
if-lez v0, :cond_29
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/v7/app/AppCompatActivity;->setRequestedOrientation(I)V
:goto_25
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startWindowFullscreen()V
:cond_28
return-void
:cond_29
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/support/v7/app/AppCompatActivity;->setRequestedOrientation(I)V
goto :goto_25
.end method
.method public autoQuitFullscreen()V
.registers 8
const/4 v6, 0x2
const/16 v0, 0x7d0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sget-wide v4, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->lastAutoFullscreenTime:J
sub-long/2addr v2, v4
int-to-long v0, v0
cmp-long v0, v2, v0
if-lez v0, :cond_26
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->isCurrentJcvd()Z
move-result v0
if-eqz v0, :cond_26
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-ne v0, v6, :cond_26
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
if-ne v0, v6, :cond_26
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->lastAutoFullscreenTime:J
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->backPress()Z
:cond_26
return-void
.end method
.method public cancelProgressTimer()V
.registers 2
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->UPDATE_PROGRESS_TIMER:Ljava/util/Timer;
if-eqz v0, :cond_9
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->UPDATE_PROGRESS_TIMER:Ljava/util/Timer;
invoke-virtual {v0}, Ljava/util/Timer;->cancel()V
:cond_9
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mProgressTimerTask:Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;
if-eqz v0, :cond_12
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mProgressTimerTask:Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;->cancel()Z
:cond_12
return-void
.end method
.method public clearFloatScreen()V
.registers 4
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
sget v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->NORMAL_ORIENTATION:I
invoke-virtual {v0, v1}, Landroid/support/v7/app/AppCompatActivity;->setRequestedOrientation(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->showSupportActionBar(Landroid/content/Context;)V
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getCurrentJcvd()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v1
iget-object v0, v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->textureViewContainer:Landroid/view/ViewGroup;
sget-object v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->scanForActivity(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
const v2, 0x1020002
invoke-virtual {v0, v2}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
const/4 v0, 0x0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->setSecondFloor(Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;)V
return-void
.end method
.method public clearFullscreenLayout()V
.registers 4
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->scanForActivity(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
const v1, 0x1020002
invoke-virtual {v0, v1}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
const v1, 0x8405
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
const v2, 0x8406
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v2
if-eqz v1, :cond_24
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_24
if-eqz v2, :cond_29
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_29
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->showSupportActionBar(Landroid/content/Context;)V
return-void
.end method
.method public dismissBrightnessDialog()V
.registers 1
return-void
.end method
.method public dismissProgressDialog()V
.registers 1
return-void
.end method
.method public dismissVolumeDialog()V
.registers 1
return-void
.end method
.method public getCurrentPositionWhenPlaying()I
.registers 4
const/4 v0, 0x0
iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v2, 0x2
if-eq v1, v2, :cond_10
iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v2, 0x5
if-eq v1, v2, :cond_10
iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v2, 0x3
if-ne v1, v2, :cond_1a
:cond_10
:try_start_10
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v1
iget-object v1, v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
invoke-virtual {v1}, Landroid/media/MediaPlayer;->getCurrentPosition()I
:try_end_19
.catch Ljava/lang/IllegalStateException; {:try_start_10 .. :try_end_19} :catch_1b
move-result v0
:cond_1a
:goto_1a
return v0
:catch_1b
move-exception v1
invoke-virtual {v1}, Ljava/lang/IllegalStateException;->printStackTrace()V
goto :goto_1a
.end method
.method public getDuration()I
.registers 3
const/4 v0, 0x0
:try_start_1
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v1
iget-object v1, v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
invoke-virtual {v1}, Landroid/media/MediaPlayer;->getDuration()I
:try_end_a
.catch Ljava/lang/IllegalStateException; {:try_start_1 .. :try_end_a} :catch_c
move-result v0
:goto_b
return v0
:catch_c
move-exception v1
invoke-virtual {v1}, Ljava/lang/IllegalStateException;->printStackTrace()V
goto :goto_b
.end method
.method public abstract getLayoutId()I
.end method
.method public hideFullScreenBtn()V
.registers 3
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->fullscreenButton:Landroid/widget/ImageView;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
return-void
.end method
.method public init(Landroid/content/Context;)V
.registers 4
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getLayoutId()I
move-result v0
invoke-static {p1, v0, p0}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->start:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startButton:Landroid/widget/ImageView;
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->fullscreen:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->fullscreenButton:Landroid/widget/ImageView;
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->bottom_seek_progress:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/SeekBar;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->progressBar:Landroid/widget/SeekBar;
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->current:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentTimeTextView:Landroid/widget/TextView;
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->total:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->totalTimeTextView:Landroid/widget/TextView;
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->layout_bottom:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->bottomContainer:Landroid/view/ViewGroup;
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->surface_container:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->textureViewContainer:Landroid/view/ViewGroup;
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->layout_top:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->topContainer:Landroid/view/ViewGroup;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startButton:Landroid/widget/ImageView;
invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->fullscreenButton:Landroid/widget/ImageView;
invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->progressBar:Landroid/widget/SeekBar;
invoke-virtual {v0, p0}, Landroid/widget/SeekBar;->setOnSeekBarChangeListener(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->bottomContainer:Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->textureViewContainer:Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->textureViewContainer:Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mScreenWidth:I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->heightPixels:I
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mScreenHeight:I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
const-string/jumbo v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mAudioManager:Landroid/media/AudioManager;
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mHandler:Landroid/os/Handler;
return-void
.end method
.method public initTextureView()V
.registers 3
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->removeTextureView()V
new-instance v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;->setSurfaceTextureListener(Landroid/view/TextureView$SurfaceTextureListener;)V
return-void
.end method
.method public isCurrentJcvd()Z
.registers 2
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getCurrentJcvd()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
if-eqz v0, :cond_e
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getCurrentJcvd()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
if-ne v0, p0, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public onAutoCompletion()V
.registers 5
const/4 v3, 0x6
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Runtime;->gc()V
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "onAutoCompletion ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0, v3}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->dismissVolumeDialog()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->dismissProgressDialog()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->dismissBrightnessDialog()V
invoke-virtual {p0, v3}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
const/4 v1, 0x2
if-ne v0, v1, :cond_44
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->backPress()Z
:cond_44
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->saveProgress(Landroid/content/Context;Ljava/lang/String;I)V
return-void
.end method
.method protected onBuffering()V
.registers 1
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 10
const/4 v7, 0x6
const/4 v6, 0x5
const/4 v0, 0x0
const/4 v5, 0x7
const/4 v4, 0x2
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result v1
sget v2, Lcom/sdk/orion/ui/baselibrary/R$id;->start:I
if-ne v1, v2, :cond_de
const-string/jumbo v1, "JieCaoVideoPlayer"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "onClick start ["
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string/jumbo v3, "] "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_50
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getResources()Landroid/content/res/Resources;
move-result-object v2
sget v3, Lcom/sdk/orion/ui/baselibrary/R$string;->orion_sdk_no_url:I
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
:cond_4f
:goto_4f
return-void
:cond_50
iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-eqz v1, :cond_58
iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-ne v1, v5, :cond_82
:cond_58
const-string/jumbo v1, "file"
iget-object v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_75
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->isWifiConnected(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_75
sget-boolean v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->WIFI_TIP_DIALOG_SHOWED:Z
if-nez v1, :cond_75
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->showWifiDialog()V
goto :goto_4f
:cond_75
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->prepareMediaPlayer()V
iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-eq v1, v5, :cond_80
:goto_7c
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
goto :goto_4f
:cond_80
const/4 v0, 0x1
goto :goto_7c
:cond_82
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-ne v0, v4, :cond_bc
const/4 v0, 0x3
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "pauseVideo ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
iget-object v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->pause()V
invoke-virtual {p0, v6}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
goto :goto_4f
:cond_bc
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-ne v0, v6, :cond_d2
const/4 v0, 0x4
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
iget-object v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->start()V
invoke-virtual {p0, v4}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
goto/16 :goto_4f
:cond_d2
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-ne v0, v7, :cond_4f
invoke-virtual {p0, v4}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->prepareMediaPlayer()V
goto/16 :goto_4f
:cond_de
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->fullscreen:I
if-ne v1, v0, :cond_141
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "onClick fullscreen ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-eq v0, v7, :cond_4f
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
if-ne v0, v4, :cond_114
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->backPress()Z
goto/16 :goto_4f
:cond_114
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "toFullscreenActivity ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0, v5}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startWindowFullscreen()V
goto/16 :goto_4f
:cond_141
sget v0, Lcom/sdk/orion/ui/baselibrary/R$id;->surface_container:I
if-ne v1, v0, :cond_4f
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-ne v0, v5, :cond_4f
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "onClick surfaceContainer State=Error ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->prepareMediaPlayer()V
goto/16 :goto_4f
.end method
.method public onCompletion()V
.registers 6
const/4 v4, 0x0
const/4 v3, 0x0
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "onCompletion ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v1, 0x2
if-eq v0, v1, :cond_31
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v1, 0x5
if-ne v0, v1, :cond_3e
:cond_31
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getCurrentPositionWhenPlaying()I
move-result v0
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v1
iget-object v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
invoke-static {v1, v2, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->saveProgress(Landroid/content/Context;Ljava/lang/String;I)V
:cond_3e
invoke-virtual {p0, v3}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->textureViewContainer:Landroid/view/ViewGroup;
sget-object v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
iput v3, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mCurrentVideoWidth:I
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
iput v3, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mCurrentVideoHeight:I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
const-string/jumbo v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
sget-object v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener;
invoke-virtual {v0, v1}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->scanForActivity(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x80
invoke-virtual {v0, v1}, Landroid/view/Window;->clearFlags(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->clearFullscreenLayout()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
sget v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->NORMAL_ORIENTATION:I
invoke-virtual {v0, v1}, Landroid/support/v7/app/AppCompatActivity;->setRequestedOrientation(I)V
sput-object v4, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
sput-object v4, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mSavedSurfaceTexture:Landroid/graphics/SurfaceTexture;
return-void
.end method
.method public onError(II)V
.registers 6
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "onError "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, " - "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, " ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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
const/16 v0, 0x26
if-eq p1, v0, :cond_53
neg-int v0, v0
if-eq p1, v0, :cond_53
const/4 v0, 0x7
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->isCurrentJcvd()Z
move-result v0
if-eqz v0, :cond_53
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->releaseMediaPlayer()V
:cond_53
return-void
.end method
.method public onEvent(I)V
.registers 6
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->JC_USER_EVENT:Lcom/sdk/orion/ui/baselibrary/widget/video/JCUserAction;
if-eqz v0, :cond_15
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->isCurrentJcvd()Z
move-result v0
if-eqz v0, :cond_15
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->JC_USER_EVENT:Lcom/sdk/orion/ui/baselibrary/widget/video/JCUserAction;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
iget v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
iget-object v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->objects:[Ljava/lang/Object;
invoke-interface {v0, p1, v1, v2, v3}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUserAction;->onEvent(ILjava/lang/String;I[Ljava/lang/Object;)V
:cond_15
return-void
.end method
.method public onInfo(II)V
.registers 8
const/4 v4, 0x3
const/4 v3, -0x1
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "onInfo what - "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, " extra - "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, 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;->d(Ljava/lang/String;Ljava/lang/String;)I
const/16 v0, 0x2bd
if-ne p1, v0, :cond_41
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-ne v0, v4, :cond_30
:cond_2f
:goto_2f
return-void
:cond_30
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
sput v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->BACKUP_PLAYING_BUFFERING_STATE:I
invoke-virtual {p0, v4}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
const-string/jumbo v0, "JieCaoVideoPlayer"
const-string/jumbo v1, "MEDIA_INFO_BUFFERING_START"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_2f
:cond_41
const/16 v0, 0x2be
if-ne p1, v0, :cond_2f
sget v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->BACKUP_PLAYING_BUFFERING_STATE:I
if-eq v0, v3, :cond_50
sget v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->BACKUP_PLAYING_BUFFERING_STATE:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
sput v3, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->BACKUP_PLAYING_BUFFERING_STATE:I
:cond_50
const-string/jumbo v0, "JieCaoVideoPlayer"
const-string/jumbo v1, "MEDIA_INFO_BUFFERING_END"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_2f
.end method
.method public onPrepared()V
.registers 4
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "onPrepared ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v1, 0x1
if-eq v0, v1, :cond_2b
:goto_2a
return-void
:cond_2b
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->seekToInAdvance:I
if-eqz v0, :cond_45
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
iget-object v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->seekToInAdvance:I
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->seekTo(I)V
const/4 v0, 0x0
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->seekToInAdvance:I
:cond_3d
:goto_3d
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startProgressTimer()V
const/4 v0, 0x2
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
goto :goto_2a
:cond_45
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getSavedProgress(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_3d
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v1
iget-object v1, v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
invoke-virtual {v1, v0}, Landroid/media/MediaPlayer;->seekTo(I)V
goto :goto_3d
.end method
.method public onProgressChanged(Landroid/widget/SeekBar;IZ)V
.registers 4
return-void
.end method
.method public onSeekComplete()V
.registers 1
return-void
.end method
.method public onStartTrackingTouch(Landroid/widget/SeekBar;)V
.registers 5
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "bottomProgress onStartTrackingTouch ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->cancelProgressTimer()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getParent()Landroid/view/ViewParent;
move-result-object v0
:goto_2c
if-eqz v0, :cond_37
const/4 v1, 0x1
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
invoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object v0
goto :goto_2c
:cond_37
return-void
.end method
.method public onStopTrackingTouch(Landroid/widget/SeekBar;)V
.registers 6
const/4 v3, 0x5
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "bottomProgress onStopTrackingTouch ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0, v3}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startProgressTimer()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getParent()Landroid/view/ViewParent;
move-result-object v0
:goto_30
if-eqz v0, :cond_3b
const/4 v1, 0x0
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
invoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object v0
goto :goto_30
:cond_3b
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v1, 0x2
if-eq v0, v1, :cond_45
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-eq v0, v3, :cond_45
:goto_44
return-void
:cond_45
invoke-virtual {p1}, Landroid/widget/SeekBar;->getProgress()I
move-result v0
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getDuration()I
move-result v1
mul-int/2addr v0, v1
div-int/lit8 v0, v0, 0x64
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v1
iget-object v1, v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
invoke-virtual {v1, v0}, Landroid/media/MediaPlayer;->seekTo(I)V
const-string/jumbo v1, "JieCaoVideoPlayer"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "seekTo "
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 v0
const-string/jumbo v2, " ["
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v2, "] "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_44
.end method
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 14
const/high16 v10, 0x42c80000 # 100.0f
const/high16 v9, 0x42a00000 # 80.0f
const/high16 v8, 0x40400000 # 3.0f
const/4 v0, 0x1
const/4 v7, 0x0
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v1
invoke-virtual {p2}, Landroid/view/MotionEvent;->getY()F
move-result v2
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result v3
sget v4, Lcom/sdk/orion/ui/baselibrary/R$id;->surface_container:I
if-ne v3, v4, :cond_1f
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v3
packed-switch v3, :pswitch_data_28e
:cond_1f
:goto_1f
return v7
:pswitch_20
const-string/jumbo v3, "JieCaoVideoPlayer"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v5, "onTouch surfaceContainer actionDown ["
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
const-string/jumbo v5, "] "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
iput-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mTouchingProgressBar:Z
iput v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mDownX:F
iput v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mDownY:F
iput-boolean v7, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeVolume:Z
iput-boolean v7, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangePosition:Z
iput-boolean v7, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeBrightness:Z
goto :goto_1f
:pswitch_52
const-string/jumbo v3, "JieCaoVideoPlayer"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v5, "onTouch surfaceContainer actionMove ["
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
const-string/jumbo v5, "] "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mDownX:F
sub-float/2addr v1, v3
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mDownY:F
sub-float v6, v2, v3
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v2
invoke-static {v6}, Ljava/lang/Math;->abs(F)F
move-result v3
iget v4, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
const/4 v5, 0x2
if-ne v4, v5, :cond_b3
iget-boolean v4, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangePosition:Z
if-nez v4, :cond_b3
iget-boolean v4, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeVolume:Z
if-nez v4, :cond_b3
iget-boolean v4, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeBrightness:Z
if-nez v4, :cond_b3
cmpl-float v4, v2, v9
if-gtz v4, :cond_9f
cmpl-float v3, v3, v9
if-lez v3, :cond_b3
:cond_9f
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->cancelProgressTimer()V
cmpl-float v2, v2, v9
if-ltz v2, :cond_1b7
iget v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v3, 0x7
if-eq v2, v3, :cond_b3
iput-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangePosition:Z
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getCurrentPositionWhenPlaying()I
move-result v0
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownPosition:I
:cond_b3
:goto_b3
iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangePosition:Z
if-eqz v0, :cond_de
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getDuration()I
move-result v5
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownPosition:I
int-to-float v0, v0
int-to-float v2, v5
mul-float/2addr v2, v1
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mScreenWidth:I
int-to-float v3, v3
div-float/2addr v2, v3
add-float/2addr v0, v2
float-to-int v0, v0
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mSeekTimePosition:I
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mSeekTimePosition:I
if-le v0, v5, :cond_ce
iput v5, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mSeekTimePosition:I
:cond_ce
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mSeekTimePosition:I
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->stringForTime(I)Ljava/lang/String;
move-result-object v2
invoke-static {v5}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->stringForTime(I)Ljava/lang/String;
move-result-object v4
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mSeekTimePosition:I
move-object v0, p0
invoke-virtual/range {v0 .. v5}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->showProgressDialog(FLjava/lang/String;ILjava/lang/String;I)V
:cond_de
iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeVolume:Z
if-eqz v0, :cond_28a
neg-float v0, v6
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mAudioManager:Landroid/media/AudioManager;
const/4 v2, 0x3
invoke-virtual {v1, v2}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
move-result v1
int-to-float v2, v1
mul-float/2addr v2, v0
mul-float/2addr v2, v8
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mScreenHeight:I
int-to-float v3, v3
div-float/2addr v2, v3
float-to-int v2, v2
iget-object v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mAudioManager:Landroid/media/AudioManager;
const/4 v4, 0x3
iget v5, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownVolume:I
add-int/2addr v2, v5
invoke-virtual {v3, v4, v2, v7}, Landroid/media/AudioManager;->setStreamVolume(III)V
iget v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownVolume:I
mul-int/lit8 v2, v2, 0x64
div-int v1, v2, v1
int-to-float v1, v1
mul-float v2, v0, v8
mul-float/2addr v2, v10
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mScreenHeight:I
int-to-float v3, v3
div-float/2addr v2, v3
add-float/2addr v1, v2
float-to-int v1, v1
neg-float v2, v0
invoke-virtual {p0, v2, v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->showVolumeDialog(FI)V
sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "percentfdsfdsf : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v3, " "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:goto_133
iget-boolean v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeBrightness:Z
if-eqz v1, :cond_1f
neg-float v0, v0
const/high16 v1, 0x437f0000 # 255.0f
mul-float/2addr v1, v0
mul-float/2addr v1, v8
iget v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mScreenHeight:I
int-to-float v2, v2
div-float/2addr v1, v2
float-to-int v1, v1
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v2
invoke-virtual {v2}, Landroid/support/v7/app/AppCompatActivity;->getWindow()Landroid/view/Window;
move-result-object v2
invoke-virtual {v2}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v2
const/16 v3, 0xff
iget v4, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownBrightness:F
int-to-float v5, v1
add-float/2addr v4, v5
int-to-float v5, v3
div-float/2addr v4, v5
const/high16 v5, 0x3f800000 # 1.0f
cmpl-float v4, v4, v5
if-ltz v4, :cond_207
const/high16 v1, 0x3f800000 # 1.0f
iput v1, v2, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
:goto_163
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v1
invoke-virtual {v1}, Landroid/support/v7/app/AppCompatActivity;->getWindow()Landroid/view/Window;
move-result-object v1
invoke-virtual {v1, v2}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
iget v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownBrightness:F
mul-float/2addr v1, v10
const/high16 v2, 0x437f0000 # 255.0f
div-float/2addr v1, v2
mul-float v2, v0, v8
mul-float/2addr v2, v10
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mScreenHeight:I
int-to-float v3, v3
div-float/2addr v2, v3
add-float/2addr v1, v2
float-to-int v1, v1
sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "percentfdsfdsf : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string/jumbo v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, " "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownBrightness:F
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
invoke-virtual {p0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->showBrightnessDialog(I)V
goto/16 :goto_1f
:cond_1b7
const/high16 v2, 0x3f000000 # 0.5f
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mDownX:F
iget v4, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mScreenWidth:I
int-to-float v4, v4
mul-float/2addr v2, v4
cmpg-float v2, v3, v2
if-gez v2, :cond_1fa
iput-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeBrightness:Z
:try_start_1c5
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const-string/jumbo v2, "screen_brightness"
invoke-static {v0, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
move-result v0
int-to-float v0, v0
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownBrightness:F
sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "\u5f53\u524d\u4eae\u5ea6 "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownBrightness:F
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:try_end_1f2
.catch Landroid/provider/Settings$SettingNotFoundException; {:try_start_1c5 .. :try_end_1f2} :catch_1f4
goto/16 :goto_b3
:catch_1f4
move-exception v0
invoke-virtual {v0}, Landroid/provider/Settings$SettingNotFoundException;->printStackTrace()V
goto/16 :goto_b3
:cond_1fa
iput-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeVolume:Z
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mAudioManager:Landroid/media/AudioManager;
const/4 v2, 0x3
invoke-virtual {v0, v2}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v0
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownVolume:I
goto/16 :goto_b3
:cond_207
iget v4, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownBrightness:F
int-to-float v5, v1
add-float/2addr v4, v5
int-to-float v3, v3
div-float v3, v4, v3
const/4 v4, 0x0
cmpg-float v3, v3, v4
if-gtz v3, :cond_21a
const v1, 0x3c23d70a # 0.01f
iput v1, v2, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
goto/16 :goto_163
:cond_21a
iget v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mGestureDownBrightness:F
int-to-float v1, v1
add-float/2addr v1, v3
const/high16 v3, 0x437f0000 # 255.0f
div-float/2addr v1, v3
iput v1, v2, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
goto/16 :goto_163
:pswitch_225
const-string/jumbo v1, "JieCaoVideoPlayer"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "onTouch surfaceContainer actionUp ["
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string/jumbo v3, "] "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
iput-boolean v7, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mTouchingProgressBar:Z
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->dismissProgressDialog()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->dismissVolumeDialog()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->dismissBrightnessDialog()V
iget-boolean v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangePosition:Z
if-eqz v1, :cond_27a
const/16 v1, 0xc
invoke-virtual {p0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v1
iget-object v1, v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
iget v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mSeekTimePosition:I
invoke-virtual {v1, v2}, Landroid/media/MediaPlayer;->seekTo(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getDuration()I
move-result v1
iget v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mSeekTimePosition:I
mul-int/lit8 v2, v2, 0x64
if-nez v1, :cond_288
:goto_273
div-int v0, v2, v0
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->progressBar:Landroid/widget/SeekBar;
invoke-virtual {v1, v0}, Landroid/widget/SeekBar;->setProgress(I)V
:cond_27a
iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mChangeVolume:Z
if-eqz v0, :cond_283
const/16 v0, 0xb
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
:cond_283
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startProgressTimer()V
goto/16 :goto_1f
:cond_288
move v0, v1
goto :goto_273
:cond_28a
move v0, v6
goto/16 :goto_133
nop
:pswitch_data_28e
.packed-switch 0x0
:pswitch_20
:pswitch_225
:pswitch_52
.end packed-switch
.end method
.method public onVideoSizeChanged()V
.registers 4
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "onVideoSizeChanged ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v1
invoke-virtual {v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->getVideoSize()Landroid/graphics/Point;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;->setVideoSize(Landroid/graphics/Point;)V
return-void
.end method
.method public pausePlay()V
.registers 4
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v1, 0x2
if-ne v0, v1, :cond_3b
const/4 v0, 0x3
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "pauseVideo ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
iget-object v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mMediaPlayer:Landroid/media/MediaPlayer;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->pause()V
const/4 v0, 0x5
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
:cond_3b
return-void
.end method
.method public playOnThisJcvd()V
.registers 4
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "playOnThisJcvd ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getSecondFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
iget v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->clearFloatScreen()V
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->addTextureView()V
return-void
.end method
.method public prepareMediaPlayer()V
.registers 5
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->completeAll()V
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "prepareMediaPlayer ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->initTextureView()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->addTextureView()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
const-string/jumbo v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
sget-object v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener;
const/4 v2, 0x3
const/4 v3, 0x2
invoke-virtual {v0, v1, v2, v3}, Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->scanForActivity(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x80
invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
sput-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->CURRENT_PLAYING_URL:Ljava/lang/String;
iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->loop:Z
sput-boolean v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->CURRENT_PLING_LOOP:Z
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->headData:Ljava/util/Map;
sput-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->MAP_HEADER_DATA:Ljava/util/Map;
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
invoke-static {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->setFirstFloor(Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;)V
return-void
.end method
.method public release()V
.registers 6
const/4 v4, 0x2
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
sget-object v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->CURRENT_PLAYING_URL:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_26
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sget-wide v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->CLICK_QUIT_FULLSCREEN_TIME:J
sub-long/2addr v0, v2
const-wide/16 v2, 0x12c
cmp-long v0, v0, v2
if-lez v0, :cond_26
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getSecondFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
if-eqz v0, :cond_27
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getSecondFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
iget v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
if-ne v0, v4, :cond_27
:cond_26
:goto_26
return-void
:cond_27
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getSecondFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
if-nez v0, :cond_3b
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getFirstFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
if-eqz v0, :cond_3b
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->getFirstFloor()Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
move-result-object v0
iget v0, v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
if-eq v0, v4, :cond_26
:cond_3b
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "release ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "]"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->releaseAllVideos()V
goto :goto_26
.end method
.method public removeTextureView()V
.registers 3
const/4 v0, 0x0
sput-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mSavedSurfaceTexture:Landroid/graphics/SurfaceTexture;
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
if-eqz v0, :cond_1c
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_1c
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
sget-object v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_1c
return-void
.end method
.method public resetProgressAndTime()V
.registers 4
const/4 v2, 0x0
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->progressBar:Landroid/widget/SeekBar;
invoke-virtual {v0, v2}, Landroid/widget/SeekBar;->setProgress(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->progressBar:Landroid/widget/SeekBar;
invoke-virtual {v0, v2}, Landroid/widget/SeekBar;->setSecondaryProgress(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentTimeTextView:Landroid/widget/TextView;
invoke-static {v2}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->stringForTime(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->totalTimeTextView:Landroid/widget/TextView;
invoke-static {v2}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->stringForTime(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setBufferProgress(I)V
.registers 5
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "setBufferProgress bufferProgress :"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, 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;->d(Ljava/lang/String;Ljava/lang/String;)I
if-eqz p1, :cond_21
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->progressBar:Landroid/widget/SeekBar;
invoke-virtual {v0, p1}, Landroid/widget/SeekBar;->setSecondaryProgress(I)V
:cond_21
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onBuffering()V
return-void
.end method
.method public setProgressAndText()V
.registers 5
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getCurrentPositionWhenPlaying()I
move-result v2
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getDuration()I
move-result v1
mul-int/lit8 v3, v2, 0x64
if-nez v1, :cond_2f
const/4 v0, 0x1
:goto_d
div-int v0, v3, v0
iget-boolean v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mTouchingProgressBar:Z
if-nez v3, :cond_1a
if-eqz v0, :cond_1a
iget-object v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->progressBar:Landroid/widget/SeekBar;
invoke-virtual {v3, v0}, Landroid/widget/SeekBar;->setProgress(I)V
:cond_1a
if-eqz v2, :cond_25
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentTimeTextView:Landroid/widget/TextView;
invoke-static {v2}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->stringForTime(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_25
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->totalTimeTextView:Landroid/widget/TextView;
invoke-static {v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->stringForTime(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
:cond_2f
move v0, v1
goto :goto_d
.end method
.method public setUiWitStateAndScreen(I)V
.registers 4
iput p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
packed-switch v0, :pswitch_data_3c
:cond_7
:goto_7
:pswitch_7
return-void
:pswitch_8
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->cancelProgressTimer()V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->isCurrentJcvd()Z
move-result v0
if-eqz v0, :cond_7
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->instance()Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;
move-result-object v0
invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->releaseMediaPlayer()V
goto :goto_7
:pswitch_19
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->resetProgressAndTime()V
goto :goto_7
:pswitch_1d
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->startProgressTimer()V
goto :goto_7
:pswitch_21
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->cancelProgressTimer()V
goto :goto_7
:pswitch_25
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->cancelProgressTimer()V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->progressBar:Landroid/widget/SeekBar;
const/16 v1, 0x64
invoke-virtual {v0, v1}, Landroid/widget/SeekBar;->setProgress(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentTimeTextView:Landroid/widget/TextView;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->totalTimeTextView:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_7
nop
:pswitch_data_3c
.packed-switch 0x0
:pswitch_8
:pswitch_19
:pswitch_1d
:pswitch_1d
:pswitch_7
:pswitch_1d
:pswitch_25
:pswitch_21
.end packed-switch
.end method
.method public varargs setUp(Ljava/lang/String;I[Ljava/lang/Object;)V
.registers 5
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_11
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
invoke-static {v0, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_11
:goto_10
return-void
:cond_11
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->clearSavedProgress(Landroid/content/Context;Ljava/lang/String;)V
iput-object p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
iput-object p3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->objects:[Ljava/lang/Object;
iput p2, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentScreen:I
const/4 v0, 0x0
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->headData:Ljava/util/Map;
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
goto :goto_10
.end method
.method public showBrightnessDialog(I)V
.registers 2
return-void
.end method
.method public showProgressDialog(FLjava/lang/String;ILjava/lang/String;I)V
.registers 6
return-void
.end method
.method public showVolumeDialog(FI)V
.registers 3
return-void
.end method
.method public showWifiDialog()V
.registers 1
return-void
.end method
.method public startProgressTimer()V
.registers 7
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->cancelProgressTimer()V
new-instance v0, Ljava/util/Timer;
invoke-direct {v0}, Ljava/util/Timer;-><init>()V
sput-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->UPDATE_PROGRESS_TIMER:Ljava/util/Timer;
new-instance v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;
invoke-direct {v0, p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;-><init>(Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;)V
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mProgressTimerTask:Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;
sget-object v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->UPDATE_PROGRESS_TIMER:Ljava/util/Timer;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->mProgressTimerTask:Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer$ProgressTimerTask;
const-wide/16 v2, 0x0
const-wide/16 v4, 0x12c
invoke-virtual/range {v0 .. v5}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
return-void
.end method
.method public startWindowFullscreen()V
.registers 6
const v3, 0x8405
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "startWindowFullscreen ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->hideSupportActionBar(Landroid/content/Context;)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->getAppCompActivity(Landroid/content/Context;)Landroid/support/v7/app/AppCompatActivity;
move-result-object v0
sget v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->FULLSCREEN_ORIENTATION:I
invoke-virtual {v0, v1}, Landroid/support/v7/app/AppCompatActivity;->setRequestedOrientation(I)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->scanForActivity(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
const v1, 0x1020002
invoke-virtual {v0, v1}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
if-eqz v1, :cond_56
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_56
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->textureViewContainer:Landroid/view/ViewGroup;
sget-object v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:try_start_5d
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
const-class v4, Landroid/content/Context;
aput-object v4, v2, v3
invoke-virtual {v1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v4
aput-object v4, v2, v3
invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
const v2, 0x8405
invoke-virtual {v1, v2}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setId(I)V
new-instance v2, Landroid/widget/FrameLayout$LayoutParams;
const/4 v3, -0x1
const/4 v4, -0x1
invoke-direct {v2, v3, v4}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
const/4 v2, 0x2
iget-object v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->objects:[Ljava/lang/Object;
invoke-virtual {v1, v0, v2, v3}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUp(Ljava/lang/String;I[Ljava/lang/Object;)V
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
invoke-virtual {v1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
invoke-virtual {v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->addTextureView()V
invoke-static {v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->setSecondFloor(Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->CLICK_QUIT_FULLSCREEN_TIME:J
:try_end_a6
.catch Ljava/lang/Exception; {:try_start_5d .. :try_end_a6} :catch_a7
:goto_a6
return-void
:catch_a7
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_a6
.end method
.method public startWindowTiny()V
.registers 6
const v3, 0x8406
const-string/jumbo v0, "JieCaoVideoPlayer"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "startWindowTiny ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
const/16 v0, 0x9
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->onEvent(I)V
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
if-eqz v0, :cond_36
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
const/4 v1, 0x7
if-ne v0, v1, :cond_37
:cond_36
:goto_36
return-void
:cond_37
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCUtils;->scanForActivity(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
const v1, 0x1020002
invoke-virtual {v0, v1}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
if-eqz v1, :cond_51
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_51
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->textureViewContainer:Landroid/view/ViewGroup;
sget-object v2, Lcom/sdk/orion/ui/baselibrary/widget/video/JCMediaManager;->mTextureView:Lcom/sdk/orion/ui/baselibrary/widget/video/JCResizeTextureView;
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:try_start_58
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
const-class v4, Landroid/content/Context;
aput-object v4, v2, v3
invoke-virtual {v1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v4
aput-object v4, v2, v3
invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;
const v2, 0x8406
invoke-virtual {v1, v2}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setId(I)V
new-instance v2, Landroid/widget/FrameLayout$LayoutParams;
const/16 v3, 0x190
const/16 v4, 0x190
invoke-direct {v2, v3, v4}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
const/16 v3, 0x55
iput v3, v2, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->url:Ljava/lang/String;
const/4 v2, 0x3
iget-object v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->objects:[Ljava/lang/Object;
invoke-virtual {v1, v0, v2, v3}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUp(Ljava/lang/String;I[Ljava/lang/Object;)V
iget v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->currentState:I
invoke-virtual {v1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->setUiWitStateAndScreen(I)V
invoke-virtual {v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;->addTextureView()V
invoke-static {v1}, Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayerManager;->setSecondFloor(Lcom/sdk/orion/ui/baselibrary/widget/video/JCVideoPlayer;)V
:try_end_a1
.catch Ljava/lang/InstantiationException; {:try_start_58 .. :try_end_a1} :catch_a2
.catch Ljava/lang/Exception; {:try_start_58 .. :try_end_a1} :catch_a7
goto :goto_36
:catch_a2
move-exception v0
invoke-virtual {v0}, Ljava/lang/InstantiationException;->printStackTrace()V
goto :goto_36
:catch_a7
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_36
.end method