Weather/smali_classes4/fm/jiecao/jcvideoplayer_lib/JCVideoPlayer.smali
2021-05-10 10:13:34 +02:00

4117 lines
108 KiB
Smali

.class public abstract Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;
.super Landroid/widget/FrameLayout;
.source "JCVideoPlayer.java"
# interfaces
.implements Landroid/view/TextureView$SurfaceTextureListener;
.implements Landroid/view/View$OnClickListener;
.implements Landroid/view/View$OnTouchListener;
.implements Landroid/widget/SeekBar$OnSeekBarChangeListener;
.implements Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;
}
.end annotation
# static fields
.field protected static F:Ljava/util/Timer; = null
.field protected static U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager; = null
.field public static aw:Landroid/media/AudioManager$OnAudioFocusChangeListener; = null
.field public static d:Z = true
.field public static e:Z = true
.field public static f:Z = false
.field public static i:I
# instance fields
.field public A:Landroid/view/ViewGroup;
.field public B:Landroid/view/ViewGroup;
.field public C:Landroid/widget/RelativeLayout;
.field public D:Landroid/view/Surface;
.field public E:Landroid/widget/ImageView;
.field protected G:I
.field protected H:I
.field protected I:Landroid/media/AudioManager;
.field protected J:Landroid/os/Handler;
.field protected K:Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;
.field protected L:Z
.field protected M:F
.field protected N:F
.field protected O:Z
.field protected P:Z
.field protected Q:I
.field protected R:I
.field protected S:I
.field protected T:Landroid/widget/ImageView;
.field protected V:Z
.field protected W:Lfm/jiecao/jcvideoplayer_lib/FullScreenClickCallBack;
.field private a:Ljava/lang/String;
.field protected aa:Landroid/widget/TextView;
.field protected ab:Ljava/lang/String;
.field protected ac:Z
.field protected ad:Z
.field protected ae:Z
.field protected af:Z
.field protected ag:Z
.field protected ah:Z
.field protected ai:Z
.field protected aj:Z
.field protected ak:Z
.field protected al:Z
.field protected am:Z
.field protected an:Z
.field protected ao:Lfm/jiecao/jcvideoplayer_lib/FullDetailClickCallBack;
.field protected ap:Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;
.field protected aq:Landroid/widget/RelativeLayout;
.field protected ar:Landroid/widget/TextView;
.field protected as:Ljava/lang/String;
.field protected at:Landroid/widget/ImageView;
.field protected au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
.field av:I
.field private b:I
.field protected c:I
.field public g:I
.field public h:I
.field public j:I
.field public k:I
.field public l:Ljava/lang/String;
.field public m:[Ljava/lang/Object;
.field public n:Z
.field public o:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public p:I
.field public q:Landroid/widget/ImageView;
.field public r:Landroid/widget/SeekBar;
.field public s:Landroid/widget/ImageView;
.field public t:Landroid/widget/TextView;
.field public u:Landroid/widget/TextView;
.field public v:Landroid/widget/TextView;
.field protected w:Landroid/widget/TextView;
.field protected x:Landroid/widget/ImageView;
.field protected y:Ljava/lang/String;
.field public z:Landroid/view/ViewGroup;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 892
new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$1;
invoke-direct {v0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$1;-><init>()V
sput-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aw:Landroid/media/AudioManager$OnAudioFocusChangeListener;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 4
.line 147
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
const/4 v0, 0x0
.line 52
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->c:I
const/4 v1, -0x1
.line 76
iput v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
.line 77
iput v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
.line 80
iput v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k:I
const-string v2, ""
.line 82
iput-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
const/4 v2, 0x0
.line 83
iput-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m:[Ljava/lang/Object;
.line 84
iput-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->n:Z
.line 85
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
iput-object v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->o:Ljava/util/Map;
.line 86
iput v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->p:I
const/4 v3, 0x1
.line 118
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->V:Z
.line 122
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ac:Z
.line 123
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ad:Z
.line 125
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->af:Z
.line 126
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ag:Z
.line 127
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ah:Z
.line 128
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ai:Z
.line 129
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aj:Z
.line 130
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ak:Z
.line 131
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->al:Z
.line 132
iput-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->am:Z
.line 133
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->an:Z
.line 134
iput-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ao:Lfm/jiecao/jcvideoplayer_lib/FullDetailClickCallBack;
.line 135
iput-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ap:Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;
.line 194
iput v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->av:I
.line 148
invoke-direct {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->a(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.line 152
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p2, 0x0
.line 52
iput p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->c:I
const/4 v0, -0x1
.line 76
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
.line 77
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
.line 80
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k:I
const-string v1, ""
.line 82
iput-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
const/4 v1, 0x0
.line 83
iput-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m:[Ljava/lang/Object;
.line 84
iput-boolean p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->n:Z
.line 85
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
iput-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->o:Ljava/util/Map;
.line 86
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->p:I
const/4 v2, 0x1
.line 118
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->V:Z
.line 122
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ac:Z
.line 123
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ad:Z
.line 125
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->af:Z
.line 126
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ag:Z
.line 127
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ah:Z
.line 128
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ai:Z
.line 129
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aj:Z
.line 130
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ak:Z
.line 131
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->al:Z
.line 132
iput-boolean p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->am:Z
.line 133
iput-boolean v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->an:Z
.line 134
iput-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ao:Lfm/jiecao/jcvideoplayer_lib/FullDetailClickCallBack;
.line 135
iput-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ap:Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;
.line 194
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->av:I
.line 153
invoke-direct {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->a(Landroid/content/Context;)V
return-void
.end method
.method private a(Landroid/content/Context;)V
.locals 1
.line 157
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getLayoutId()I
move-result v0
invoke-static {p1, v0, p0}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
.line 159
:try_start_0
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a()Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
move-result-object p1
sput-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
:try_end_0
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 161
invoke-static {p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/Throwable;)V
.line 163
:goto_0
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->tv_all_time:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w:Landroid/widget/TextView;
.line 164
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->iv_all_music:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x:Landroid/widget/ImageView;
.line 165
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->back:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->at:Landroid/widget/ImageView;
.line 166
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->rl_video:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->C:Landroid/widget/RelativeLayout;
.line 167
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->start:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->q:Landroid/widget/ImageView;
.line 168
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->fullscreen:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->s:Landroid/widget/ImageView;
.line 169
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->progress:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/SeekBar;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r:Landroid/widget/SeekBar;
.line 170
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->current:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->t:Landroid/widget/TextView;
.line 171
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->total:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->u:Landroid/widget/TextView;
.line 172
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->layout_bottom:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->B:Landroid/view/ViewGroup;
.line 173
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->surface_container:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
.line 174
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->layout_top:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->A:Landroid/view/ViewGroup;
.line 175
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->title:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aa:Landroid/widget/TextView;
.line 176
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->tv_full_detail:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->v:Landroid/widget/TextView;
.line 177
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->rl_wifi_toast:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aq:Landroid/widget/RelativeLayout;
.line 178
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->tv_full_wifi:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ar:Landroid/widget/TextView;
.line 179
sget p1, Lfm/jiecao/jcvideoplayer_lib/R$id;->iv_voice:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageView;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->T:Landroid/widget/ImageView;
.line 180
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->v:Landroid/widget/TextView;
invoke-virtual {p1, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 181
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->q:Landroid/widget/ImageView;
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 182
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->s:Landroid/widget/ImageView;
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 183
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r:Landroid/widget/SeekBar;
invoke-virtual {p1, p0}, Landroid/widget/SeekBar;->setOnSeekBarChangeListener(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V
.line 184
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->B:Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 185
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 187
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 188
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
iget p1, p1, Landroid/util/DisplayMetrics;->widthPixels:I
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->G:I
.line 189
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
iget p1, p1, Landroid/util/DisplayMetrics;->heightPixels:I
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->H:I
.line 190
invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context;
move-result-object p1
const-string v0, "audio"
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/media/AudioManager;
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->I:Landroid/media/AudioManager;
.line 191
new-instance p1, Landroid/os/Handler;
invoke-direct {p1}, Landroid/os/Handler;-><init>()V
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->J:Landroid/os/Handler;
return-void
.end method
.method private b(Landroid/content/Context;)I
.locals 3
:try_start_0
const-string v0, "com.android.internal.R$dimen"
.line 987
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 988
invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v1
const-string v2, "status_bar_height"
.line 989
invoke-virtual {v0, v2}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 990
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
.line 989
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
.line 991
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string v0, "JieCaoVideoPlayer"
.line 993
invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 p1, -0x1
:goto_0
return p1
.end method
.method public static o()Z
.locals 2
.line 736
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 737
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(Z)V
.line 738
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->b()Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;
move-result-object v0
if-eqz v0, :cond_0
.line 740
invoke-interface {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;->f()Z
move-result v0
return v0
:cond_0
return v1
.end method
.method public static s()V
.locals 2
.line 925
:try_start_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_1
.line 926
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->k()Z
move-result v0
if-nez v0, :cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j()Z
move-result v0
if-nez v0, :cond_0
.line 927
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->c()V
.line 928
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->c()V
goto :goto_0
.line 930
:cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->f()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "main pause stop video"
.line 934
invoke-static {v1, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_1
:goto_0
return-void
.end method
.method public static t()V
.locals 2
.line 940
:try_start_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->k()Z
move-result v0
if-eqz v0, :cond_0
.line 941
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->g()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "main onresum video play"
.line 944
invoke-static {v1, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
# virtual methods
.method public a()V
.locals 4
const-string v0, "JieCaoVideoPlayer"
.line 509
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onPrepared ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 510
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_1
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j()Z
move-result v0
if-nez v0, :cond_1
.line 511
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x1
if-eq v0, v1, :cond_0
return-void
.line 512
:cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->g()V
.line 513
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->p:I
const/4 v1, -0x1
if-eq v0, v1, :cond_1
.line 514
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
iget v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->p:I
int-to-long v2, v2
invoke-virtual {v0, v2, v3}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(J)V
.line 515
iput v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->p:I
:cond_1
const/4 v0, 0x2
.line 519
invoke-virtual {p0, v0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
return-void
.end method
.method public a(FI)V
.locals 0
return-void
.end method
.method public a(I)V
.locals 2
.line 632
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
if-eqz v0, :cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x1
if-eq v0, v1, :cond_0
.line 633
sput p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->i:I
.line 634
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setTextAndProgress(I)V
:cond_0
return-void
.end method
.method public a(II)V
.locals 0
const/16 p2, 0x26
if-eq p1, p2, :cond_0
const/16 p2, -0x26
if-eq p1, p2, :cond_0
const/4 p1, 0x7
.line 645
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
:cond_0
return-void
.end method
.method public a(IIII)V
.locals 1
.line 864
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->L:Z
if-nez v0, :cond_0
if-eqz p1, :cond_0
.line 865
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r:Landroid/widget/SeekBar;
invoke-virtual {v0, p1}, Landroid/widget/SeekBar;->setProgress(I)V
:cond_0
const/16 p1, 0x5f
if-le p2, p1, :cond_1
const/16 p2, 0x64
:cond_1
if-eqz p2, :cond_2
.line 868
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r:Landroid/widget/SeekBar;
invoke-virtual {p1, p2}, Landroid/widget/SeekBar;->setSecondaryProgress(I)V
:cond_2
if-eqz p3, :cond_4
if-ge p3, p4, :cond_3
move p1, p3
goto :goto_0
:cond_3
move p1, p4
.line 871
:goto_0
iget-object p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->t:Landroid/widget/TextView;
invoke-static {p1}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_4
sub-int p1, p4, p3
if-gez p1, :cond_5
.line 875
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w:Landroid/widget/TextView;
const/16 p2, 0x8
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setVisibility(I)V
goto :goto_1
:cond_5
if-nez p1, :cond_6
.line 877
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w:Landroid/widget/TextView;
iget-object p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->y:Ljava/lang/String;
invoke-static {p2}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_1
.line 879
:cond_6
iget-object p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w:Landroid/widget/TextView;
invoke-static {p1}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 881
:goto_1
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->u:Landroid/widget/TextView;
invoke-static {p4}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(I)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method protected varargs a(Ljava/lang/String;I[Ljava/lang/Object;)Z
.locals 4
.line 197
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v1, 0x0
if-eqz v0, :cond_3
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l: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_0
goto :goto_0
.line 200
:cond_0
invoke-static {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->c(Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;)V
const/4 v0, -0x1
.line 201
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->av:I
.line 202
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->a:Ljava/lang/ref/WeakReference;
const/4 v2, 0x1
if-eqz v0, :cond_1
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_1
.line 203
iput v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->av:I
.line 204
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-ne p0, v0, :cond_1
.line 205
iput v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->av:I
.line 206
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;
iget v0, v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v3, 0x2
if-ne v0, v3, :cond_1
.line 207
iput v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->av:I
.line 211
:cond_1
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
.line 212
iput-object p3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m:[Ljava/lang/Object;
.line 213
iput p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
.line 214
sget-object p2, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->av:I
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, "sss"
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
.line 215
invoke-virtual {p0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
.line 216
sget-object p2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {p2}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->d()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
.line 217
invoke-static {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->a(Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;)V
:cond_2
return v2
:cond_3
:goto_0
return v1
.end method
.method public b()V
.locals 3
const-string v0, "JieCaoVideoPlayer"
.line 553
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onCompletion ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
.line 554
invoke-virtual {p0, v0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
.line 555
iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-lez v1, :cond_0
.line 556
iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->removeAllViews()V
.line 558
:cond_0
sget-object v1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v1, :cond_1
.line 559
sget-object v1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->n()V
.line 562
sput v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->i:I
.line 563
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->j:I
.line 564
sget-object v1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v1, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(Z)V
.line 568
:cond_1
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x()V
.line 569
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(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
.line 570
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->n()V
return-void
.end method
.method public b(I)V
.locals 2
.line 620
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w()V
.line 621
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_0
.line 622
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(Z)V
.line 623
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
.line 625
:cond_0
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
.line 626
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k()V
return-void
.end method
.method public b(II)V
.locals 1
.line 651
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-nez v0, :cond_0
return-void
:cond_0
const/16 v0, 0x2bd
if-ne p1, v0, :cond_1
.line 655
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k:I
const/4 p1, 0x3
.line 656
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
goto :goto_0
:cond_1
const/16 v0, 0x2be
if-ne p1, v0, :cond_2
.line 658
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k:I
const/4 p2, -0x1
if-eq p1, p2, :cond_3
.line 659
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k:I
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
.line 660
iput p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k:I
goto :goto_0
:cond_2
const/16 v0, 0x2711
if-ne p1, v0, :cond_3
.line 663
iput p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->j:I
.line 664
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
int-to-float p2, p2
invoke-virtual {p1, p2}, Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;->setRotation(F)V
:cond_3
:goto_0
return-void
.end method
.method public c()V
.locals 3
const-string v0, "JieCaoVideoPlayer"
.line 537
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onAutoCompletion ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 538
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ap:Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;
if-eqz v0, :cond_0
.line 539
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ap:Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;
const/4 v1, 0x6
invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;->a(I)V
.line 541
:cond_0
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->am:Z
if-eqz v0, :cond_1
.line 542
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_2
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j()Z
move-result v0
if-nez v0, :cond_2
.line 543
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const-wide/16 v1, 0x0
invoke-virtual {v0, v1, v2}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(J)V
.line 544
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h()V
goto :goto_0
.line 547
:cond_1
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->c()V
:cond_2
:goto_0
return-void
.end method
.method public c(I)V
.locals 3
.line 606
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->al:Z
if-eqz v0, :cond_1
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r()Z
move-result v0
if-eqz v0, :cond_1
.line 607
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x2
if-ne v0, v1, :cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
if-eq v0, v1, :cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
const/4 v2, 0x3
if-eq v0, v2, :cond_0
.line 610
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->e(I)V
goto :goto_0
.line 611
:cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
if-ne v0, v1, :cond_1
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
if-ne v0, v1, :cond_1
int-to-float p1, p1
.line 613
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setRotation(F)V
:cond_1
:goto_0
return-void
.end method
.method public d()V
.locals 0
return-void
.end method
.method public d(I)V
.locals 1
.line 1000
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->an:Z
if-eqz v0, :cond_1
.line 1001
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0, p1, p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(II)V
if-eqz p1, :cond_0
.line 1003
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b(Z)V
.line 1004
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->T:Landroid/widget/ImageView;
sget v0, Lfm/jiecao/jcvideoplayer_lib/R$drawable;->voice_start_click_selector:I
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageResource(I)V
.line 1005
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x:Landroid/widget/ImageView;
sget v0, Lfm/jiecao/jcvideoplayer_lib/R$drawable;->music_pre_play:I
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageResource(I)V
.line 1006
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getMusicFocus()V
goto :goto_0
.line 1008
:cond_0
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b(Z)V
.line 1009
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x()V
.line 1010
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->T:Landroid/widget/ImageView;
sget v0, Lfm/jiecao/jcvideoplayer_lib/R$drawable;->voice_stop_click_selector:I
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageResource(I)V
.line 1011
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x:Landroid/widget/ImageView;
sget v0, Lfm/jiecao/jcvideoplayer_lib/R$drawable;->music_pre_stop:I
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageResource(I)V
:cond_1
:goto_0
return-void
.end method
.method public e()V
.locals 2
.line 670
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-nez v0, :cond_0
return-void
.line 673
:cond_0
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
sget-object v1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b()Landroid/graphics/Point;
move-result-object v1
invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;->setVideoSize(Landroid/graphics/Point;)V
return-void
.end method
.method public e(I)V
.locals 8
.line 747
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
const v1, 0x8405
.line 749
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v2
if-eqz v2, :cond_0
.line 751
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 753
:cond_0
iget-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
invoke-virtual {v2}, Landroid/view/ViewGroup;->getChildCount()I
move-result v2
if-lez v2, :cond_1
.line 754
iget-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
invoke-virtual {v2}, Landroid/view/ViewGroup;->removeAllViews()V
.line 757
:cond_1
:try_start_0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const/4 v3, 0x1
new-array v4, v3, [Ljava/lang/Class;
const-class v5, Landroid/content/Context;
const/4 v6, 0x0
aput-object v5, v4, v6
invoke-virtual {v2, v4}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v2
.line 758
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v4
aput-object v4, v3, v6
invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;
.line 759
invoke-virtual {v2, v1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setId(I)V
.line 760
iget-object v1, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aa:Landroid/widget/TextView;
iget-object v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ab:Ljava/lang/String;
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 761
iget-object v1, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aa:Landroid/widget/TextView;
invoke-virtual {v1, v6}, Landroid/widget/TextView;->setVisibility(I)V
.line 762
iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ao:Lfm/jiecao/jcvideoplayer_lib/FullDetailClickCallBack;
iput-object v1, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ao:Lfm/jiecao/jcvideoplayer_lib/FullDetailClickCallBack;
.line 763
iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->as:Ljava/lang/String;
iput-object v1, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->as:Ljava/lang/String;
.line 764
iget-boolean v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ae:Z
iput-boolean v1, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ae:Z
.line 765
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v1
const-string v3, "window"
invoke-virtual {v1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/WindowManager;
.line 766
invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v3
invoke-virtual {v3}, Landroid/view/Display;->getWidth()I
move-result v3
.line 767
invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v1
invoke-virtual {v1}, Landroid/view/Display;->getHeight()I
move-result v1
.line 768
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v4
invoke-direct {p0, v4}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->b(Landroid/content/Context;)I
move-result v4
const/4 v5, -0x1
if-eq v5, v4, :cond_2
.line 770
iget-object v5, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->T:Landroid/widget/ImageView;
invoke-virtual {v5}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v5
check-cast v5, Landroid/widget/LinearLayout$LayoutParams;
.line 771
invoke-virtual {v5, v4, v6, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V
.line 772
iget-object v7, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->T:Landroid/widget/ImageView;
invoke-virtual {v7, v5}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 774
iget-object v5, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->at:Landroid/widget/ImageView;
invoke-virtual {v5}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v5
check-cast v5, Landroid/widget/RelativeLayout$LayoutParams;
.line 775
invoke-virtual {v5, v4, v6, v6, v6}, Landroid/widget/RelativeLayout$LayoutParams;->setMargins(IIII)V
.line 776
iget-object v4, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->at:Landroid/widget/ImageView;
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 778
:cond_2
sget-object v4, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v4, v6}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b(Z)V
.line 779
new-instance v4, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {v4, v1, v3}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
sub-int/2addr v3, v1
.line 780
div-int/lit8 v1, v3, 0x2
neg-int v3, v3
const/4 v5, 0x2
div-int/2addr v3, v5
invoke-virtual {v4, v1, v3, v6, v6}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 781
invoke-virtual {v0, v2, v4}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 782
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m:[Ljava/lang/Object;
invoke-virtual {v2, v0, v5, v1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->a(Ljava/lang/String;I[Ljava/lang/Object;)Z
.line 783
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator;
move-result-object v0
iget-object v1, v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->E:Landroid/widget/ImageView;
invoke-virtual {v0, v1}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;)V
.line 784
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
invoke-virtual {v2, v0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
.line 785
invoke-virtual {v2}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k()V
int-to-float p1, p1
.line 786
invoke-virtual {v2, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setRotation(F)V
.line 787
invoke-static {v2}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->b(Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;)V
.line 788
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->I:Landroid/media/AudioManager;
const/4 v0, 0x3
invoke-virtual {p1, v0}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result p1
.line 789
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0, p1, p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(II)V
.line 790
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getMusicFocus()V
:try_end_0
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string v0, "JieCaoVideoPlayer"
.line 794
invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_1
move-exception p1
const-string v0, "JieCaoVideoPlayer"
.line 792
invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public f()Z
.locals 3
const-string v0, "JieCaoVideoPlayer"
.line 575
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "backToOtherListener ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 576
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
.line 579
:cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
const/4 v2, 0x2
if-eq v0, v2, :cond_2
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
const/4 v2, 0x3
if-ne v0, v2, :cond_1
goto :goto_0
:cond_1
return v1
.line 582
:cond_2
:goto_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->b:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->size()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_3
.line 583
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->a()Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;
move-result-object v0
if-eqz v0, :cond_3
.line 585
invoke-interface {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;->b()V
.line 586
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->c()V
return v1
.line 590
:cond_3
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 591
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 593
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->a()Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;
.line 594
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->b()Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;
move-result-object v0
if-eqz v0, :cond_4
.line 596
iget v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
invoke-interface {v0, v2}, Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;->b(I)V
.line 598
:cond_4
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w()V
return v1
.end method
.method protected g()V
.locals 3
const-string v0, "JieCaoVideoPlayer"
.line 277
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "pauseVideo ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 278
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j()Z
move-result v0
if-nez v0, :cond_0
.line 279
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->f()V
const/4 v0, 0x5
.line 280
invoke-virtual {p0, v0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
.line 282
:cond_0
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x()V
return-void
.end method
.method public getCurrentPositionWhenPlaying()I
.locals 3
.line 828
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
.line 831
:cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v2, 0x2
if-eq v0, v2, :cond_2
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v2, 0x5
if-eq v0, v2, :cond_2
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v2, 0x3
if-ne v0, v2, :cond_1
goto :goto_0
:cond_1
const/4 v0, 0x0
goto :goto_1
.line 833
:cond_2
:goto_0
:try_start_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->h()I
move-result v0
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
:goto_1
return v0
:catch_0
move-exception v0
const-string v2, "JieCaoVideoPlayer"
.line 835
invoke-static {v2, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
return v1
.end method
.method public getDuration()I
.locals 3
.line 844
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
.line 848
:cond_0
:try_start_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i()I
move-result v0
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v0
const-string v2, "JieCaoVideoPlayer"
.line 850
invoke-static {v2, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
return v1
.end method
.method public abstract getLayoutId()I
.end method
.method protected getMusicFocus()V
.locals 4
.line 1020
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->I:Landroid/media/AudioManager;
sget-object v1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aw: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
return-void
.end method
.method public getScreenType()I
.locals 1
.line 224
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
return v0
.end method
.method public getState()I
.locals 1
.line 234
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
return v0
.end method
.method public getUrl()Ljava/lang/String;
.locals 1
.line 229
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
return-object v0
.end method
.method protected h()V
.locals 2
.line 286
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getMusicFocus()V
.line 287
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->E:Landroid/widget/ImageView;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
.line 288
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j()Z
move-result v0
if-nez v0, :cond_0
.line 289
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->g()V
:cond_0
const/4 v0, 0x2
.line 291
invoke-virtual {p0, v0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
return-void
.end method
.method public i()V
.locals 4
.line 295
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x7
if-eqz v0, :cond_0
.line 296
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getResources()Landroid/content/res/Resources;
move-result-object v2
sget v3, Lfm/jiecao/jcvideoplayer_lib/R$string;->no_url:I
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v0, v2, v3}, 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
.line 297
invoke-virtual {p0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
return-void
.line 300
:cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
if-eqz v0, :cond_4
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
if-ne v0, v1, :cond_1
goto :goto_0
.line 306
:cond_1
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x2
if-ne v0, v1, :cond_2
.line 307
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g()V
goto :goto_1
.line 308
:cond_2
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x5
if-ne v0, v1, :cond_3
.line 309
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h()V
goto :goto_1
.line 310
:cond_3
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x6
if-ne v0, v1, :cond_6
.line 311
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->j()V
goto :goto_1
.line 301
:cond_4
:goto_0
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ae:Z
if-nez v0, :cond_5
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
const-string v1, "file"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_5
invoke-static {}, Lcom/moji/tool/DeviceTool;->m()Z
move-result v0
if-eqz v0, :cond_5
invoke-static {}, Lcom/moji/tool/DeviceTool;->D()Z
move-result v0
if-nez v0, :cond_5
sget-boolean v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->f:Z
if-nez v0, :cond_5
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ad:Z
if-eqz v0, :cond_5
.line 302
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->u()V
return-void
.line 305
:cond_5
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->j()V
.line 313
:cond_6
:goto_1
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w()V
return-void
.end method
.method public j()V
.locals 5
.line 320
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->c()V
.line 321
invoke-static {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->b(Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;)V
.line 322
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->k()V
.line 323
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b(Z)V
.line 324
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ac:Z
const/4 v2, 0x1
if-eqz v0, :cond_1
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
if-eqz v0, :cond_0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
if-ne v0, v2, :cond_1
.line 325
:cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0, v1, v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(II)V
.line 326
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x()V
.line 327
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0, v2}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b(Z)V
.line 329
:cond_1
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getMusicFocus()V
.line 330
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(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
.line 332
invoke-static {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->a(Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;)V
.line 333
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_2
.line 334
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l:Ljava/lang/String;
iget-object v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->o:Ljava/util/Map;
iget-boolean v4, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->n:Z
invoke-virtual {v0, v1, v3, v4}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(Ljava/lang/String;Ljava/util/Map;Z)V
.line 336
:cond_2
invoke-virtual {p0, v2}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->setUiWitStateAndScreen(I)V
return-void
.end method
.method public k()V
.locals 3
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
const-string v0, "JieCaoVideoPlayer"
.line 418
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "addTextureView ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "] "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 419
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
if-lez v0, :cond_0
.line 420
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V
.line 422
:cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz v0, :cond_1
const/4 v0, 0x0
.line 423
iput-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
.line 424
new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
.line 425
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
sget-object v1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b()Landroid/graphics/Point;
move-result-object v1
invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;->setVideoSize(Landroid/graphics/Point;)V
.line 426
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
iget v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->j:I
int-to-float v1, v1
invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;->setRotation(F)V
.line 427
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
invoke-virtual {v0, p0}, Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;->setSurfaceTextureListener(Landroid/view/TextureView$SurfaceTextureListener;)V
.line 429
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
const/16 v1, 0x11
const/4 v2, -0x1
invoke-direct {v0, v2, v2, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
.line 434
iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->z:Landroid/view/ViewGroup;
iget-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:cond_1
return-void
.end method
.method public l()V
.locals 8
.line 492
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m()V
.line 493
new-instance v0, Ljava/util/Timer;
invoke-direct {v0}, Ljava/util/Timer;-><init>()V
sput-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->F:Ljava/util/Timer;
.line 494
new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;
new-instance v1, Ljava/lang/ref/WeakReference;
invoke-direct {v1, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-direct {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;-><init>(Ljava/lang/ref/WeakReference;)V
iput-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->K:Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;
.line 495
sget-object v2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->F:Ljava/util/Timer;
iget-object v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->K:Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;
const-wide/16 v4, 0x0
const-wide/16 v6, 0x12c
invoke-virtual/range {v2 .. v7}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
return-void
.end method
.method public m()V
.locals 1
.line 499
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->F:Ljava/util/Timer;
if-eqz v0, :cond_0
.line 500
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->F:Ljava/util/Timer;
invoke-virtual {v0}, Ljava/util/Timer;->cancel()V
.line 502
:cond_0
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->K:Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;
if-eqz v0, :cond_1
.line 503
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->K:Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;->cancel()Z
:cond_1
return-void
.end method
.method public n()V
.locals 3
.line 523
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
const v1, 0x8405
.line 525
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
const v2, 0x8406
.line 526
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v2
if-eqz v1, :cond_0
.line 528
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_0
if-eqz v2, :cond_1
.line 531
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_1
return-void
.end method
.method public onClick(Landroid/view/View;)V
.locals 2
.line 239
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
.line 240
sget v0, Lfm/jiecao/jcvideoplayer_lib/R$id;->start:I
if-ne p1, v0, :cond_0
const-string p1, "JieCaoVideoPlayer"
.line 241
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onClick start ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 242
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->i()V
goto/16 :goto_0
.line 243
:cond_0
sget v0, Lfm/jiecao/jcvideoplayer_lib/R$id;->fullscreen:I
if-ne p1, v0, :cond_3
const-string p1, "JieCaoVideoPlayer"
.line 244
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onClick fullscreen ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 245
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v0, 0x6
if-ne p1, v0, :cond_1
return-void
.line 246
:cond_1
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
const/4 v0, 0x2
if-ne p1, v0, :cond_2
.line 248
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->o()Z
goto/16 :goto_0
:cond_2
const-string p1, "JieCaoVideoPlayer"
.line 250
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "toFullscreenActivity ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
const/16 p1, 0x5a
.line 251
invoke-virtual {p0, p1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->e(I)V
.line 252
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->W:Lfm/jiecao/jcvideoplayer_lib/FullScreenClickCallBack;
if-eqz p1, :cond_5
.line 253
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->W:Lfm/jiecao/jcvideoplayer_lib/FullScreenClickCallBack;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/FullScreenClickCallBack;->a()V
goto :goto_0
.line 256
:cond_3
sget v0, Lfm/jiecao/jcvideoplayer_lib/R$id;->surface_container:I
if-ne p1, v0, :cond_4
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x7
if-ne v0, v1, :cond_4
const-string p1, "JieCaoVideoPlayer"
.line 257
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onClick surfaceContainer State=Error ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 258
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->j()V
goto :goto_0
.line 259
:cond_4
sget v0, Lfm/jiecao/jcvideoplayer_lib/R$id;->tv_full_detail:I
if-ne p1, v0, :cond_5
.line 260
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->B:Landroid/view/ViewGroup;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->setVisibility(I)V
.line 261
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->q:Landroid/widget/ImageView;
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setVisibility(I)V
.line 262
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->A:Landroid/view/ViewGroup;
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->setVisibility(I)V
.line 263
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ao:Lfm/jiecao/jcvideoplayer_lib/FullDetailClickCallBack;
if-eqz p1, :cond_5
.line 264
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ao:Lfm/jiecao/jcvideoplayer_lib/FullDetailClickCallBack;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/FullDetailClickCallBack;->a()V
:cond_5
:goto_0
return-void
.end method
.method public onProgressChanged(Landroid/widget/SeekBar;IZ)V
.locals 0
return-void
.end method
.method public onStartTrackingTouch(Landroid/widget/SeekBar;)V
.locals 1
.line 710
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m()V
.line 711
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getParent()Landroid/view/ViewParent;
move-result-object p1
:goto_0
if-eqz p1, :cond_0
const/4 v0, 0x1
.line 713
invoke-interface {p1, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 714
invoke-interface {p1}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object p1
goto :goto_0
:cond_0
return-void
.end method
.method public onStopTrackingTouch(Landroid/widget/SeekBar;)V
.locals 3
.line 720
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l()V
.line 721
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getParent()Landroid/view/ViewParent;
move-result-object v0
:goto_0
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 723
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 724
invoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object v0
goto :goto_0
.line 726
:cond_0
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-nez v0, :cond_1
return-void
.line 729
:cond_1
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x2
if-eq v0, v1, :cond_2
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v1, 0x5
if-ne v0, v1, :cond_3
:cond_2
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->V:Z
if-nez v0, :cond_4
:cond_3
return-void
.line 731
:cond_4
invoke-virtual {p1}, Landroid/widget/SeekBar;->getProgress()I
move-result p1
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getDuration()I
move-result v0
mul-int p1, p1, v0
div-int/lit8 p1, p1, 0x64
.line 732
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
int-to-long v1, p1
invoke-virtual {v0, v1, v2}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(J)V
return-void
.end method
.method public onSurfaceTextureAvailable(Landroid/graphics/SurfaceTexture;II)V
.locals 0
.line 678
sget-object p2, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-nez p2, :cond_0
return-void
.line 681
:cond_0
new-instance p2, Landroid/view/Surface;
invoke-direct {p2, p1}, Landroid/view/Surface;-><init>(Landroid/graphics/SurfaceTexture;)V
iput-object p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->D:Landroid/view/Surface;
.line 682
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
iget-object p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->D:Landroid/view/Surface;
iget-object p3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->au:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;
invoke-virtual {p1, p2, p3}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(Landroid/view/Surface;Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;)V
return-void
.end method
.method public onSurfaceTextureDestroyed(Landroid/graphics/SurfaceTexture;)Z
.locals 1
.line 692
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->D:Landroid/view/Surface;
if-eqz v0, :cond_0
.line 693
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->D:Landroid/view/Surface;
invoke-virtual {v0}, Landroid/view/Surface;->release()V
.line 695
:cond_0
invoke-virtual {p1}, Landroid/graphics/SurfaceTexture;->release()V
const/4 p1, 0x1
return p1
.end method
.method public onSurfaceTextureSizeChanged(Landroid/graphics/SurfaceTexture;II)V
.locals 0
return-void
.end method
.method public onSurfaceTextureUpdated(Landroid/graphics/SurfaceTexture;)V
.locals 0
return-void
.end method
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.locals 7
.line 341
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v0
.line 342
invoke-virtual {p2}, Landroid/view/MotionEvent;->getY()F
move-result v1
.line 343
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
.line 344
sget v2, Lfm/jiecao/jcvideoplayer_lib/R$id;->surface_container:I
const/4 v3, 0x0
if-ne p1, v2, :cond_7
.line 345
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result p1
const/4 p2, 0x1
packed-switch p1, :pswitch_data_0
goto/16 :goto_1
:pswitch_0
const-string p1, "JieCaoVideoPlayer"
.line 357
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "onTouch surfaceContainer actionMove ["
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, "] "
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p1, v2}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 358
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->M:F
sub-float/2addr v0, p1
.line 359
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->N:F
sub-float/2addr v1, p1
.line 360
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result p1
.line 361
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v2
.line 362
iget v4, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->h:I
const/4 v5, 0x2
const/4 v6, 0x3
if-ne v4, v5, :cond_2
.line 363
iget-boolean v4, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->P:Z
if-nez v4, :cond_2
iget-boolean v4, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->O:Z
if-nez v4, :cond_2
const/high16 v4, 0x42a00000 # 80.0f
cmpl-float v5, p1, v4
if-gtz v5, :cond_0
cmpl-float v2, v2, v4
if-lez v2, :cond_2
.line 365
:cond_0
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m()V
cmpl-float p1, p1, v4
if-ltz p1, :cond_1
.line 369
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
const/4 v2, 0x7
if-eq p1, v2, :cond_2
.line 370
iput-boolean p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->P:Z
.line 371
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getCurrentPositionWhenPlaying()I
move-result p1
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->Q:I
goto :goto_0
.line 374
:cond_1
iput-boolean p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->O:Z
.line 375
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->I:Landroid/media/AudioManager;
invoke-virtual {p1, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result p1
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->R:I
.line 380
:cond_2
:goto_0
iget-boolean p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->P:Z
if-eqz p1, :cond_3
.line 381
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getDuration()I
move-result p1
.line 382
iget p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->Q:I
int-to-float p2, p2
int-to-float v2, p1
mul-float v0, v0, v2
iget v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->G:I
int-to-float v2, v2
div-float/2addr v0, v2
add-float/2addr p2, v0
float-to-int p2, p2
iput p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->S:I
.line 383
iget p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->S:I
if-le p2, p1, :cond_3
.line 384
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->S:I
.line 386
:cond_3
iget-boolean p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->O:Z
if-eqz p1, :cond_7
neg-float p1, v1
.line 388
iget-object p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->I:Landroid/media/AudioManager;
invoke-virtual {p2, v6}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
move-result p2
int-to-float v0, p2
mul-float v0, v0, p1
const/high16 v1, 0x40400000 # 3.0f
mul-float v0, v0, v1
.line 389
iget v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->H:I
int-to-float v2, v2
div-float/2addr v0, v2
float-to-int v0, v0
.line 390
iget-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->I:Landroid/media/AudioManager;
iget v4, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->R:I
add-int/2addr v4, v0
invoke-virtual {v2, v6, v4, v3}, Landroid/media/AudioManager;->setStreamVolume(III)V
.line 391
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->R:I
mul-int/lit8 v0, v0, 0x64
div-int/2addr v0, p2
int-to-float p2, v0
mul-float v1, v1, p1
const/high16 v0, 0x42c80000 # 100.0f
mul-float v1, v1, v0
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->H:I
int-to-float v0, v0
div-float/2addr v1, v0
add-float/2addr p2, v1
float-to-int p2, p2
neg-float p1, p1
.line 393
invoke-virtual {p0, p1, p2}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->a(FI)V
goto :goto_1
:pswitch_1
const-string p1, "JieCaoVideoPlayer"
.line 398
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onTouch surfaceContainer actionUp ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 399
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->L:Z
.line 400
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->v()V
.line 401
iget-boolean p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->P:Z
if-eqz p1, :cond_6
.line 402
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-eqz p1, :cond_4
.line 403
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->S:I
int-to-long v0, v0
invoke-virtual {p1, v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(J)V
.line 405
:cond_4
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getDuration()I
move-result p1
.line 406
iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->S:I
mul-int/lit8 v0, v0, 0x64
if-nez p1, :cond_5
const/4 p1, 0x1
:cond_5
div-int/2addr v0, p1
.line 407
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r:Landroid/widget/SeekBar;
invoke-virtual {p1, v0}, Landroid/widget/SeekBar;->setProgress(I)V
.line 409
:cond_6
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l()V
goto :goto_1
:pswitch_2
const-string p1, "JieCaoVideoPlayer"
.line 347
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "onTouch surfaceContainer actionDown ["
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, "] "
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p1, v2}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 348
iput-boolean p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->L:Z
.line 350
iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->M:F
.line 351
iput v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->N:F
.line 352
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->O:Z
.line 353
iput-boolean v3, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->P:Z
:cond_7
:goto_1
return v3
:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public p()V
.locals 3
.line 885
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r:Landroid/widget/SeekBar;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/SeekBar;->setProgress(I)V
.line 886
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r:Landroid/widget/SeekBar;
invoke-virtual {v0, v1}, Landroid/widget/SeekBar;->setSecondaryProgress(I)V
.line 887
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->t:Landroid/widget/TextView;
invoke-static {v1}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 888
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w:Landroid/widget/TextView;
iget-object v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->y:Ljava/lang/String;
invoke-static {v2}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 889
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->u:Landroid/widget/TextView;
invoke-static {v1}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(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 q()V
.locals 0
.line 915
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->s()V
return-void
.end method
.method public r()Z
.locals 1
.line 919
invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayerManager;->b()Lfm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener;
move-result-object v0
if-eqz v0, :cond_0
if-ne v0, p0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setPreviewImage(Ljava/lang/String;)V
.locals 1
.line 270
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 271
iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->a:Ljava/lang/String;
.line 272
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator;
move-result-object p1
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->E:Landroid/widget/ImageView;
invoke-virtual {p1, v0}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;)V
:cond_0
return-void
.end method
.method public setTextAndProgress(I)V
.locals 4
.line 857
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getCurrentPositionWhenPlaying()I
move-result v0
.line 858
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->getDuration()I
move-result v1
mul-int/lit8 v2, v0, 0x64
if-nez v1, :cond_0
const/4 v3, 0x1
goto :goto_0
:cond_0
move v3, v1
.line 859
:goto_0
div-int/2addr v2, v3
.line 860
invoke-virtual {p0, v2, p1, v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->a(IIII)V
return-void
.end method
.method public setUiWitStateAndScreen(I)V
.locals 1
.line 439
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
if-nez v0, :cond_0
return-void
.line 442
:cond_0
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ap:Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;
if-eqz v0, :cond_1
.line 443
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->ap:Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;
invoke-virtual {v0, p1}, Lfm/jiecao/jcvideoplayer_lib/VideoPlayStateChangeCallBack;->a(I)V
.line 445
:cond_1
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
.line 446
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->l()Z
move-result p1
if-eqz p1, :cond_2
.line 447
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
const/4 v0, 0x0
invoke-virtual {p1, v0, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a(II)V
.line 448
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x()V
.line 450
:cond_2
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->g:I
packed-switch p1, :pswitch_data_0
:pswitch_0
goto/16 :goto_0
.line 471
:pswitch_1
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->m()V
.line 472
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m()V
.line 473
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r()Z
move-result p1
if-eqz p1, :cond_4
.line 474
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->c()V
.line 475
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->b:I
const/4 v0, 0x3
if-ge p1, v0, :cond_4
.line 476
iget p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->b:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->b:I
.line 477
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->j()V
goto :goto_0
.line 482
:pswitch_2
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->m()V
.line 483
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m()V
.line 484
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r:Landroid/widget/SeekBar;
const/16 v0, 0x64
invoke-virtual {p1, v0}, Landroid/widget/SeekBar;->setProgress(I)V
.line 485
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->t:Landroid/widget/TextView;
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->u:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 486
iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->w:Landroid/widget/TextView;
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->y:Ljava/lang/String;
invoke-static {v0}, Lfm/jiecao/jcvideoplayer_lib/JCUtils;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_0
.line 462
:pswitch_3
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->m()V
.line 463
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l()V
goto :goto_0
.line 467
:pswitch_4
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->al:Z
invoke-virtual {p1, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->c(Z)V
.line 468
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->l()V
goto :goto_0
.line 459
:pswitch_5
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->p()V
goto :goto_0
.line 452
:pswitch_6
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->r()Z
move-result p1
if-eqz p1, :cond_3
.line 453
invoke-virtual {p0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->m()V
.line 454
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->c()V
.line 456
:cond_3
sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {p1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->m()V
:cond_4
:goto_0
return-void
:pswitch_data_0
.packed-switch 0x0
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_4
:pswitch_0
:pswitch_3
:pswitch_2
:pswitch_1
.end packed-switch
.end method
.method public u()V
.locals 0
return-void
.end method
.method public v()V
.locals 0
return-void
.end method
.method protected w()V
.locals 2
.line 968
sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->U:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;
invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->l()Z
move-result v0
if-nez v0, :cond_0
.line 969
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->T:Landroid/widget/ImageView;
sget v1, Lfm/jiecao/jcvideoplayer_lib/R$drawable;->voice_start_click_selector:I
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 970
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x:Landroid/widget/ImageView;
sget v1, Lfm/jiecao/jcvideoplayer_lib/R$drawable;->music_pre_play:I
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
goto :goto_0
.line 972
:cond_0
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->T:Landroid/widget/ImageView;
sget v1, Lfm/jiecao/jcvideoplayer_lib/R$drawable;->voice_stop_click_selector:I
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 973
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->x:Landroid/widget/ImageView;
sget v1, Lfm/jiecao/jcvideoplayer_lib/R$drawable;->music_pre_stop:I
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
:goto_0
return-void
.end method
.method protected x()V
.locals 2
.line 1027
iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->I:Landroid/media/AudioManager;
sget-object v1, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aw:Landroid/media/AudioManager$OnAudioFocusChangeListener;
invoke-virtual {v0, v1}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I
return-void
.end method