-
- All Implemented Interfaces:
-
com.shuyu.gsyvideoplayer.cache.ICacheManager.ICacheAvailableListener,com.shuyu.gsyvideoplayer.video.base.GSYVideoViewBridge,tv.danmaku.ijk.media.player.IMediaPlayer.OnBufferingUpdateListener,tv.danmaku.ijk.media.player.IMediaPlayer.OnCompletionListener,tv.danmaku.ijk.media.player.IMediaPlayer.OnErrorListener,tv.danmaku.ijk.media.player.IMediaPlayer.OnInfoListener,tv.danmaku.ijk.media.player.IMediaPlayer.OnPreparedListener,tv.danmaku.ijk.media.player.IMediaPlayer.OnSeekCompleteListener,tv.danmaku.ijk.media.player.IMediaPlayer.OnVideoSizeChangedListener
public class GSYVideoADManager extends GSYVideoBaseManager
视频管理,单例 Created by shuyu on 2018/01/26.
-
-
Field Summary
Fields Modifier and Type Field Description public final static intSMALL_IDpublic final static intFULLSCREEN_IDpublic static StringTAG
-
Method Summary
Modifier and Type Method Description static synchronized GSYVideoADManagerinstance()单例管理器 static booleanbackFromWindowFull(Context context)退出全屏,主要用于返回键 static voidreleaseAllVideos()页面销毁了记得调用是否所有的video static voidonPause()暂停播放 static voidonResume()恢复播放 static voidonResume(boolean seek)恢复暂停状态 static booleanisFullState(Activity activity)当前是否全屏状态 -
Methods inherited from class com.shuyu.gsyvideoplayer.GSYVideoBaseManager
cachePreview, clearAllDefaultCache, clearCache, clearDefaultCache, enableRawPlay, getBufferedPercentage, getCurCacheManager, getCurPlayerManager, getCurrentPosition, getCurrentVideoHeight, getCurrentVideoWidth, getDuration, getLastState, getNetSpeed, getOptionModelList, getPlayPosition, getPlayTag, getPlayer, getPlayerPreparedSuccessListener, getRotateInfoFlag, getTimeOut, getVideoHeight, getVideoSarDen, getVideoSarNum, getVideoWidth, initContext, isCacheFile, isNeedMute, isNeedTimeOutOther, isPlaying, isSurfaceSupportLockCanvas, lastListener, listener, onBufferingUpdate, onCacheAvailable, onCompletion, onError, onInfo, onPrepared, onSeekComplete, onVideoSizeChanged, pause, prepare, prepare, prepare, prepare, releaseMediaPlayer, releaseSurface, seekTo, setCurrentVideoHeight, setCurrentVideoWidth, setDisplay, setLastListener, setLastState, setListener, setNeedMute, setOptionModelList, setPlayPosition, setPlayTag, setPlayerInitSuccessListener, setSpeed, setSpeedPlaying, setTimeOut, start, stop -
Methods inherited from class tv.danmaku.ijk.media.player.IMediaPlayer.OnPreparedListener
onPrepared -
Methods inherited from class tv.danmaku.ijk.media.player.IMediaPlayer.OnCompletionListener
onCompletion -
Methods inherited from class tv.danmaku.ijk.media.player.IMediaPlayer.OnBufferingUpdateListener
onBufferingUpdate -
Methods inherited from class tv.danmaku.ijk.media.player.IMediaPlayer.OnSeekCompleteListener
onSeekComplete -
Methods inherited from class tv.danmaku.ijk.media.player.IMediaPlayer.OnErrorListener
onError -
Methods inherited from class tv.danmaku.ijk.media.player.IMediaPlayer.OnVideoSizeChangedListener
onVideoSizeChanged -
Methods inherited from class tv.danmaku.ijk.media.player.IMediaPlayer.OnInfoListener
onInfo -
Methods inherited from class com.shuyu.gsyvideoplayer.cache.ICacheManager.ICacheAvailableListener
onCacheAvailable -
Methods inherited from class com.shuyu.gsyvideoplayer.video.base.GSYVideoViewBridge
prepare, releaseSurface -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
instance
static synchronized GSYVideoADManager instance()
单例管理器
-
backFromWindowFull
static boolean backFromWindowFull(Context context)
退出全屏,主要用于返回键
-
releaseAllVideos
static void releaseAllVideos()
页面销毁了记得调用是否所有的video
-
onPause
static void onPause()
暂停播放
-
onResume
static void onResume()
恢复播放
-
onResume
static void onResume(boolean seek)
恢复暂停状态
- Parameters:
seek- 是否产生seek动作,直播设置为false
-
isFullState
static boolean isFullState(Activity activity)
当前是否全屏状态
-
-
-
-