public abstract class GSYBaseActivityDetail<T extends GSYBaseVideoPlayer> extends AppCompatActivity implements VideoAllCallBack
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
isPause |
protected boolean |
isPlay |
protected OrientationUtils |
orientationUtils |
| 构造器和说明 |
|---|
GSYBaseActivityDetail() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
clickForFullScreen()
点击了全屏
|
abstract boolean |
getDetailOrientationRotateAuto()
是否启动旋转横屏,true表示启动
|
abstract GSYVideoOptionBuilder |
getGSYVideoOptionBuilder()
配置播放器
|
abstract T |
getGSYVideoPlayer()
播放控件
|
OrientationOption |
getOrientationOption()
可配置旋转 OrientationUtils
|
boolean |
hideActionBarWhenFull() |
boolean |
hideStatusBarWhenFull() |
void |
initVideo()
选择普通模式
|
void |
initVideoBuilderMode()
选择builder模式
|
boolean |
isAutoFullWithSize()
是否根据视频尺寸,自动选择竖屏全屏或者横屏全屏,注意,这时候默认旋转无效
|
void |
onAutoComplete(java.lang.String url,
java.lang.Object... objects) |
void |
onBackPressed() |
void |
onClickBlank(java.lang.String url,
java.lang.Object... objects) |
void |
onClickBlankFullscreen(java.lang.String url,
java.lang.Object... objects) |
void |
onClickResume(java.lang.String url,
java.lang.Object... objects) |
void |
onClickResumeFullscreen(java.lang.String url,
java.lang.Object... objects) |
void |
onClickSeekbar(java.lang.String url,
java.lang.Object... objects) |
void |
onClickSeekbarFullscreen(java.lang.String url,
java.lang.Object... objects) |
void |
onClickStartError(java.lang.String url,
java.lang.Object... objects) |
void |
onClickStartIcon(java.lang.String url,
java.lang.Object... objects) |
void |
onClickStartThumb(java.lang.String url,
java.lang.Object... objects) |
void |
onClickStop(java.lang.String url,
java.lang.Object... objects) |
void |
onClickStopFullscreen(java.lang.String url,
java.lang.Object... objects) |
void |
onConfigurationChanged(android.content.res.Configuration newConfig) |
protected void |
onCreate(android.os.Bundle savedInstanceState) |
protected void |
onDestroy() |
void |
onEnterFullscreen(java.lang.String url,
java.lang.Object... objects) |
void |
onEnterSmallWidget(java.lang.String url,
java.lang.Object... objects) |
protected void |
onPause() |
void |
onPlayError(java.lang.String url,
java.lang.Object... objects) |
void |
onPrepared(java.lang.String url,
java.lang.Object... objects) |
void |
onQuitFullscreen(java.lang.String url,
java.lang.Object... objects) |
void |
onQuitSmallWidget(java.lang.String url,
java.lang.Object... objects) |
protected void |
onResume() |
void |
onStartPrepared(java.lang.String url,
java.lang.Object... objects) |
void |
onTouchScreenSeekLight(java.lang.String url,
java.lang.Object... objects) |
void |
onTouchScreenSeekPosition(java.lang.String url,
java.lang.Object... objects) |
void |
onTouchScreenSeekVolume(java.lang.String url,
java.lang.Object... objects) |
void |
showFull() |
protected boolean isPlay
protected boolean isPause
protected OrientationUtils orientationUtils
protected void onCreate(android.os.Bundle savedInstanceState)
public void initVideo()
public void initVideoBuilderMode()
public void showFull()
public void onBackPressed()
protected void onPause()
protected void onResume()
protected void onDestroy()
public void onConfigurationChanged(android.content.res.Configuration newConfig)
public void onStartPrepared(java.lang.String url,
java.lang.Object... objects)
onStartPrepared 在接口中 VideoAllCallBackpublic void onPrepared(java.lang.String url,
java.lang.Object... objects)
onPrepared 在接口中 VideoAllCallBackpublic void onClickStartIcon(java.lang.String url,
java.lang.Object... objects)
onClickStartIcon 在接口中 VideoAllCallBackpublic void onClickStartError(java.lang.String url,
java.lang.Object... objects)
onClickStartError 在接口中 VideoAllCallBackpublic void onClickStop(java.lang.String url,
java.lang.Object... objects)
onClickStop 在接口中 VideoAllCallBackpublic void onClickStopFullscreen(java.lang.String url,
java.lang.Object... objects)
onClickStopFullscreen 在接口中 VideoAllCallBackpublic void onClickResume(java.lang.String url,
java.lang.Object... objects)
onClickResume 在接口中 VideoAllCallBackpublic void onClickResumeFullscreen(java.lang.String url,
java.lang.Object... objects)
onClickResumeFullscreen 在接口中 VideoAllCallBackpublic void onClickSeekbar(java.lang.String url,
java.lang.Object... objects)
onClickSeekbar 在接口中 VideoAllCallBackpublic void onClickSeekbarFullscreen(java.lang.String url,
java.lang.Object... objects)
onClickSeekbarFullscreen 在接口中 VideoAllCallBackpublic void onAutoComplete(java.lang.String url,
java.lang.Object... objects)
onAutoComplete 在接口中 VideoAllCallBackpublic void onEnterFullscreen(java.lang.String url,
java.lang.Object... objects)
onEnterFullscreen 在接口中 VideoAllCallBackpublic void onQuitFullscreen(java.lang.String url,
java.lang.Object... objects)
onQuitFullscreen 在接口中 VideoAllCallBackpublic void onQuitSmallWidget(java.lang.String url,
java.lang.Object... objects)
onQuitSmallWidget 在接口中 VideoAllCallBackpublic void onEnterSmallWidget(java.lang.String url,
java.lang.Object... objects)
onEnterSmallWidget 在接口中 VideoAllCallBackpublic void onTouchScreenSeekVolume(java.lang.String url,
java.lang.Object... objects)
onTouchScreenSeekVolume 在接口中 VideoAllCallBackpublic void onTouchScreenSeekPosition(java.lang.String url,
java.lang.Object... objects)
onTouchScreenSeekPosition 在接口中 VideoAllCallBackpublic void onTouchScreenSeekLight(java.lang.String url,
java.lang.Object... objects)
onTouchScreenSeekLight 在接口中 VideoAllCallBackpublic void onPlayError(java.lang.String url,
java.lang.Object... objects)
onPlayError 在接口中 VideoAllCallBackpublic void onClickStartThumb(java.lang.String url,
java.lang.Object... objects)
onClickStartThumb 在接口中 VideoAllCallBackpublic void onClickBlank(java.lang.String url,
java.lang.Object... objects)
onClickBlank 在接口中 VideoAllCallBackpublic void onClickBlankFullscreen(java.lang.String url,
java.lang.Object... objects)
onClickBlankFullscreen 在接口中 VideoAllCallBackpublic boolean hideActionBarWhenFull()
public boolean hideStatusBarWhenFull()
public OrientationOption getOrientationOption()
public abstract T getGSYVideoPlayer()
public abstract GSYVideoOptionBuilder getGSYVideoOptionBuilder()
public abstract void clickForFullScreen()
public abstract boolean getDetailOrientationRotateAuto()
public boolean isAutoFullWithSize()