ExoVideoPlayer.smali
.class public Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;
.super Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/AbsBaseVideoPlayer;
.source "ExoVideoPlayer.java"
# interfaces
.implements Lcom/google/android/exoplayer2/SimpleExoPlayer$VideoListener;
.implements Lcom/google/android/exoplayer2/text/TextRenderer$Output;
.implements Lcom/google/android/exoplayer2/Player$EventListener;
# static fields
.field private static final BANDWIDTH_METER:Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;
.field private static final TAG:Ljava/lang/String; = "VideoExoPlayer"
# instance fields
.field private mContext:Landroid/content/Context;
.field private mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
.field private mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
.field private mMainHandler:Landroid/os/Handler;
.field private mMediaDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
.field private mTrackSelector:Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 65
new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;
invoke-direct {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->BANDWIDTH_METER:Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.line 74
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/AbsBaseVideoPlayer;-><init>()V
.line 75
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mContext:Landroid/content/Context;
.line 76
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->initExoPlayer()V
.line 77
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Z)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "enableLog" # Z
.line 79
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/AbsBaseVideoPlayer;-><init>()V
.line 80
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mContext:Landroid/content/Context;
.line 81
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->initExoPlayer()V
.line 82
iput-boolean p2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mEnableLog:Z
.line 83
return-void
.end method
.method private buildDataSourceFactory(Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;)Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
.registers 5
.param p1, "bandwidthMeter" # Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;
.line 388
new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mContext:Landroid/content/Context;
.line 389
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->buildHttpDataSourceFactory(Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;)Lcom/google/android/exoplayer2/upstream/HttpDataSource$Factory;
move-result-object v2
invoke-direct {v0, v1, p1, v2}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;-><init>(Landroid/content/Context;Lcom/google/android/exoplayer2/upstream/TransferListener;Lcom/google/android/exoplayer2/upstream/DataSource$Factory;)V
.line 388
return-object v0
.end method
.method private buildDataSourceFactory(Z)Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
.registers 3
.param p1, "useBandwidthMeter" # Z
.line 384
if-eqz p1, :cond_5
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->BANDWIDTH_METER:Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;
goto :goto_6
:cond_5
const/4 v0, 0x0
:goto_6
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->buildDataSourceFactory(Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;)Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
move-result-object v0
return-object v0
.end method
.method private buildHttpDataSourceFactory(Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;)Lcom/google/android/exoplayer2/upstream/HttpDataSource$Factory;
.registers 5
.param p1, "bandwidthMeter" # Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;
.line 393
new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mContext:Landroid/content/Context;
const-string v2, "VideoExoPlayer"
invoke-static {v1, v2}, Lcom/google/android/exoplayer2/util/Util;->getUserAgent(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, p1}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;-><init>(Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V
return-object v0
.end method
.method private buildMediaSource(Landroid/net/Uri;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/MediaSource;
.registers 17
.param p1, "uri" # Landroid/net/Uri;
.param p2, "overrideExtension" # Ljava/lang/String;
.line 315
move-object v0, p0
invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1b
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v2, p2
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
goto :goto_21
.line 316
:cond_1b
move-object/from16 v2, p2
invoke-virtual {p1}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object v1
.line 315
:goto_21
invoke-static {v1}, Lcom/google/android/exoplayer2/util/Util;->inferContentType(Ljava/lang/String;)I
move-result v1
.line 317
.local v1, "type":I
const/4 v3, 0x0
if-eqz v1, :cond_80
const/4 v4, 0x1
if-eq v1, v4, :cond_68
const/4 v3, 0x2
if-eq v1, v3, :cond_5b
const/4 v3, 0x3
if-ne v1, v3, :cond_44
.line 327
new-instance v3, Lcom/google/android/exoplayer2/source/ExtractorMediaSource;
iget-object v6, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMediaDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
new-instance v7, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;
invoke-direct {v7}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;-><init>()V
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMainHandler:Landroid/os/Handler;
iget-object v9, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
move-object v4, v3
move-object v5, p1
invoke-direct/range {v4 .. v9}, Lcom/google/android/exoplayer2/source/ExtractorMediaSource;-><init>(Landroid/net/Uri;Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;Landroid/os/Handler;Lcom/google/android/exoplayer2/source/ExtractorMediaSource$EventListener;)V
return-object v3
.line 330
:cond_44
new-instance v3, Ljava/lang/IllegalStateException;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Unsupported type: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v3
.line 325
:cond_5b
new-instance v3, Lcom/google/android/exoplayer2/source/hls/HlsMediaSource;
iget-object v4, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMediaDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
iget-object v5, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMainHandler:Landroid/os/Handler;
iget-object v6, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
move-object v13, p1
invoke-direct {v3, p1, v4, v5, v6}, Lcom/google/android/exoplayer2/source/hls/HlsMediaSource;-><init>(Landroid/net/Uri;Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Landroid/os/Handler;Lcom/google/android/exoplayer2/source/MediaSourceEventListener;)V
return-object v3
.line 319
:cond_68
move-object v13, p1
new-instance v4, Lcom/google/android/exoplayer2/source/smoothstreaming/SsMediaSource;
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->buildDataSourceFactory(Z)Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
move-result-object v9
new-instance v10, Lcom/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource$Factory;
iget-object v3, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMediaDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
invoke-direct {v10, v3}, Lcom/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource$Factory;-><init>(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;)V
iget-object v11, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMainHandler:Landroid/os/Handler;
iget-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
move-object v7, v4
move-object v8, p1
invoke-direct/range {v7 .. v12}, Lcom/google/android/exoplayer2/source/smoothstreaming/SsMediaSource;-><init>(Landroid/net/Uri;Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/source/smoothstreaming/SsChunkSource$Factory;Landroid/os/Handler;Lcom/google/android/exoplayer2/source/MediaSourceEventListener;)V
return-object v4
.line 322
:cond_80
move-object v13, p1
new-instance v4, Lcom/google/android/exoplayer2/source/dash/DashMediaSource;
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->buildDataSourceFactory(Z)Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
move-result-object v9
new-instance v10, Lcom/google/android/exoplayer2/source/dash/DefaultDashChunkSource$Factory;
iget-object v3, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMediaDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
invoke-direct {v10, v3}, Lcom/google/android/exoplayer2/source/dash/DefaultDashChunkSource$Factory;-><init>(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;)V
iget-object v11, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMainHandler:Landroid/os/Handler;
iget-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
move-object v7, v4
move-object v8, p1
invoke-direct/range {v7 .. v12}, Lcom/google/android/exoplayer2/source/dash/DashMediaSource;-><init>(Landroid/net/Uri;Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/source/dash/DashChunkSource$Factory;Landroid/os/Handler;Lcom/google/android/exoplayer2/source/MediaSourceEventListener;)V
return-object v4
.end method
.method private initExoPlayer()V
.registers 14
.line 340
const/4 v0, 0x1
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->buildDataSourceFactory(Z)Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMediaDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DataSource$Factory;
.line 342
new-instance v1, Lcom/google/android/exoplayer2/trackselection/AdaptiveTrackSelection$Factory;
sget-object v2, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->BANDWIDTH_METER:Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;
invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/AdaptiveTrackSelection$Factory;-><init>(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)V
.line 343
.local v1, "videoTrackSelectionFactory":Lcom/google/android/exoplayer2/trackselection/TrackSelection$Factory;
new-instance v2, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;
invoke-direct {v2, v1}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;-><init>(Lcom/google/android/exoplayer2/trackselection/TrackSelection$Factory;)V
iput-object v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mTrackSelector:Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;
.line 344
new-instance v3, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
invoke-direct {v3, v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;-><init>(Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;)V
iput-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
.line 345
new-instance v2, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v3
invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mMainHandler:Landroid/os/Handler;
.line 347
new-instance v2, Lcom/google/android/exoplayer2/DefaultRenderersFactory;
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mContext:Landroid/content/Context;
const/4 v4, 0x0
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/google/android/exoplayer2/DefaultRenderersFactory;-><init>(Landroid/content/Context;Lcom/google/android/exoplayer2/drm/DrmSessionManager;I)V
.line 349
.local v2, "renderersFactory":Lcom/google/android/exoplayer2/DefaultRenderersFactory;
new-instance v3, Lcom/google/android/exoplayer2/DefaultLoadControl;
new-instance v6, Lcom/google/android/exoplayer2/upstream/DefaultAllocator;
const/high16 v5, 0x10000
invoke-direct {v6, v0, v5}, Lcom/google/android/exoplayer2/upstream/DefaultAllocator;-><init>(ZI)V
const/16 v7, 0x3a98
const v8, 0xc350
const/16 v9, 0x64
const/16 v10, 0x1388
const/4 v11, -0x1
const/4 v12, 0x1
move-object v5, v3
invoke-direct/range {v5 .. v12}, Lcom/google/android/exoplayer2/DefaultLoadControl;-><init>(Lcom/google/android/exoplayer2/upstream/DefaultAllocator;IIIIIZ)V
move-object v0, v3
.line 359
.local v0, "loadControl":Lcom/google/android/exoplayer2/DefaultLoadControl;
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mTrackSelector:Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;
const/4 v6, 0x2
invoke-static {v3, v5, v0, v4, v6}, Lcom/google/android/exoplayer2/ExoPlayerFactory;->newSimpleInstance(Landroid/content/Context;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;Lcom/google/android/exoplayer2/drm/DrmSessionManager;I)Lcom/google/android/exoplayer2/SimpleExoPlayer;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
.line 361
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
invoke-virtual {v3, v5}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->addListener(Lcom/google/android/exoplayer2/Player$EventListener;)V
.line 362
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
invoke-virtual {v3, v5}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setAudioDebugListener(Lcom/google/android/exoplayer2/audio/AudioRendererEventListener;)V
.line 363
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
invoke-virtual {v3, v5}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setVideoDebugListener(Lcom/google/android/exoplayer2/video/VideoRendererEventListener;)V
.line 364
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
iget-object v5, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayerLogger:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/logger/ExoPlayerLogger;
invoke-virtual {v3, v5}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setMetadataOutput(Lcom/google/android/exoplayer2/metadata/MetadataOutput;)V
.line 366
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setTextOutput(Lcom/google/android/exoplayer2/text/TextOutput;)V
.line 367
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setVideoListener(Lcom/google/android/exoplayer2/SimpleExoPlayer$VideoListener;)V
.line 368
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v3, p0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->removeListener(Lcom/google/android/exoplayer2/Player$EventListener;)V
.line 369
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setVideoTextureView(Landroid/view/TextureView;)V
.line 371
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v3, p0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setVideoListener(Lcom/google/android/exoplayer2/SimpleExoPlayer$VideoListener;)V
.line 372
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v3, p0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->addListener(Lcom/google/android/exoplayer2/Player$EventListener;)V
.line 373
iget-object v3, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v3, p0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setTextOutput(Lcom/google/android/exoplayer2/text/TextOutput;)V
.line 374
return-void
.end method
# virtual methods
.method public getCurrentPosition()I
.registers 3
.line 175
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->getCurrentPosition()J
move-result-wide v0
long-to-int v1, v0
return v1
.end method
.method public getDuration()I
.registers 3
.line 180
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->getDuration()J
move-result-wide v0
long-to-int v1, v0
return v1
.end method
.method public getPlayerState()I
.registers 2
.line 170
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mState:I
return v0
.end method
.method public getVolume()I
.registers 3
.line 206
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->getVolume()F
move-result v0
const/high16 v1, 0x41200000 # 10.0f
mul-float v0, v0, v1
float-to-int v0, v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public onCompletion()V
.registers 2
.line 240
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
if-eqz v0, :cond_9
.line 241
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;->onComplete()V
.line 243
:cond_9
return-void
.end method
.method public onCues(Ljava/util/List;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/text/Cue;",
">;)V"
}
.end annotation
.line 293
.local p1, "cues":Ljava/util/List;, "Ljava/util/List<Lcom/google/android/exoplayer2/text/Cue;>;"
return-void
.end method
.method public onLoadingChanged(Z)V
.registers 2
.param p1, "isLoading" # Z
.line 275
return-void
.end method
.method public onPlaybackParametersChanged(Lcom/google/android/exoplayer2/PlaybackParameters;)V
.registers 2
.param p1, "playbackParameters" # Lcom/google/android/exoplayer2/PlaybackParameters;
.line 285
return-void
.end method
.method public onPlayerError(Lcom/google/android/exoplayer2/ExoPlaybackException;)V
.registers 4
.param p1, "error" # Lcom/google/android/exoplayer2/ExoPlaybackException;
.line 257
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
if-eqz v0, :cond_11
.line 258
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/ExoPlaybackException;->getCause()Ljava/lang/Throwable;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;->onError(Ljava/lang/String;)V
.line 260
:cond_11
return-void
.end method
.method public onPlayerStateChanged(ZI)V
.registers 6
.param p1, "playWhenReady" # Z
.param p2, "playbackState" # I
.line 214
const/4 v0, 0x4
if-ne p2, v0, :cond_7
.line 215
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->onCompletion()V
goto :goto_1e
.line 216
:cond_7
const/4 v0, 0x3
if-ne p2, v0, :cond_1e
.line 217
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->getPlayerState()I
move-result v1
const/4 v2, 0x1
if-ne v1, v2, :cond_15
.line 218
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->onPrepared()V
goto :goto_1e
.line 219
:cond_15
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->getPlayerState()I
move-result v1
if-ne v1, v0, :cond_1e
.line 220
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->onSeekComplete()V
.line 223
:cond_1e
:goto_1e
return-void
.end method
.method public synthetic onPositionDiscontinuity(I)V
.registers 2
invoke-static {p0, p1}, Lcom/google/android/exoplayer2/Player$EventListener$-CC;->$default$onPositionDiscontinuity(Lcom/google/android/exoplayer2/Player$EventListener;I)V
return-void
.end method
.method public onPrepared()V
.registers 4
.line 229
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
if-eqz v0, :cond_16
.line 230
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->getDuration()J
move-result-wide v1
long-to-int v2, v1
invoke-interface {v0, v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;->onDurationChanged(I)V
.line 231
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
const/4 v1, 0x2
invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;->onPlayStateChanged(I)V
.line 233
:cond_16
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->play()V
.line 234
return-void
.end method
.method public onRenderedFirstFrame()V
.registers 1
.line 307
return-void
.end method
.method public synthetic onRepeatModeChanged(I)V
.registers 2
invoke-static {p0, p1}, Lcom/google/android/exoplayer2/Player$EventListener$-CC;->$default$onRepeatModeChanged(Lcom/google/android/exoplayer2/Player$EventListener;I)V
return-void
.end method
.method public onSeekComplete()V
.registers 3
.line 249
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
if-eqz v0, :cond_a
.line 250
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mPlayCallback:Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;
const/4 v1, 0x2
invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/IVideoPlayer$PlayCallback;->onPlayStateChanged(I)V
.line 252
:cond_a
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->play()V
.line 253
return-void
.end method
.method public synthetic onSeekProcessed()V
.registers 1
invoke-static {p0}, Lcom/google/android/exoplayer2/Player$EventListener$-CC;->$default$onSeekProcessed(Lcom/google/android/exoplayer2/Player$EventListener;)V
return-void
.end method
.method public synthetic onShuffleModeEnabledChanged(Z)V
.registers 2
invoke-static {p0, p1}, Lcom/google/android/exoplayer2/Player$EventListener$-CC;->$default$onShuffleModeEnabledChanged(Lcom/google/android/exoplayer2/Player$EventListener;Z)V
return-void
.end method
.method public onSurfaceDestroyed(Landroid/graphics/SurfaceTexture;)Z
.registers 3
.param p1, "surfaceTexture" # Landroid/graphics/SurfaceTexture;
.line 311
const/4 v0, 0x0
return v0
.end method
.method public synthetic onSurfaceSizeChanged(II)V
.registers 3
invoke-static {p0, p1, p2}, Lcom/google/android/exoplayer2/video/VideoListener$-CC;->$default$onSurfaceSizeChanged(Lcom/google/android/exoplayer2/video/VideoListener;II)V
return-void
.end method
.method public onSurfaceTextureAvailable(Landroid/graphics/SurfaceTexture;II)V
.registers 6
.param p1, "surface" # Landroid/graphics/SurfaceTexture;
.param p2, "width" # I
.param p3, "height" # I
.line 95
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
.line 97
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mTextureView:Landroid/view/TextureView;
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setVideoTextureView(Landroid/view/TextureView;)V
.line 98
invoke-super {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/AbsBaseVideoPlayer;->onSurfaceTextureAvailable(Landroid/graphics/SurfaceTexture;II)V
.line 99
return-void
.end method
.method public synthetic onTimelineChanged(Lcom/google/android/exoplayer2/Timeline;Ljava/lang/Object;I)V
.registers 4
invoke-static {p0, p1, p2, p3}, Lcom/google/android/exoplayer2/Player$EventListener$-CC;->$default$onTimelineChanged(Lcom/google/android/exoplayer2/Player$EventListener;Lcom/google/android/exoplayer2/Timeline;Ljava/lang/Object;I)V
return-void
.end method
.method public onTracksChanged(Lcom/google/android/exoplayer2/source/TrackGroupArray;Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;)V
.registers 3
.param p1, "trackGroups" # Lcom/google/android/exoplayer2/source/TrackGroupArray;
.param p2, "trackSelections" # Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;
.line 270
return-void
.end method
.method public onVideoSizeChanged(IIIF)V
.registers 5
.param p1, "width" # I
.param p2, "height" # I
.param p3, "unappliedRotationDegrees" # I
.param p4, "pixelWidthHeightRatio" # F
.line 300
iput p2, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->miVideoHeight:I
.line 301
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->miVideoWidth:I
.line 302
return-void
.end method
.method public pause()V
.registers 3
.line 128
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->getPlaybackState()I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_f
.line 129
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setPlayWhenReady(Z)V
.line 131
:cond_f
return-void
.end method
.method public play()V
.registers 3
.line 121
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->getPlaybackState()I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_f
.line 122
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setPlayWhenReady(Z)V
.line 124
:cond_f
return-void
.end method
.method protected prepare()V
.registers 4
.line 103
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->stop()V
.line 104
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mTextureView:Landroid/view/TextureView;
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setVideoTextureView(Landroid/view/TextureView;)V
.line 105
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mUrl:Ljava/lang/String;
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->buildMediaSource(Landroid/net/Uri;Ljava/lang/String;)Lcom/google/android/exoplayer2/source/MediaSource;
move-result-object v0
.line 106
.local v0, "source":Lcom/google/android/exoplayer2/source/MediaSource;
iget-boolean v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->blnLoop:Z
if-nez v1, :cond_23
.line 107
new-instance v1, Lcom/google/android/exoplayer2/source/LoopingMediaSource;
const/4 v2, 0x1
invoke-direct {v1, v0, v2}, Lcom/google/android/exoplayer2/source/LoopingMediaSource;-><init>(Lcom/google/android/exoplayer2/source/MediaSource;I)V
move-object v0, v1
goto :goto_29
.line 109
:cond_23
new-instance v1, Lcom/google/android/exoplayer2/source/LoopingMediaSource;
invoke-direct {v1, v0}, Lcom/google/android/exoplayer2/source/LoopingMediaSource;-><init>(Lcom/google/android/exoplayer2/source/MediaSource;)V
move-object v0, v1
.line 111
:goto_29
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->prepare(Lcom/google/android/exoplayer2/source/MediaSource;)V
.line 112
return-void
.end method
.method public release()V
.registers 3
.line 159
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->pause()V
.line 160
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->release(Z)V
.line 161
return-void
.end method
.method public reset()V
.registers 1
.line 155
return-void
.end method
.method public resume()V
.registers 3
.line 138
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->getPlaybackState()I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_f
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setPlayWhenReady(Z)V
.line 141
:cond_f
return-void
.end method
.method public seekTo(I)V
.registers 5
.param p1, "position" # I
.line 185
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
int-to-long v1, p1
invoke-virtual {v0, v1, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->seekTo(J)V
.line 186
return-void
.end method
.method public setPlayerState(I)V
.registers 2
.param p1, "state" # I
.line 165
iput p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mState:I
.line 166
return-void
.end method
.method public setTextureView(Landroid/view/TextureView;)V
.registers 4
.param p1, "textureView" # Landroid/view/TextureView;
.line 87
if-nez p1, :cond_9
.line 88
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mTextureView:Landroid/view/TextureView;
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->clearVideoTextureView(Landroid/view/TextureView;)V
.line 90
:cond_9
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/AbsBaseVideoPlayer;->setTextureView(Landroid/view/TextureView;)V
.line 91
return-void
.end method
.method public setVolume(I)V
.registers 4
.param p1, "volume" # I
.line 195
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
int-to-float v1, p1
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setVolume(F)V
.line 197
return-void
.end method
.method public start(Ljava/lang/String;)V
.registers 2
.param p1, "url" # Ljava/lang/String;
.line 116
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mUrl:Ljava/lang/String;
.line 117
return-void
.end method
.method public stop()V
.registers 2
.line 145
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->pause()V
.line 146
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/ExoVideoPlayer;->mExoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->stop()V
.line 147
return-void
.end method