.class public Lfm/jiecao/jcvideoplayer_lib/JCMediaManager; .super Ljava/lang/Object; .source "JCMediaManager.java" # interfaces .implements Ltv/danmaku/ijk/media/player/IMediaPlayer$OnBufferingUpdateListener; .implements Ltv/danmaku/ijk/media/player/IMediaPlayer$OnCompletionListener; .implements Ltv/danmaku/ijk/media/player/IMediaPlayer$OnErrorListener; .implements Ltv/danmaku/ijk/media/player/IMediaPlayer$OnInfoListener; .implements Ltv/danmaku/ijk/media/player/IMediaPlayer$OnPreparedListener; .implements Ltv/danmaku/ijk/media/player/IMediaPlayer$OnSeekCompleteListener; .implements Ltv/danmaku/ijk/media/player/IMediaPlayer$OnVideoSizeChangedListener; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$FuckBean;, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$SingleHolder; } .end annotation # static fields .field public static a:Ljava/lang/String; = "JCMediaManager" .field private static h:Ljava/lang/String; # instance fields .field private b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; .field private c:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView; .field private d:I .field private e:I .field private f:Z .field private g:Z .field private i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; .field private j:Landroid/os/Handler; .field private k:Lfm/jiecao/jcvideoplayer_lib/ScreenSwitchUtils; # direct methods .method static constructor ()V .locals 0 return-void .end method .method public constructor ()V .locals 4 .line 67 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 41 iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->d:I .line 42 iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->e:I .line 51 iput-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->f:Z .line 52 iput-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->g:Z .line 68 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v1 sget-object v2, Lcom/moji/dynamic/DynamicLoadType;->FFMPEG:Lcom/moji/dynamic/DynamicLoadType; invoke-static {v1, v2}, Lcom/moji/dynamic/DynamicLoadManager;->a(Landroid/content/Context;Lcom/moji/dynamic/DynamicLoadType;)Ljava/lang/String; move-result-object v1 .line 69 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V sget-object v3, Ljava/io/File;->separator:Ljava/lang/String; invoke-virtual {v1, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I move-result v3 invoke-virtual {v1, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; move-result-object v0 invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; sget-object v0, Ljava/io/File;->separator:Ljava/lang/String; invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 70 sput-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->h:Ljava/lang/String; .line 71 new-instance v1, Ltv/danmaku/ijk/media/player/IjkMediaPlayer; invoke-direct {v1, v0}, Ltv/danmaku/ijk/media/player/IjkMediaPlayer;->(Ljava/lang/String;)V iput-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; .line 72 new-instance v0, Landroid/os/HandlerThread; sget-object v1, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; invoke-direct {v0, v1}, Landroid/os/HandlerThread;->(Ljava/lang/String;)V .line 73 invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V .line 74 new-instance v1, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; invoke-virtual {v0}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper; move-result-object v0 invoke-direct {v1, p0, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;Landroid/os/Looper;)V iput-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; .line 75 new-instance v0, Landroid/os/Handler; invoke-direct {v0}, Landroid/os/Handler;->()V iput-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; .line 76 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v0 invoke-static {v0}, Lfm/jiecao/jcvideoplayer_lib/ScreenSwitchUtils;->a(Landroid/content/Context;)Lfm/jiecao/jcvideoplayer_lib/ScreenSwitchUtils; move-result-object v0 iput-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->k:Lfm/jiecao/jcvideoplayer_lib/ScreenSwitchUtils; return-void .end method .method static synthetic a(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;I)I .locals 0 .line 33 iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->d:I return p1 .end method .method public static declared-synchronized a()Lfm/jiecao/jcvideoplayer_lib/JCMediaManager; .locals 2 const-class v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager; monitor-enter v0 .line 64 :try_start_0 invoke-static {}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$SingleHolder;->a()Lfm/jiecao/jcvideoplayer_lib/JCMediaManager; move-result-object v1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-object v1 :catchall_0 move-exception v1 monitor-exit v0 throw v1 .end method .method static synthetic a(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;)Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView; .locals 0 .line 33 iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->c:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView; return-object p1 .end method .method static synthetic a(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;)Ltv/danmaku/ijk/media/player/IjkMediaPlayer; .locals 0 .line 33 iget-object p0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; return-object p0 .end method .method static synthetic a(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;Ltv/danmaku/ijk/media/player/IjkMediaPlayer;)Ltv/danmaku/ijk/media/player/IjkMediaPlayer; .locals 0 .line 33 iput-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; return-object p1 .end method .method static synthetic b(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;I)I .locals 0 .line 33 iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->e:I return p1 .end method .method static synthetic b(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;)Z .locals 0 .line 33 iget-boolean p0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->g:Z return p0 .end method .method static synthetic c(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;)Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView; .locals 0 .line 33 iget-object p0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->c:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView; return-object p0 .end method .method static synthetic d(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;)Landroid/os/Handler; .locals 0 .line 33 iget-object p0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; return-object p0 .end method .method static synthetic o()Ljava/lang/String; .locals 1 .line 33 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->h:Ljava/lang/String; return-object v0 .end method # virtual methods .method public a(II)V .locals 2 .line 319 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-eqz v0, :cond_0 .line 320 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "setVolume:not null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 321 new-instance v0, Landroid/os/Message; invoke-direct {v0}, Landroid/os/Message;->()V const/4 v1, 0x6 .line 322 iput v1, v0, Landroid/os/Message;->what:I .line 323 iput p1, v0, Landroid/os/Message;->arg1:I .line 324 iput p2, v0, Landroid/os/Message;->arg2:I .line 325 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; invoke-virtual {p1, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;->sendMessage(Landroid/os/Message;)Z goto :goto_0 .line 327 :cond_0 sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string p2, "setVolume:null" invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-void .end method .method public a(J)V .locals 2 .line 332 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-eqz v0, :cond_0 .line 333 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "seekTo:not null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 334 new-instance v0, Landroid/os/Message; invoke-direct {v0}, Landroid/os/Message;->()V const/4 v1, 0x5 .line 335 iput v1, v0, Landroid/os/Message;->what:I .line 336 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 iput-object p1, v0, Landroid/os/Message;->obj:Ljava/lang/Object; .line 337 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; invoke-virtual {p1, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;->sendMessage(Landroid/os/Message;)Z goto :goto_0 .line 339 :cond_0 sget-object p1, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string p2, "seekTo:null" invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-void .end method .method public a(Landroid/view/Surface;Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView;)V .locals 1 .line 206 iput-object p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->c:Lfm/jiecao/jcvideoplayer_lib/JCResizeTextureView; .line 207 new-instance p2, Landroid/os/Message; invoke-direct {p2}, Landroid/os/Message;->()V const/4 v0, 0x1 .line 208 iput v0, p2, Landroid/os/Message;->what:I .line 209 iput-object p1, p2, Landroid/os/Message;->obj:Ljava/lang/Object; .line 210 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; invoke-virtual {p1, p2}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;->sendMessage(Landroid/os/Message;)Z return-void .end method .method public a(Ljava/lang/String;Ljava/util/Map;Z)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;Z)V" } .end annotation .line 191 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 return-void .line 192 :cond_0 new-instance v0, Landroid/os/Message; invoke-direct {v0}, Landroid/os/Message;->()V const/4 v1, 0x0 .line 193 iput v1, v0, Landroid/os/Message;->what:I .line 194 new-instance v1, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$FuckBean; invoke-direct {v1, p0, p1, p2, p3}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$FuckBean;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;Ljava/lang/String;Ljava/util/Map;Z)V .line 195 iput-object v1, v0, Landroid/os/Message;->obj:Ljava/lang/Object; .line 196 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; invoke-virtual {p1, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;->sendMessage(Landroid/os/Message;)Z return-void .end method .method public a(Z)V .locals 0 .line 390 iput-boolean p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->f:Z return-void .end method .method public b()Landroid/graphics/Point; .locals 3 .line 80 iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->d:I if-eqz v0, :cond_0 iget v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->e:I if-eqz v0, :cond_0 .line 81 new-instance v0, Landroid/graphics/Point; iget v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->d:I iget v2, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->e:I invoke-direct {v0, v1, v2}, Landroid/graphics/Point;->(II)V return-object v0 :cond_0 const/4 v0, 0x0 return-object v0 .end method .method public b(Z)V .locals 0 .line 398 iput-boolean p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->g:Z return-void .end method .method public c()V .locals 2 .line 200 new-instance v0, Landroid/os/Message; invoke-direct {v0}, Landroid/os/Message;->()V const/4 v1, 0x2 .line 201 iput v1, v0, Landroid/os/Message;->what:I .line 202 iget-object v1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; invoke-virtual {v1, v0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;->sendMessage(Landroid/os/Message;)Z return-void .end method .method public c(Z)V .locals 1 .line 410 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->k:Lfm/jiecao/jcvideoplayer_lib/ScreenSwitchUtils; invoke-virtual {v0, p1}, Lfm/jiecao/jcvideoplayer_lib/ScreenSwitchUtils;->a(Z)V return-void .end method .method public d()Ljava/lang/String; .locals 2 .line 309 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-eqz v0, :cond_0 .line 310 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "getDataSource:not null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 311 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; invoke-virtual {v0}, Ltv/danmaku/ijk/media/player/IjkMediaPlayer;->getDataSource()Ljava/lang/String; move-result-object v0 return-object v0 .line 313 :cond_0 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "getDataSource:null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V const/4 v0, 0x0 return-object v0 .end method .method public e()Z .locals 2 .line 344 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-eqz v0, :cond_0 .line 345 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "isPlaying:not null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 346 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; invoke-virtual {v0}, Ltv/danmaku/ijk/media/player/IjkMediaPlayer;->isPlaying()Z move-result v0 return v0 .line 348 :cond_0 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "isPlaying:null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V const/4 v0, 0x0 return v0 .end method .method public f()V .locals 2 .line 354 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-eqz v0, :cond_0 .line 355 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "pause:not null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 356 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; const/4 v1, 0x4 invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;->sendEmptyMessage(I)Z goto :goto_0 .line 358 :cond_0 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "pause:null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-void .end method .method public g()V .locals 2 .line 363 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-eqz v0, :cond_0 .line 364 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "start:not null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 365 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->i:Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler; const/4 v1, 0x3 invoke-virtual {v0, v1}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$MediaHandler;->sendEmptyMessage(I)Z goto :goto_0 .line 367 :cond_0 sget-object v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->a:Ljava/lang/String; const-string v1, "start:null" invoke-static {v0, v1}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-void .end method .method public h()I .locals 2 .line 372 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-eqz v0, :cond_0 .line 373 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; invoke-virtual {v0}, Ltv/danmaku/ijk/media/player/IjkMediaPlayer;->getCurrentPosition()J move-result-wide v0 long-to-int v0, v0 return v0 :cond_0 const/4 v0, 0x0 return v0 .end method .method public i()I .locals 2 .line 379 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-eqz v0, :cond_0 .line 380 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; invoke-virtual {v0}, Ltv/danmaku/ijk/media/player/IjkMediaPlayer;->getDuration()J move-result-wide v0 long-to-int v0, v0 return v0 :cond_0 const/4 v0, 0x0 return v0 .end method .method public j()Z .locals 1 .line 386 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->b:Ltv/danmaku/ijk/media/player/IjkMediaPlayer; if-nez v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public k()Z .locals 1 .line 394 iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->f:Z return v0 .end method .method public l()Z .locals 1 .line 402 iget-boolean v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->g:Z return v0 .end method .method public m()V .locals 1 .line 406 iget-object v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->k:Lfm/jiecao/jcvideoplayer_lib/ScreenSwitchUtils; invoke-virtual {v0}, Lfm/jiecao/jcvideoplayer_lib/ScreenSwitchUtils;->a()V return-void .end method .method public n()V .locals 1 const/4 v0, 0x0 .line 414 iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->e:I .line 415 iput v0, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->d:I return-void .end method .method public onBufferingUpdate(Ltv/danmaku/ijk/media/player/IMediaPlayer;I)V .locals 1 .line 241 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$3; invoke-direct {v0, p0, p2}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$3;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;I)V invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z return-void .end method .method public onCompletion(Ltv/danmaku/ijk/media/player/IMediaPlayer;)V .locals 1 .line 228 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$2; invoke-direct {v0, p0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$2;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;)V invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z return-void .end method .method public onError(Ltv/danmaku/ijk/media/player/IMediaPlayer;II)Z .locals 1 .line 267 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$5; invoke-direct {v0, p0, p2, p3}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$5;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;II)V invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z const/4 p1, 0x1 return p1 .end method .method public onInfo(Ltv/danmaku/ijk/media/player/IMediaPlayer;II)Z .locals 1 .line 281 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$6; invoke-direct {v0, p0, p2, p3}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$6;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;II)V invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z const/4 p1, 0x0 return p1 .end method .method public onPrepared(Ltv/danmaku/ijk/media/player/IMediaPlayer;)V .locals 1 .line 215 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$1; invoke-direct {v0, p0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$1;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;)V invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z return-void .end method .method public onSeekComplete(Ltv/danmaku/ijk/media/player/IMediaPlayer;)V .locals 1 .line 254 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; new-instance v0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$4; invoke-direct {v0, p0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$4;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;)V invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z return-void .end method .method public onVideoSizeChanged(Ltv/danmaku/ijk/media/player/IMediaPlayer;IIII)V .locals 0 .line 295 invoke-interface {p1}, Ltv/danmaku/ijk/media/player/IMediaPlayer;->getVideoWidth()I move-result p2 iput p2, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->d:I .line 296 invoke-interface {p1}, Ltv/danmaku/ijk/media/player/IMediaPlayer;->getVideoHeight()I move-result p1 iput p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->e:I .line 297 iget-object p1, p0, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;->j:Landroid/os/Handler; new-instance p2, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$7; invoke-direct {p2, p0}, Lfm/jiecao/jcvideoplayer_lib/JCMediaManager$7;->(Lfm/jiecao/jcvideoplayer_lib/JCMediaManager;)V invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z return-void .end method