.class public Lcom/skt/aicloud/mobile/service/util/q; .super Ljava/lang/Object; .source "MediaHelper.java" # static fields .field public static final a:Ljava/lang/String; = "q" # direct methods .method public static constructor ()V .locals 0 return-void .end method .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static a(Landroid/content/Context;I)I .locals 3 .line 1 invoke-static {p0, p1}, Lcom/skt/aicloud/mobile/service/util/q;->b(Landroid/content/Context;I)Landroid/media/MediaMetadataRetriever; move-result-object p0 const/16 p1, 0x9 .line 2 invoke-virtual {p0, p1}, Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String; move-result-object p1 .line 3 invoke-virtual {p0}, Landroid/media/MediaMetadataRetriever;->release()V const/4 p0, -0x1 if-nez p1, :cond_0 return p0 .line 4 :cond_0 :try_start_0 invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result p0 :try_end_0 .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 return p0 :catch_0 move-exception p1 .line 5 sget-object v0, Lcom/skt/aicloud/mobile/service/util/q;->a:Ljava/lang/String; const/4 v1, 0x1 new-array v1, v1, [Ljava/lang/Object; const/4 v2, 0x0 invoke-virtual {p1}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; move-result-object p1 aput-object p1, v1, v2 const-string p1, "getPlaybackDuration() : NumberFormatException(%s)" invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V return p0 .end method .method public static b(Landroid/content/Context;I)Landroid/media/MediaMetadataRetriever; .locals 3 if-eqz p0, :cond_1 const/4 v0, -0x1 if-ne p1, v0, :cond_0 goto :goto_0 .line 1 :cond_0 new-instance v0, Landroid/media/MediaMetadataRetriever; invoke-direct {v0}, Landroid/media/MediaMetadataRetriever;->()V const-string v1, "android.resource://" .line 2 invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, "/" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object p1 .line 3 invoke-virtual {v0, p0, p1}, Landroid/media/MediaMetadataRetriever;->setDataSource(Landroid/content/Context;Landroid/net/Uri;)V return-object v0 :cond_1 :goto_0 const/4 p0, 0x0 return-object p0 .end method .method public static c(Ljava/lang/String;)Landroid/media/MediaMetadataRetriever; .locals 1 .line 1 invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 const/4 p0, 0x0 return-object p0 .line 2 :cond_0 new-instance v0, Landroid/media/MediaMetadataRetriever; invoke-direct {v0}, Landroid/media/MediaMetadataRetriever;->()V .line 3 invoke-virtual {v0, p0}, Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/lang/String;)V return-object v0 .end method .method public static d(I)Ljava/lang/String; .locals 4 const/4 v0, 0x1 new-array v1, v0, [Ljava/lang/Object; .line 1 invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 const/4 v3, 0x0 aput-object v2, v1, v3 const-string v2, "(%s)" invoke-static {v2, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 const/high16 v2, -0x80000000 if-eq p0, v2, :cond_9 const/16 v2, -0x3f2 if-eq p0, v2, :cond_8 const/16 v2, -0x3ef if-eq p0, v2, :cond_7 const/16 v2, -0x3ec if-eq p0, v2, :cond_6 const/16 v2, -0x6e if-eq p0, v2, :cond_5 const/16 v2, -0x26 if-eq p0, v2, :cond_4 const/16 v2, -0x13 if-eq p0, v2, :cond_3 if-eq p0, v0, :cond_2 const/16 v0, 0x64 if-eq p0, v0, :cond_1 const/16 v0, 0xc8 if-eq p0, v0, :cond_0 const-string p0, "UNKNOWN" .line 2 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_0 const-string p0, "MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK" .line 3 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_1 const-string p0, "MEDIA_ERROR_SERVER_DIED" .line 4 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_2 const-string p0, "MEDIA_ERROR_UNKNOWN" .line 5 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_3 const-string p0, "MEDIA_INVALID_OPERATION(not release before end)" .line 6 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_4 const-string p0, "MEDIA_INVALID_OPERATION(start or pause before prepared)" .line 7 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_5 const-string p0, "MEDIA_ERROR_TIMED_OUT" .line 8 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_6 const-string p0, "MEDIA_ERROR_IO" .line 9 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_7 const-string p0, "MEDIA_ERROR_MALFORMED" .line 10 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_8 const-string p0, "MEDIA_ERROR_UNSUPPORTED" .line 11 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_9 const-string p0, "MEDIA_ERROR_SYSTEM" .line 12 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static e(I)Ljava/lang/String; .locals 4 const/4 v0, 0x1 new-array v1, v0, [Ljava/lang/Object; .line 1 invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 const/4 v3, 0x0 aput-object v2, v1, v3 const-string v2, "(%s)" invoke-static {v2, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 if-eq p0, v0, :cond_2 const/4 v0, 0x2 if-eq p0, v0, :cond_1 const/4 v0, 0x3 if-eq p0, v0, :cond_0 packed-switch p0, :pswitch_data_0 packed-switch p0, :pswitch_data_1 packed-switch p0, :pswitch_data_2 const-string p0, "UNKNOWN" .line 2 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_0 const-string p0, "MediaPlayer.MEDIA_INFO_NETWORK_BANDWIDTH" .line 3 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_1 const-string p0, "MediaPlayer.MEDIA_INFO_BUFFERING_END" .line 4 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_2 const-string p0, "MediaPlayer.MEDIA_INFO_BUFFERING_START" .line 5 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_3 const-string p0, "MediaPlayer.MEDIA_INFO_VIDEO_TRACK_LAGGING" .line 6 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_4 const-string p0, "MediaPlayer.MEDIA_INFO_VIDEO_NOT_PLAYING" .line 7 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_5 const-string p0, "MediaPlayer.MEDIA_INFO_AUDIO_NOT_PLAYING" .line 8 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_6 const-string p0, "MediaPlayer.MEDIA_INFO_EXTERNAL_METADATA_UPDATE" .line 9 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_7 const-string p0, "MediaPlayer.MEDIA_INFO_METADATA_UPDATE" .line 10 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_8 const-string p0, "MediaPlayer.MEDIA_INFO_NOT_SEEKABLE" .line 11 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_9 const-string p0, "MediaPlayer.MEDIA_INFO_BAD_INTERLEAVING" .line 12 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_a const-string p0, "MediaPlayer.MEDIA_INFO_SUBTITLE_TIMED_OUT" .line 13 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_b const-string p0, "MediaPlayer.MEDIA_INFO_UNSUPPORTED_SUBTITLE" .line 14 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_c const-string p0, "MediaPlayer.MEDIA_INFO_TIMED_TEXT_ERROR" .line 15 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_0 const-string p0, "MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START" .line 16 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_1 const-string p0, "MediaPlayer.MEDIA_INFO_STARTED_AS_NEXT" .line 17 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :cond_2 const-string p0, "MediaPlayer.MEDIA_INFO_UNKNOWN" .line 18 invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 return-object p0 :pswitch_data_0 .packed-switch 0x2bc :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch :pswitch_data_1 .packed-switch 0x320 :pswitch_9 :pswitch_8 :pswitch_7 :pswitch_6 :pswitch_5 :pswitch_4 .end packed-switch :pswitch_data_2 .packed-switch 0x384 :pswitch_c :pswitch_b :pswitch_a .end packed-switch .end method