提交 e3510353 编写于 作者: G guoshuyu

add GSYSampleCallBack

上级 a58965b0
......@@ -9,9 +9,8 @@ import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.DanmakuVideoPlayer;
import com.example.gsyvideoplayer.video.SampleControlVideo;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
......@@ -90,7 +89,7 @@ public class DanmkuVideoActivity extends AppCompatActivity {
}
});
danmakuVideoPlayer.setStandardVideoAllCallBack(new SampleListener() {
danmakuVideoPlayer.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override
public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects);
......
......@@ -13,10 +13,9 @@ import android.widget.RelativeLayout;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.model.SwitchVideoModel;
import com.example.gsyvideoplayer.video.SampleVideo;
import com.shuyu.gsyvideoplayer.utils.Debuger;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
......@@ -113,7 +112,7 @@ public class DetailMoreTypeActivity extends AppCompatActivity {
}
});
detailPlayer.setStandardVideoAllCallBack(new SampleListener() {
detailPlayer.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override
public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects);
......
......@@ -8,8 +8,8 @@ import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.LandLayoutVideo;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.listener.GSYVideoProgressListener;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
......@@ -111,7 +111,7 @@ public class DetailPlayer extends AppCompatActivity {
.setUrl(url)
.setCacheWithPlay(false)
.setVideoTitle("测试视频")
.setStandardVideoAllCallBack(new SampleListener() {
.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override
public void onPrepared(String url, Object... objects) {
Debuger.printfError("***** onPrepared **** " + objects[0]);
......
......@@ -11,10 +11,10 @@ import android.widget.Button;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.LandLayoutVideo;
import com.example.gsyvideoplayer.view.CustomInputDialog;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
......@@ -80,7 +80,7 @@ public class InputUrlDetailActivity extends AppCompatActivity {
.setUrl(url)
.setCacheWithPlay(cache)
.setVideoTitle("测试视频")
.setStandardVideoAllCallBack(new SampleListener() {
.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override
public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects);
......
......@@ -12,7 +12,7 @@ import android.widget.ListView;
import android.widget.RelativeLayout;
import com.example.gsyvideoplayer.adapter.ListVideoAdapter;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.utils.GSYVideoHelper;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.utils.CommonUtil;
......@@ -72,7 +72,7 @@ public class ListVideo2Activity extends AppCompatActivity {
.setShowFullAnimation(false)
.setRotateViewAuto(false)
.setLockLand(true)
.setVideoAllCallBack(new SampleListener(){
.setVideoAllCallBack(new GSYSampleCallBack(){
@Override
public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects);
......
......@@ -12,8 +12,8 @@ import android.widget.FrameLayout;
import com.example.gsyvideoplayer.adapter.RecyclerBaseAdapter;
import com.example.gsyvideoplayer.holder.RecyclerItemViewHolder;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.model.VideoModel;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.utils.GSYVideoHelper;
import com.shuyu.gsyvideoplayer.video.NormalGSYVideoPlayer;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
......@@ -138,7 +138,7 @@ public class RecyclerView2Activity extends AppCompatActivity {
.setNeedLockFull(true)
.setCacheWithPlay(true)
.setShowFullAnimation(true)
.setLockLand(true).setVideoAllCallBack(new SampleListener() {
.setLockLand(true).setVideoAllCallBack(new GSYSampleCallBack() {
@Override
public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects);
......
......@@ -13,9 +13,9 @@ import android.view.View;
import android.widget.ImageView;
import com.example.gsyvideoplayer.listener.AppBarStateChangeListener;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.LandLayoutVideo;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.listener.GSYVideoProgressListener;
import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.CommonUtil;
......@@ -75,7 +75,7 @@ public class ScrollingActivity extends AppCompatActivity {
.setUrl(url)
.setCacheWithPlay(false)
.setVideoTitle("测试视频")
.setStandardVideoAllCallBack(new SampleListener() {
.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override
public void onPrepared(String url, Object... objects) {
......
package com.example.gsyvideoplayer;
import android.content.res.Configuration;
import android.graphics.Point;
import android.os.Bundle;
import android.support.v4.widget.NestedScrollView;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.webkit.WebSettings;
import android.widget.ImageView;
......@@ -12,17 +10,13 @@ import android.widget.RelativeLayout;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.PreViewGSYVideoPlayer;
import com.example.gsyvideoplayer.view.ScrollWebView;
import com.shuyu.gsyvideoplayer.GSYBaseActivityDetail;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.video.base.GSYBaseVideoPlayer;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.CommonUtil;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
import butterknife.BindView;
import butterknife.ButterKnife;
......
......@@ -7,20 +7,16 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import com.example.gsyvideoplayer.R;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.model.VideoModel;
import com.example.gsyvideoplayer.video.SampleCoverVideo;
import com.shuyu.gsyvideoplayer.GSYVideoManager;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.utils.Debuger;
import com.shuyu.gsyvideoplayer.utils.FileUtils;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
import com.shuyu.gsyvideoplayer.video.base.GSYBaseVideoPlayer;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
......@@ -160,7 +156,7 @@ public class ListNormalAdapter extends BaseAdapter {
holder.gsyVideoPlayer.setPlayPosition(position);
holder.gsyVideoPlayer.setStandardVideoAllCallBack(new SampleListener() {
holder.gsyVideoPlayer.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override
public void onClickStartIcon(String url, Object... objects) {
super.onClickStartIcon(url, objects);
......
......@@ -6,11 +6,10 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import com.example.gsyvideoplayer.R;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.model.VideoModel;
import com.shuyu.gsyvideoplayer.GSYVideoManager;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.utils.Debuger;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
import butterknife.BindView;
......@@ -78,7 +77,7 @@ public class RecyclerItemNormalHolder extends RecyclerItemBaseHolder {
.setShowFullAnimation(true)
.setNeedLockFull(true)
.setPlayPosition(position)
.setStandardVideoAllCallBack(new SampleListener() {
.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override
public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects);
......
package com.shuyu.gsyvideoplayer.listener;
/**
* 继承了接接口的类
* Created by shuyu on 2016/11/23.
*/
public class GSYSampleCallBack implements StandardVideoAllCallBack {
//加载成功,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onPrepared(String url, Object... objects) {
}
//点击了开始按键播放,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickStartIcon(String url, Object... objects) {
}
//点击了错误状态下的开始按键,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickStartError(String url, Object... objects) {
}
//点击了播放状态下的开始按键--->停止,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickStop(String url, Object... objects) {
}
//点击了全屏播放状态下的开始按键--->停止,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickStopFullscreen(String url, Object... objects) {
}
//点击了暂停状态下的开始按键--->播放,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickResume(String url, Object... objects) {
}
//点击了全屏暂停状态下的开始按键--->播放,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickResumeFullscreen(String url, Object... objects) {
}
//点击了空白弹出seekbar,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickSeekbar(String url, Object... objects) {
}
//点击了全屏的seekbar,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickSeekbarFullscreen(String url, Object... objects) {
}
//播放完了,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onAutoComplete(String url, Object... objects) {
}
//进去全屏,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onEnterFullscreen(String url, Object... objects) {
}
//退出全屏,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onQuitFullscreen(String url, Object... objects) {
}
//进入小窗口,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onQuitSmallWidget(String url, Object... objects) {
}
//退出小窗口,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onEnterSmallWidget(String url, Object... objects) {
}
//触摸调整声音,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onTouchScreenSeekVolume(String url, Object... objects) {
}
//触摸调整进度,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onTouchScreenSeekPosition(String url, Object... objects) {
}
//触摸调整亮度,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onTouchScreenSeekLight(String url, Object... objects) {
}
//播放错误,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onPlayError(String url, Object... objects) {
}
//点击了空白区域开始播放,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickStartThumb(String url, Object... objects) {
}
//点击了播放中的空白区域,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickBlank(String url, Object... objects) {
}
//点击了全屏播放中的空白区域,objects[0]是title,object[1]是当前所处播放器(全屏或非全屏)
@Override
public void onClickBlankFullscreen(String url, Object... objects) {
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册