.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 (Lxyz/doikki/videoplayer/controller/MediaPlayerControl;Lxyz/doikki/videoplayer/controller/IVideoController;)V .locals 0 .line 18 invoke-direct {p0}, Ljava/lang/Object;->()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