public class ControlWrapper extends java.lang.Object implements InterVideoPlayer, InterVideoController
| 构造器和说明 |
|---|
ControlWrapper(InterVideoPlayer videoPlayer,
InterVideoController controller) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy()
控制器意外销毁,比如手动退出,意外崩溃等等
|
android.graphics.Bitmap |
doScreenShot() |
int |
getBufferedPercentage()
获取当前缓冲百分比
|
long |
getCurrentPosition()
获取当前播放的位置
|
int |
getCutoutHeight()
获取刘海的高度
|
long |
getDuration()
获取视频总时长
|
float |
getSpeed() |
long |
getTcpSpeed() |
java.lang.String |
getUrl()
获取播放链接
|
int[] |
getVideoSize() |
boolean |
hasCutout()
是否需要适配刘海
|
void |
hide()
显示控制视图
|
boolean |
isFullScreen() |
boolean |
isLocked()
是否处于锁定状态
|
boolean |
isMute() |
boolean |
isPlaying()
是否处于播放状态
|
boolean |
isShowing()
控制视图是否处于显示状态
|
boolean |
isTinyScreen() |
void |
pause()
暂停播放
|
void |
replay(boolean resetPosition) |
void |
seekTo(long pos)
调整播放进度
|
void |
setLocked(boolean locked)
设置锁定状态
|
void |
setMirrorRotation(boolean enable) |
void |
setMute(boolean isMute) |
void |
setRotation(float rotation) |
void |
setScreenScaleType(int screenScaleType) |
void |
setSpeed(float speed) |
void |
setUrl(java.lang.String url)
设置链接
|
void |
show()
隐藏控制视图
|
void |
start()
开始播放
|
void |
startFadeOut()
开始控制视图自动隐藏倒计时
|
void |
startFullScreen() |
void |
startProgress()
开始刷新进度
|
void |
startTinyScreen() |
void |
stopFadeOut()
取消控制视图自动隐藏倒计时
|
void |
stopFullScreen() |
void |
stopProgress()
停止刷新进度
|
void |
stopTinyScreen() |
void |
toggleFullScreen()
横竖屏切换,不会旋转屏幕
|
void |
toggleFullScreen(android.app.Activity activity)
横竖屏切换,会旋转屏幕
|
void |
toggleFullScreenByVideoSize(android.app.Activity activity)
横竖屏切换,根据适配宽高决定是否旋转屏幕
|
void |
toggleLockState()
切换锁定状态
|
void |
togglePlay()
播放和暂停
|
void |
toggleShowState()
切换显示/隐藏状态
|
public ControlWrapper(InterVideoPlayer videoPlayer, InterVideoController controller)
public void setUrl(java.lang.String url)
InterVideoPlayersetUrl 在接口中 InterVideoPlayerurl - urlpublic java.lang.String getUrl()
InterVideoPlayergetUrl 在接口中 InterVideoPlayerpublic void start()
InterVideoPlayerstart 在接口中 InterVideoPlayerpublic void pause()
InterVideoPlayerpause 在接口中 InterVideoPlayerpublic long getDuration()
InterVideoPlayergetDuration 在接口中 InterVideoPlayerpublic long getCurrentPosition()
InterVideoPlayergetCurrentPosition 在接口中 InterVideoPlayerpublic void seekTo(long pos)
InterVideoPlayerseekTo 在接口中 InterVideoPlayerpos - 位置public boolean isPlaying()
InterVideoPlayerisPlaying 在接口中 InterVideoPlayerpublic int getBufferedPercentage()
InterVideoPlayergetBufferedPercentage 在接口中 InterVideoPlayerpublic void startFullScreen()
startFullScreen 在接口中 InterVideoPlayerpublic void stopFullScreen()
stopFullScreen 在接口中 InterVideoPlayerpublic boolean isFullScreen()
isFullScreen 在接口中 InterVideoPlayerpublic void setMute(boolean isMute)
setMute 在接口中 InterVideoPlayerpublic boolean isMute()
isMute 在接口中 InterVideoPlayerpublic void setScreenScaleType(int screenScaleType)
setScreenScaleType 在接口中 InterVideoPlayerpublic void setSpeed(float speed)
setSpeed 在接口中 InterVideoPlayerpublic float getSpeed()
getSpeed 在接口中 InterVideoPlayerpublic long getTcpSpeed()
getTcpSpeed 在接口中 InterVideoPlayerpublic void replay(boolean resetPosition)
replay 在接口中 InterVideoPlayerpublic void setMirrorRotation(boolean enable)
setMirrorRotation 在接口中 InterVideoPlayerpublic android.graphics.Bitmap doScreenShot()
doScreenShot 在接口中 InterVideoPlayerpublic int[] getVideoSize()
getVideoSize 在接口中 InterVideoPlayerpublic void setRotation(float rotation)
setRotation 在接口中 InterVideoPlayerpublic void startTinyScreen()
startTinyScreen 在接口中 InterVideoPlayerpublic void stopTinyScreen()
stopTinyScreen 在接口中 InterVideoPlayerpublic boolean isTinyScreen()
isTinyScreen 在接口中 InterVideoPlayerpublic void togglePlay()
public void toggleFullScreen(android.app.Activity activity)
public void toggleFullScreen()
public void toggleFullScreenByVideoSize(android.app.Activity activity)
public void startFadeOut()
InterVideoControllerstartFadeOut 在接口中 InterVideoControllerpublic void stopFadeOut()
InterVideoControllerstopFadeOut 在接口中 InterVideoControllerpublic boolean isShowing()
InterVideoControllerisShowing 在接口中 InterVideoControllerpublic void setLocked(boolean locked)
InterVideoControllersetLocked 在接口中 InterVideoControllerlocked - 是否锁定public boolean isLocked()
InterVideoControllerisLocked 在接口中 InterVideoControllerpublic void startProgress()
InterVideoControllerstartProgress 在接口中 InterVideoControllerpublic void stopProgress()
InterVideoControllerstopProgress 在接口中 InterVideoControllerpublic void hide()
InterVideoControllerhide 在接口中 InterVideoControllerpublic void show()
InterVideoControllershow 在接口中 InterVideoControllerpublic boolean hasCutout()
InterVideoControllerhasCutout 在接口中 InterVideoControllerpublic int getCutoutHeight()
InterVideoControllergetCutoutHeight 在接口中 InterVideoControllerpublic void destroy()
InterVideoControllerdestroy 在接口中 InterVideoControllerpublic void toggleLockState()
public void toggleShowState()