4117 lines
108 KiB
Smali
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
|