.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 ()V .locals 1 .line 892 new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$1; invoke-direct {v0}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$1;->()V sput-object v0, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer;->aw:Landroid/media/AudioManager$OnAudioFocusChangeListener; return-void .end method .method public constructor (Landroid/content/Context;)V .locals 4 .line 147 invoke-direct {p0, p1}, Landroid/widget/FrameLayout;->(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;->()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 (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 3 .line 152 invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;->(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;->()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;->()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;->()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;->()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;->()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;->()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;->(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;->()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;->()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;->()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;->(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;->(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;->()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;->(Ljava/lang/Object;)V invoke-direct {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCVideoPlayer$ProgressTimerTask;->(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;->()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;->()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;->()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;->()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;->(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;->()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;->()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;->()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