-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
管理器GSYVideoManager API
Shuyu Guo edited this page Aug 22, 2018
·
3 revisions
/**
* 单例管理器
*/
public static synchronized GSYVideoManager instance()
/**
* 同步创建一个临时管理器
*/
public static synchronized GSYVideoManager tmpInstance(GSYMediaPlayerListener listener)
/**
* 替换管理器
*/
public static synchronized void changeManager(GSYVideoManager gsyVideoManager)
/**
* 设置自定义so包加载类
* 需要在instance之前设置
*/
public static void setIjkLibLoader(IjkLibLoader libLoader)
public static IjkLibLoader getIjkLibLoader()
/**
* 删除默认所有缓存文件
*/
public static void clearAllDefaultCache(Context context)
/**
* 删除url对应默认缓存文件
*/
public static void clearDefaultCache(Context context, String url)
public void releaseMediaPlayer()
/**
* 暂停播放
*/
public static void onPause()
/**
* 恢复播放
*/
public static void onResume()
public IMediaPlayer getMediaPlayer()
public String getPlayTag()
public void setPlayTag(String playTag)
public int getPlayPosition()
public void setPlayPosition(int playPosition)
public List<VideoOptionModel> getOptionModelList()
/**
* 设置IJK视频的option
*/
public void setOptionModelList(List<VideoOptionModel> optionModelList)
public boolean isNeedMute()
/**
* 是否需要静音
*/
public void setNeedMute(boolean needMute)
public int getTimeOut()
public boolean isNeedTimeOutOther()
/**
* 是否需要在buffer缓冲时,增加外部超时判断
* <p>
* 超时后会走onError接口,播放器通过onPlayError回调出
* <p>
* 错误码为 : BUFFER_TIME_OUT_ERROR = -192
* <p>
* 由于onError之后执行GSYVideoPlayer的OnError,如果不想触发错误,
* 可以重载onError,在super之前拦截处理。
* <p>
* public void onError(int what, int extra){
* do you want before super and return;
* super.onError(what, extra)
* }
*
* @param timeOut 超时时间,毫秒 默认8000
* @param needTimeOutOther 是否需要延时设置,默认关闭
*/
public void setTimeOut(int timeOut, boolean needTimeOutOther)
/**
* 设置log输入等级
*
*/
public void setLogLevel(int logLevel)