Package 

Class GSYVideoManager

  • 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 int SMALL_ID
      public final static int FULLSCREEN_ID
      public static String TAG
    • Method Summary

      Modifier and Type Method Description
      static synchronized GSYVideoManager instance() 单例管理器
      static synchronized GSYVideoManager tmpInstance(GSYMediaPlayerListener listener) 同步创建一个临时管理器
      static synchronized void changeManager(GSYVideoManager gsyVideoManager) 替换管理器
      static boolean backFromWindowFull(Context context) 退出全屏,主要用于返回键
      static void releaseAllVideos() 页面销毁了记得调用是否所有的video
      static void onPause() 暂停播放
      static void onResume() 恢复播放
      static void onResume(boolean seek) 恢复暂停状态
      static boolean isFullState(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