-
public class GSYVideoHelper视频帮助类,更加节省资源 Created by guoshuyu on 2018/1/15.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classGSYVideoHelper.GSYVideoHelperBuilder配置
-
Constructor Summary
Constructors Constructor Description GSYVideoHelper(Context context)GSYVideoHelper(Context context, StandardGSYVideoPlayer player)
-
Method Summary
Modifier and Type Method Description booleanisFull()是否全屏 booleanisSmall()voidaddVideoPlayer(int position, View imgView, String tag, ViewGroup container, View playBtn)动态添加视频播放 voidsetPlayPositionAndTag(int playPosition, String tag)设置列表播放中的位置和TAG,防止错位,回复播放位置 voidstartPlay()开始播放 voiddoFullBtnLogic()全屏按键逻辑 booleanbackFromFull()处理返回正常逻辑 voidreleaseVideoPlayer()释放持有的视频 voidshowSmallVideo(Point size, boolean actionBar, boolean statusBar)显示小屏幕效果 voidsmallVideoToNormal()恢复小屏幕效果 voidsetFullViewContainer(ViewGroup fullViewContainer)设置全屏显示的viewGroup如果不设置即使用默认的 mWindowViewContainer voidsetOrientationOption(OrientationOption orientationOption)可配置旋转 OrientationUtils voidsetGsyVideoOptionBuilder(GSYVideoHelper.GSYVideoHelperBuilder mVideoOptionBuilder)设置配置 GSYVideoOptionBuildergetGsyVideoOptionBuilder()intgetPlayPosition()StringgetPlayTAG()StandardGSYVideoPlayergetGsyVideoPlayer()获取播放器,直接拿播放器,根据需要自定义配置 -
-
Constructor Detail
-
GSYVideoHelper
GSYVideoHelper(Context context)
-
GSYVideoHelper
GSYVideoHelper(Context context, StandardGSYVideoPlayer player)
-
-
Method Detail
-
isFull
boolean isFull()
是否全屏
-
isSmall
boolean isSmall()
-
addVideoPlayer
void addVideoPlayer(int position, View imgView, String tag, ViewGroup container, View playBtn)
动态添加视频播放
- Parameters:
position- 位置imgView- 封面tag- TAG类型container- player的容器playBtn- 播放按键
-
setPlayPositionAndTag
void setPlayPositionAndTag(int playPosition, String tag)
设置列表播放中的位置和TAG,防止错位,回复播放位置
- Parameters:
playPosition- 列表中的播放位置tag- 播放的是哪个列表的tag
-
startPlay
void startPlay()
开始播放
-
doFullBtnLogic
void doFullBtnLogic()
全屏按键逻辑
-
backFromFull
boolean backFromFull()
处理返回正常逻辑
-
releaseVideoPlayer
void releaseVideoPlayer()
释放持有的视频
-
showSmallVideo
void showSmallVideo(Point size, boolean actionBar, boolean statusBar)
显示小屏幕效果
- Parameters:
size- 小视频的大小actionBar- 是否有actionBarstatusBar- 是否有状态栏
-
smallVideoToNormal
void smallVideoToNormal()
恢复小屏幕效果
-
setFullViewContainer
void setFullViewContainer(ViewGroup fullViewContainer)
设置全屏显示的viewGroup如果不设置即使用默认的 mWindowViewContainer
- Parameters:
fullViewContainer- viewGroup
-
setOrientationOption
void setOrientationOption(OrientationOption orientationOption)
可配置旋转 OrientationUtils
-
setGsyVideoOptionBuilder
void setGsyVideoOptionBuilder(GSYVideoHelper.GSYVideoHelperBuilder mVideoOptionBuilder)
设置配置
-
getGsyVideoOptionBuilder
GSYVideoOptionBuilder getGsyVideoOptionBuilder()
-
getPlayPosition
int getPlayPosition()
-
getPlayTAG
String getPlayTAG()
-
getGsyVideoPlayer
StandardGSYVideoPlayer getGsyVideoPlayer()
获取播放器,直接拿播放器,根据需要自定义配置
-
-
-
-