-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
VideoAllCallBack
Shuyu Guo edited this page Dec 30, 2016
·
3 revisions
是最基础的视频回调接口,可继承后增加自己需要的接口,类似StandardVideoAllCallBack继承后用于StandardGSYVideoPlayer一样,去扩展你的需求
public interface VideoAllCallBack {
//加载成功
void onPrepared(String url, Object... objects);
//点击了开始按键播放
void onClickStartIcon(String url, Object... objects);
//点击了错误状态下的开始按键
void onClickStartError(String url, Object... objects);
//点击了播放状态下的开始按键--->停止
void onClickStop(String url, Object... objects);
//点击了全屏播放状态下的开始按键--->停止
void onClickStopFullscreen(String url, Object... objects);
//点击了暂停状态下的开始按键--->播放
void onClickResume(String url, Object... objects);
//点击了全屏暂停状态下的开始按键--->播放
void onClickResumeFullscreen(String url, Object... objects);
//点击了空白弹出seekbar
void onClickSeekbar(String url, Object... objects);
//点击了全屏的seekbar
void onClickSeekbarFullscreen(String url, Object... objects);
//播放完了
void onAutoComplete(String url, Object... objects);
//进去全屏
void onEnterFullscreen(String url, Object... objects);
//退出全屏
void onQuitFullscreen(String url, Object... objects);
//进入小窗口
void onQuitSmallWidget(String url, Object... objects);
//退出小窗口
void onEnterSmallWidget(String url, Object... objects);
//触摸调整声音
void onTouchScreenSeekVolume(String url, Object... objects);
//触摸调整进度
void onTouchScreenSeekPosition(String url, Object... objects);
//触摸调整亮度
void onTouchScreenSeekLight(String url, Object... objects);
//播放错误
void onPlayError(String url, Object... objects);
}
StandardGSYVideoPlayer的回调接口
public interface StandardVideoAllCallBack extends VideoAllCallBack {
//点击了空白区域开始播放
void onClickStartThumb(String url, Object... objects);
//点击了播放中的空白区域
void onClickBlank(String url, Object... objects);
//点击了全屏播放中的空白区域
void onClickBlankFullscreen(String url, Object... objects);
}
demo中的SampleListener ,是继承为class后,在外部调用接口的时候,只重载你需要的。
public class SampleListener implements StandardVideoAllCallBack {
@Override
public void onClickStartIcon(String url, Object... objects) {
}
@Override
public void onClickStartError(String url, Object... objects) {
}
@Override
public void onClickStop(String url, Object... objects) {
}
@Override
public void onClickStopFullscreen(String url, Object... objects) {
}
@Override
public void onClickResume(String url, Object... objects) {
}
@Override
public void onClickResumeFullscreen(String url, Object... objects) {
}
@Override
public void onClickSeekbar(String url, Object... objects) {
}
@Override
public void onClickSeekbarFullscreen(String url, Object... objects) {
}
@Override
public void onAutoComplete(String url, Object... objects) {
}
@Override
public void onEnterFullscreen(String url, Object... objects) {
}
@Override
public void onQuitFullscreen(String url, Object... objects) {
}
@Override
public void onQuitSmallWidget(String url, Object... objects) {
}
@Override
public void onEnterSmallWidget(String url, Object... objects) {
}
@Override
public void onTouchScreenSeekVolume(String url, Object... objects) {
}
@Override
public void onTouchScreenSeekPosition(String url, Object... objects) {
}
@Override
public void onTouchScreenSeekLight(String url, Object... objects) {
}
@Override
public void onClickStartThumb(String url, Object... objects) {
}
@Override
public void onClickBlank(String url, Object... objects) {
}
@Override
public void onClickBlankFullscreen(String url, Object... objects) {
}
@Override
public void onPrepared(String url, Object... objects) {
}
@Override
public void onPlayError(String url, Object... objects) {
}
}