FullScreenExoMultiPlayer.smali
.class public Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;
.super Landroid/app/Dialog;
.source "FullScreenExoMultiPlayer.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;
}
.end annotation
# static fields
.field private static final PROGRESS_UPDATE_INITIAL_INTERVAL:I
.field private static final PROGRESS_UPDATE_INTERNAL:I
# instance fields
.field private blnMute:Z
.field context:Landroid/content/Context;
.field flSeekbar:Landroid/widget/FrameLayout;
.field private iv_mute:Landroid/widget/ImageView;
.field private iv_play:Landroid/widget/ImageView;
.field private ll_state_bar:Landroid/widget/LinearLayout;
.field private ll_title_bar:Landroid/widget/LinearLayout;
.field private mDuration:I
.field private final mExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
.field private mScheduleFuture:Ljava/util/concurrent/ScheduledFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ScheduledFuture<",
"*>;"
}
.end annotation
.end field
.field private final mUpdateProgressTask:Ljava/lang/Runnable;
.field mdismissListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;
.field root_view:Landroid/widget/RelativeLayout;
.field private tv_current_time:Landroid/widget/TextView;
.field private tv_title:Landroid/widget/TextView;
.field private tv_total_time:Landroid/widget/TextView;
.field videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
.field private videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, 0x150b
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->PROGRESS_UPDATE_INITIAL_INTERVAL:I
const v0, 0x1443
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->PROGRESS_UPDATE_INTERNAL:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/view/AbsMultiVideoPlayerView;FZLjava/lang/String;Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;)V
.registers 23
.param p1, "context" # Landroid/content/Context;
.param p2, "player" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/view/AbsMultiVideoPlayerView;
.param p3, "Ratio" # F
.param p4, "blnShowExtension" # Z
.param p5, "strTitle" # Ljava/lang/String;
.param p6, "Listener" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;
.line 57
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
move/from16 v3, p4
const v4, 0x7f1000d0
invoke-direct {v0, v1, v4}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
.line 54
const/4 v4, 0x0
iput-boolean v4, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->blnMute:Z
.line 218
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v5
iput-object v5, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
.line 242
new-instance v5, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$uJoqLJGBjlOXN-XS3hIAGhHDbRM;
invoke-direct {v5, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$uJoqLJGBjlOXN-XS3hIAGhHDbRM;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;)V
iput-object v5, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mUpdateProgressTask:Ljava/lang/Runnable;
.line 59
move-object/from16 v5, p6
iput-object v5, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mdismissListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;
.line 61
iput-object v1, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->context:Landroid/content/Context;
.line 62
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->getLayoutInflater()Landroid/view/LayoutInflater;
move-result-object v6
const v7, 0x7f0c15bb
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
const/4 v8, 0x0
invoke-virtual {v6, v7, v8}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v6
.line 63
.local v6, "view":Landroid/view/View;
const v7, 0x7f091699
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/RelativeLayout;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
.line 64
const v7, 0x7f0914fc
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/FrameLayout;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->flSeekbar:Landroid/widget/FrameLayout;
.line 65
const v7, 0x7f09130f
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/TextView;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->tv_total_time:Landroid/widget/TextView;
.line 66
const v7, 0x7f091095
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/TextView;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->tv_current_time:Landroid/widget/TextView;
.line 67
const v7, 0x7f091708
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/ImageView;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
.line 68
const v7, 0x7f091732
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/ImageView;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_mute:Landroid/widget/ImageView;
.line 69
const v7, 0x7f091789
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/LinearLayout;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->ll_title_bar:Landroid/widget/LinearLayout;
.line 70
const v7, 0x7f09178d
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/LinearLayout;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->ll_state_bar:Landroid/widget/LinearLayout;
.line 71
const v7, 0x7f091331
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Landroid/widget/TextView;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->tv_title:Landroid/widget/TextView;
.line 73
invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->setContentView(Landroid/view/View;)V
.line 74
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->getWindow()Landroid/view/Window;
move-result-object v7
const/4 v8, -0x1
invoke-virtual {v7, v8, v8}, Landroid/view/Window;->setLayout(II)V
.line 76
move-object v7, v1
check-cast v7, Landroid/app/Activity;
invoke-virtual {v7}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
move-result-object v7
invoke-interface {v7}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v7
.line 77
.local v7, "display":Landroid/view/Display;
invoke-virtual {v7}, Landroid/view/Display;->getWidth()I
move-result v9
.line 78
.local v9, "width":I
invoke-virtual {v7}, Landroid/view/Display;->getHeight()I
move-result v10
.line 79
.local v10, "height":I
int-to-float v11, v9
div-float v11, v11, p3
float-to-int v11, v11
.line 80
.local v11, "mVideoHeight":I
new-instance v12, Landroid/widget/FrameLayout$LayoutParams;
if-nez v11, :cond_e3
const/4 v13, -0x2
goto :goto_e4
:cond_e3
move v13, v11
:goto_e4
const/16 v14, 0x11
invoke-direct {v12, v8, v13, v14}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
move-object v8, v12
.line 81
.local v8, "lp":Landroid/widget/FrameLayout$LayoutParams;
iget-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
invoke-virtual {v12, v2, v8}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 83
if-eqz v3, :cond_147
.line 84
iget-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->ll_state_bar:Landroid/widget/LinearLayout;
invoke-virtual {v12, v4}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 85
iget-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->ll_title_bar:Landroid/widget/LinearLayout;
invoke-virtual {v12, v4}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 86
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v12
invoke-virtual {v12}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getDuration()I
move-result v12
iput v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mDuration:I
.line 87
iget-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->tv_title:Landroid/widget/TextView;
move-object/from16 v13, p5
invoke-virtual {v12, v13}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 88
invoke-direct {v0, v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->createSeekBar(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/view/AbsMultiVideoPlayerView;)V
.line 89
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->startVideoProgressUpdate()V
.line 90
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->setCanceledOnTouchOutside(Z)V
.line 91
const v4, 0x7f0917b1
invoke-static {v4}, Lnp/NPFog;->d(I)I
move-result v4
invoke-virtual {v6, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v4
new-instance v12, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$kFFl_KJSJNHawuY4NuhrUlp58bY;
invoke-direct {v12, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$kFFl_KJSJNHawuY4NuhrUlp58bY;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;)V
invoke-virtual {v4, v12}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 98
iget-object v4, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
new-instance v12, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$yUa4LWaW-XaOvjcwhL7IXEOaDQA;
invoke-direct {v12, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$yUa4LWaW-XaOvjcwhL7IXEOaDQA;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;)V
invoke-virtual {v4, v12}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 107
iget-object v4, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_mute:Landroid/widget/ImageView;
new-instance v12, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$BdC1cHN_Q6JV3v3AM3VIfBcWya8;
invoke-direct {v12, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$BdC1cHN_Q6JV3v3AM3VIfBcWya8;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;)V
invoke-virtual {v4, v12}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 118
new-instance v4, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$mA_M44yk9VvjxT3360T6fpC5xeU;
invoke-direct {v4, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$mA_M44yk9VvjxT3360T6fpC5xeU;-><init>(Landroid/content/Context;)V
const-wide/16 v14, 0x3e8
invoke-static {v4, v14, v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
goto :goto_149
.line 83
:cond_147
move-object/from16 v13, p5
.line 125
:goto_149
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->play()V
.line 126
iget-object v4, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
new-instance v12, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$1;
invoke-direct {v12, v0, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$1;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;Z)V
invoke-virtual {v4, v12}, Landroid/widget/RelativeLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 138
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;)Lim/tpelyyftgw/ui/components/SeekBar;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;
.line 44
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
return-object v0
.end method
.method private createSeekBar(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/view/AbsMultiVideoPlayerView;)V
.registers 10
.param p1, "player" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/view/AbsMultiVideoPlayerView;
.line 148
new-instance v0, Lim/tpelyyftgw/ui/components/SeekBar;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
.line 149
const/high16 v1, 0x40800000 # 4.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;->setLineHeight(I)V
.line 150
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
const-string v0, "#4D4D4D"
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v3
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v4
const-string v1, "#FE6022"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v5
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v6
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v7
invoke-virtual/range {v2 .. v7}, Lim/tpelyyftgw/ui/components/SeekBar;->setColors(IIIII)V
.line 151
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
new-instance v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$2;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$2;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/view/AbsMultiVideoPlayerView;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;->setDelegate(Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;)V
.line 166
new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$3;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, p0, v1, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$3;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;Landroid/content/Context;Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/view/AbsMultiVideoPlayerView;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
.line 210
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->flSeekbar:Landroid/widget/FrameLayout;
const/4 v2, -0x1
const/16 v3, 0x33
invoke-static {v2, v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {v1, v0, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 211
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->tv_total_time:Landroid/widget/TextView;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
iget v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mDuration:I
div-int/lit16 v2, v2, 0x3e8
div-int/lit8 v2, v2, 0x3c
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
iget v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mDuration:I
div-int/lit16 v2, v2, 0x3e8
rem-int/lit8 v2, v2, 0x3c
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x1
aput-object v2, v1, v3
const-string v2, "%02d:%02d"
invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 212
return-void
.end method
.method static synthetic lambda$new$3(Landroid/content/Context;)V
.registers 3
.param p0, "context" # Landroid/content/Context;
.line 118
move-object v0, p0
check-cast v0, Landroid/app/Activity;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/app/Activity;->setRequestedOrientation(I)V
return-void
.end method
.method private startVideoProgressUpdate()V
.registers 9
.line 225
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->stopVideoProgressUpdate()V
.line 226
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->isShutdown()Z
move-result v0
if-nez v0, :cond_1e
.line 227
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
new-instance v2, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$6JicEIgIf9hySH_6sUv0-wiTzcE;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/-$$Lambda$FullScreenExoMultiPlayer$6JicEIgIf9hySH_6sUv0-wiTzcE;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;)V
const-wide/16 v3, 0x64
const-wide/16 v5, 0x12c
sget-object v7, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-interface/range {v1 .. v7}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mScheduleFuture:Ljava/util/concurrent/ScheduledFuture;
.line 231
:cond_1e
return-void
.end method
.method private stopVideoProgressUpdate()V
.registers 3
.line 237
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mScheduleFuture:Ljava/util/concurrent/ScheduledFuture;
if-eqz v0, :cond_8
.line 238
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z
.line 240
:cond_8
return-void
.end method
.method private updatePlayState()V
.registers 4
.line 258
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getState()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_2b
.line 259
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "ic_play"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_55
.line 260
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
const v2, 0x7f0801a7
invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V
.line 261
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V
goto :goto_55
.line 263
:cond_2b
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getState()I
move-result v0
const/4 v1, 0x4
if-ne v0, v1, :cond_55
.line 264
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "ic_pause"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_55
.line 265
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
const v2, 0x7f0801aa
invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V
.line 266
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V
.line 269
:cond_55
:goto_55
return-void
.end method
.method private updateProgress(I)V
.registers 7
.param p1, "position" # I
.line 249
int-to-float v0, p1
iget v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mDuration:I
int-to-float v1, v1
div-float/2addr v0, v1
.line 251
.local v0, "progress":F
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/SeekBar;->setProgress(F)V
.line 252
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->tv_current_time:Landroid/widget/TextView;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
div-int/lit16 v3, p1, 0x3e8
div-int/lit8 v3, v3, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
div-int/lit16 v3, p1, 0x3e8
rem-int/lit8 v3, v3, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x1
aput-object v3, v2, v4
const-string v3, "%02d:%02d"
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 253
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;
invoke-virtual {v1}, Landroid/widget/FrameLayout;->invalidate()V
.line 254
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->updatePlayState()V
.line 255
return-void
.end method
# virtual methods
.method public dismiss()V
.registers 3
.line 272
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_e
.line 273
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mdismissListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;->doDismissCallback()V
.line 275
:cond_e
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
invoke-virtual {v0}, Landroid/widget/RelativeLayout;->removeAllViews()V
.line 276
invoke-super {p0}, Landroid/app/Dialog;->dismiss()V
.line 279
return-void
.end method
.method public getView()Landroid/view/View;
.registers 3
.line 140
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->getChildAt(I)Landroid/view/View;
move-result-object v0
.line 141
.local v0, "view":Landroid/view/View;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
invoke-virtual {v1}, Landroid/widget/RelativeLayout;->removeAllViews()V
.line 142
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->dismiss()V
.line 143
return-object v0
.end method
.method public synthetic lambda$new$0$FullScreenExoMultiPlayer(Landroid/view/View;)V
.registers 4
.param p1, "v" # Landroid/view/View;
.line 92
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_e
.line 93
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mdismissListener:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer$dismissListener;->doDismissCallback()V
.line 95
:cond_e
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->root_view:Landroid/widget/RelativeLayout;
invoke-virtual {v0}, Landroid/widget/RelativeLayout;->removeAllViews()V
.line 96
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->dismiss()V
.line 97
return-void
.end method
.method public synthetic lambda$new$1$FullScreenExoMultiPlayer(Landroid/view/View;)V
.registers 4
.param p1, "v" # Landroid/view/View;
.line 99
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getState()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_1b
.line 100
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->pause()V
.line 101
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
const v1, 0x7f0801aa
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
goto :goto_35
.line 102
:cond_1b
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getState()I
move-result v0
const/4 v1, 0x4
if-ne v0, v1, :cond_35
.line 103
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->play()V
.line 104
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_play:Landroid/widget/ImageView;
const v1, 0x7f0801a7
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 106
:cond_35
:goto_35
return-void
.end method
.method public synthetic lambda$new$2$FullScreenExoMultiPlayer(Landroid/view/View;)V
.registers 5
.param p1, "v" # Landroid/view/View;
.line 108
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->blnMute:Z
const/4 v1, 0x0
if-eqz v0, :cond_18
.line 109
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
const/4 v2, 0x4
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->setVolume(I)V
.line 110
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_mute:Landroid/widget/ImageView;
const v2, 0x7f0d00b6
invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V
.line 111
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->blnMute:Z
goto :goto_2a
.line 113
:cond_18
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->setVolume(I)V
.line 114
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->iv_mute:Landroid/widget/ImageView;
const v1, 0x7f0d00b5
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 115
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->blnMute:Z
.line 117
:goto_2a
return-void
.end method
.method public synthetic lambda$new$5$FullScreenExoMultiPlayer()V
.registers 2
.line 243
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->getCurrentPosition()I
move-result v0
.line 244
.local v0, "position":I
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->updateProgress(I)V
.line 245
return-void
.end method
.method public synthetic lambda$startVideoProgressUpdate$4$FullScreenExoMultiPlayer()V
.registers 2
.line 228
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/FullScreenExoMultiPlayer;->mUpdateProgressTask:Ljava/lang/Runnable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
return-void
.end method