-
- 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 GSYVideoManager extends GSYVideoBaseManager
视频管理,单例 Created by shuyu on 2016/11/11.
-
-
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 GSYVideoManagerinstance()单例管理器 static synchronized GSYVideoManagertmpInstance(GSYMediaPlayerListener listener)同步创建一个临时管理器 static synchronized voidchangeManager(GSYVideoManager gsyVideoManager)替换管理器 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 GSYVideoManager instance()
单例管理器
-
tmpInstance
static synchronized GSYVideoManager tmpInstance(GSYMediaPlayerListener listener)
同步创建一个临时管理器
-
changeManager
static synchronized void changeManager(GSYVideoManager gsyVideoManager)
替换管理器
-
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)
当前是否全屏状态
-
-
-
-