2026-07-06 19:54:44 +08:00

619 lines
16 KiB
Smali

.class public Lxyz/doikki/videoplayer/controller/ControlWrapper;
.super Ljava/lang/Object;
.source "ControlWrapper.java"
# interfaces
.implements Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
.implements Lxyz/doikki/videoplayer/controller/IVideoController;
# instance fields
.field private final mController:Lxyz/doikki/videoplayer/controller/IVideoController;
.field private final mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
# direct methods
.method public constructor <init>(Lxyz/doikki/videoplayer/controller/MediaPlayerControl;Lxyz/doikki/videoplayer/controller/IVideoController;)V
.locals 0
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 19
iput-object p1, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
.line 20
iput-object p2, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
return-void
.end method
# virtual methods
.method public doScreenShot()Landroid/graphics/Bitmap;
.locals 1
.line 115
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->doScreenShot()Landroid/graphics/Bitmap;
move-result-object v0
return-object v0
.end method
.method public getBufferedPercentage()I
.locals 1
.line 55
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->getBufferedPercentage()I
move-result v0
return v0
.end method
.method public getCurrentPosition()J
.locals 2
.line 40
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->getCurrentPosition()J
move-result-wide v0
return-wide v0
.end method
.method public getCutoutHeight()I
.locals 1
.line 254
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->getCutoutHeight()I
move-result v0
return v0
.end method
.method public getDuration()J
.locals 2
.line 35
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->getDuration()J
move-result-wide v0
return-wide v0
.end method
.method public getSpeed()F
.locals 1
.line 95
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->getSpeed()F
move-result v0
return v0
.end method
.method public getTcpSpeed()J
.locals 2
.line 100
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->getTcpSpeed()J
move-result-wide v0
return-wide v0
.end method
.method public getVideoSize()[I
.locals 1
.line 120
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->getVideoSize()[I
move-result-object v0
return-object v0
.end method
.method public hasCutout()Z
.locals 1
.line 249
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->hasCutout()Z
move-result v0
return v0
.end method
.method public hide()V
.locals 1
.line 239
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->hide()V
return-void
.end method
.method public isFullScreen()Z
.locals 1
.line 70
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->isFullScreen()Z
move-result v0
return v0
.end method
.method public isLocked()Z
.locals 1
.line 224
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->isLocked()Z
move-result v0
return v0
.end method
.method public isMute()Z
.locals 1
.line 80
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->isMute()Z
move-result v0
return v0
.end method
.method public isPlaying()Z
.locals 1
.line 50
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->isPlaying()Z
move-result v0
return v0
.end method
.method public isShowing()Z
.locals 1
.line 214
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->isShowing()Z
move-result v0
return v0
.end method
.method public isTinyScreen()Z
.locals 1
.line 140
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->isTinyScreen()Z
move-result v0
return v0
.end method
.method public pause()V
.locals 1
.line 30
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->pause()V
return-void
.end method
.method public replay(Z)V
.locals 1
.line 105
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0, p1}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->replay(Z)V
return-void
.end method
.method public seekTo(J)V
.locals 1
.line 45
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0, p1, p2}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->seekTo(J)V
return-void
.end method
.method public setLocked(Z)V
.locals 1
.line 219
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0, p1}, Lxyz/doikki/videoplayer/controller/IVideoController;->setLocked(Z)V
return-void
.end method
.method public setMirrorRotation(Z)V
.locals 1
.line 110
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0, p1}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->setMirrorRotation(Z)V
return-void
.end method
.method public setMute(Z)V
.locals 1
.line 75
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0, p1}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->setMute(Z)V
return-void
.end method
.method public setRotation(F)V
.locals 1
.line 125
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0, p1}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->setRotation(F)V
return-void
.end method
.method public setScreenScaleType(I)V
.locals 1
.line 85
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0, p1}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->setScreenScaleType(I)V
return-void
.end method
.method public setSpeed(F)V
.locals 1
.line 90
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0, p1}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->setSpeed(F)V
return-void
.end method
.method public show()V
.locals 1
.line 244
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->show()V
return-void
.end method
.method public start()V
.locals 1
.line 25
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->start()V
return-void
.end method
.method public startFadeOut()V
.locals 1
.line 204
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->startFadeOut()V
return-void
.end method
.method public startFullScreen()V
.locals 1
.line 60
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->startFullScreen()V
return-void
.end method
.method public startProgress()V
.locals 1
.line 229
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->startProgress()V
return-void
.end method
.method public startTinyScreen()V
.locals 1
.line 130
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->startTinyScreen()V
return-void
.end method
.method public stopFadeOut()V
.locals 1
.line 209
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->stopFadeOut()V
return-void
.end method
.method public stopFullScreen()V
.locals 1
.line 65
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->stopFullScreen()V
return-void
.end method
.method public stopProgress()V
.locals 1
.line 234
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mController:Lxyz/doikki/videoplayer/controller/IVideoController;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/IVideoController;->stopProgress()V
return-void
.end method
.method public stopTinyScreen()V
.locals 1
.line 135
iget-object v0, p0, Lxyz/doikki/videoplayer/controller/ControlWrapper;->mPlayerControl:Lxyz/doikki/videoplayer/controller/MediaPlayerControl;
invoke-interface {v0}, Lxyz/doikki/videoplayer/controller/MediaPlayerControl;->stopTinyScreen()V
return-void
.end method
.method public toggleFullScreen()V
.locals 1
.line 173
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->isFullScreen()Z
move-result v0
if-eqz v0, :cond_0
.line 174
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->stopFullScreen()V
goto :goto_0
.line 176
:cond_0
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->startFullScreen()V
:goto_0
return-void
.end method
.method public toggleFullScreen(Landroid/app/Activity;)V
.locals 0
if-eqz p1, :cond_2
.line 158
invoke-virtual {p1}, Landroid/app/Activity;->isFinishing()Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
.line 160
:cond_0
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->isFullScreen()Z
move-result p1
if-eqz p1, :cond_1
.line 162
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->stopFullScreen()V
goto :goto_0
.line 165
:cond_1
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->startFullScreen()V
:cond_2
:goto_0
return-void
.end method
.method public toggleFullScreenByVideoSize(Landroid/app/Activity;)V
.locals 1
if-eqz p1, :cond_2
.line 184
invoke-virtual {p1}, Landroid/app/Activity;->isFinishing()Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
.line 186
:cond_0
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->getVideoSize()[I
move-result-object p1
const/4 v0, 0x0
.line 187
aget v0, p1, v0
const/4 v0, 0x1
.line 188
aget p1, p1, v0
.line 189
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->isFullScreen()Z
move-result p1
if-eqz p1, :cond_1
.line 190
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->stopFullScreen()V
goto :goto_0
.line 195
:cond_1
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->startFullScreen()V
:cond_2
:goto_0
return-void
.end method
.method public toggleLockState()V
.locals 1
.line 261
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->isLocked()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
invoke-virtual {p0, v0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->setLocked(Z)V
return-void
.end method
.method public togglePlay()V
.locals 1
.line 147
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->isPlaying()Z
move-result v0
if-eqz v0, :cond_0
.line 148
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->pause()V
goto :goto_0
.line 150
:cond_0
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->start()V
:goto_0
return-void
.end method
.method public toggleShowState()V
.locals 1
.line 269
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->isShowing()Z
move-result v0
if-eqz v0, :cond_0
.line 270
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->hide()V
goto :goto_0
.line 272
:cond_0
invoke-virtual {p0}, Lxyz/doikki/videoplayer/controller/ControlWrapper;->show()V
:goto_0
return-void
.end method