提交 e3510353 编写于 作者: G guoshuyu

add GSYSampleCallBack

上级 a58965b0
...@@ -9,9 +9,8 @@ import android.view.View; ...@@ -9,9 +9,8 @@ import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.DanmakuVideoPlayer; 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.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.listener.LockClickListener; import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils; import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
...@@ -90,7 +89,7 @@ public class DanmkuVideoActivity extends AppCompatActivity { ...@@ -90,7 +89,7 @@ public class DanmkuVideoActivity extends AppCompatActivity {
} }
}); });
danmakuVideoPlayer.setStandardVideoAllCallBack(new SampleListener() { danmakuVideoPlayer.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override @Override
public void onPrepared(String url, Object... objects) { public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects); super.onPrepared(url, objects);
......
...@@ -13,10 +13,9 @@ import android.widget.RelativeLayout; ...@@ -13,10 +13,9 @@ import android.widget.RelativeLayout;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions; import com.bumptech.glide.request.RequestOptions;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.model.SwitchVideoModel; import com.example.gsyvideoplayer.model.SwitchVideoModel;
import com.example.gsyvideoplayer.video.SampleVideo; 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.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.listener.LockClickListener; import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils; import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
...@@ -113,7 +112,7 @@ public class DetailMoreTypeActivity extends AppCompatActivity { ...@@ -113,7 +112,7 @@ public class DetailMoreTypeActivity extends AppCompatActivity {
} }
}); });
detailPlayer.setStandardVideoAllCallBack(new SampleListener() { detailPlayer.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override @Override
public void onPrepared(String url, Object... objects) { public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects); super.onPrepared(url, objects);
......
...@@ -8,8 +8,8 @@ import android.view.View; ...@@ -8,8 +8,8 @@ import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.LandLayoutVideo; import com.example.gsyvideoplayer.video.LandLayoutVideo;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.listener.GSYVideoProgressListener; import com.shuyu.gsyvideoplayer.listener.GSYVideoProgressListener;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer; import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
...@@ -111,7 +111,7 @@ public class DetailPlayer extends AppCompatActivity { ...@@ -111,7 +111,7 @@ public class DetailPlayer extends AppCompatActivity {
.setUrl(url) .setUrl(url)
.setCacheWithPlay(false) .setCacheWithPlay(false)
.setVideoTitle("测试视频") .setVideoTitle("测试视频")
.setStandardVideoAllCallBack(new SampleListener() { .setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override @Override
public void onPrepared(String url, Object... objects) { public void onPrepared(String url, Object... objects) {
Debuger.printfError("***** onPrepared **** " + objects[0]); Debuger.printfError("***** onPrepared **** " + objects[0]);
......
...@@ -11,10 +11,10 @@ import android.widget.Button; ...@@ -11,10 +11,10 @@ import android.widget.Button;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.LandLayoutVideo; import com.example.gsyvideoplayer.video.LandLayoutVideo;
import com.example.gsyvideoplayer.view.CustomInputDialog; import com.example.gsyvideoplayer.view.CustomInputDialog;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder; import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer; import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.listener.LockClickListener; import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils; import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
...@@ -80,7 +80,7 @@ public class InputUrlDetailActivity extends AppCompatActivity { ...@@ -80,7 +80,7 @@ public class InputUrlDetailActivity extends AppCompatActivity {
.setUrl(url) .setUrl(url)
.setCacheWithPlay(cache) .setCacheWithPlay(cache)
.setVideoTitle("测试视频") .setVideoTitle("测试视频")
.setStandardVideoAllCallBack(new SampleListener() { .setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override @Override
public void onPrepared(String url, Object... objects) { public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects); super.onPrepared(url, objects);
......
...@@ -12,7 +12,7 @@ import android.widget.ListView; ...@@ -12,7 +12,7 @@ import android.widget.ListView;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import com.example.gsyvideoplayer.adapter.ListVideoAdapter; 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.utils.GSYVideoHelper;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer; import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.utils.CommonUtil; import com.shuyu.gsyvideoplayer.utils.CommonUtil;
...@@ -72,7 +72,7 @@ public class ListVideo2Activity extends AppCompatActivity { ...@@ -72,7 +72,7 @@ public class ListVideo2Activity extends AppCompatActivity {
.setShowFullAnimation(false) .setShowFullAnimation(false)
.setRotateViewAuto(false) .setRotateViewAuto(false)
.setLockLand(true) .setLockLand(true)
.setVideoAllCallBack(new SampleListener(){ .setVideoAllCallBack(new GSYSampleCallBack(){
@Override @Override
public void onPrepared(String url, Object... objects) { public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects); super.onPrepared(url, objects);
......
...@@ -12,8 +12,8 @@ import android.widget.FrameLayout; ...@@ -12,8 +12,8 @@ import android.widget.FrameLayout;
import com.example.gsyvideoplayer.adapter.RecyclerBaseAdapter; import com.example.gsyvideoplayer.adapter.RecyclerBaseAdapter;
import com.example.gsyvideoplayer.holder.RecyclerItemViewHolder; import com.example.gsyvideoplayer.holder.RecyclerItemViewHolder;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.model.VideoModel; import com.example.gsyvideoplayer.model.VideoModel;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.utils.GSYVideoHelper; import com.shuyu.gsyvideoplayer.utils.GSYVideoHelper;
import com.shuyu.gsyvideoplayer.video.NormalGSYVideoPlayer; import com.shuyu.gsyvideoplayer.video.NormalGSYVideoPlayer;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer; import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
...@@ -138,7 +138,7 @@ public class RecyclerView2Activity extends AppCompatActivity { ...@@ -138,7 +138,7 @@ public class RecyclerView2Activity extends AppCompatActivity {
.setNeedLockFull(true) .setNeedLockFull(true)
.setCacheWithPlay(true) .setCacheWithPlay(true)
.setShowFullAnimation(true) .setShowFullAnimation(true)
.setLockLand(true).setVideoAllCallBack(new SampleListener() { .setLockLand(true).setVideoAllCallBack(new GSYSampleCallBack() {
@Override @Override
public void onPrepared(String url, Object... objects) { public void onPrepared(String url, Object... objects) {
super.onPrepared(url, objects); super.onPrepared(url, objects);
......
...@@ -13,9 +13,9 @@ import android.view.View; ...@@ -13,9 +13,9 @@ import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import com.example.gsyvideoplayer.listener.AppBarStateChangeListener; import com.example.gsyvideoplayer.listener.AppBarStateChangeListener;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.LandLayoutVideo; import com.example.gsyvideoplayer.video.LandLayoutVideo;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder; import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.listener.GSYVideoProgressListener; import com.shuyu.gsyvideoplayer.listener.GSYVideoProgressListener;
import com.shuyu.gsyvideoplayer.listener.LockClickListener; import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.CommonUtil; import com.shuyu.gsyvideoplayer.utils.CommonUtil;
...@@ -75,7 +75,7 @@ public class ScrollingActivity extends AppCompatActivity { ...@@ -75,7 +75,7 @@ public class ScrollingActivity extends AppCompatActivity {
.setUrl(url) .setUrl(url)
.setCacheWithPlay(false) .setCacheWithPlay(false)
.setVideoTitle("测试视频") .setVideoTitle("测试视频")
.setStandardVideoAllCallBack(new SampleListener() { .setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override @Override
public void onPrepared(String url, Object... objects) { public void onPrepared(String url, Object... objects) {
......
package com.example.gsyvideoplayer; package com.example.gsyvideoplayer;
import android.content.res.Configuration;
import android.graphics.Point; import android.graphics.Point;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.widget.NestedScrollView; import android.support.v4.widget.NestedScrollView;
import android.support.v7.app.AppCompatActivity;
import android.view.View; import android.view.View;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.widget.ImageView; import android.widget.ImageView;
...@@ -12,17 +10,13 @@ import android.widget.RelativeLayout; ...@@ -12,17 +10,13 @@ import android.widget.RelativeLayout;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions; import com.bumptech.glide.request.RequestOptions;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.video.PreViewGSYVideoPlayer; import com.example.gsyvideoplayer.video.PreViewGSYVideoPlayer;
import com.example.gsyvideoplayer.view.ScrollWebView; import com.example.gsyvideoplayer.view.ScrollWebView;
import com.shuyu.gsyvideoplayer.GSYBaseActivityDetail; import com.shuyu.gsyvideoplayer.GSYBaseActivityDetail;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder; import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.video.base.GSYBaseVideoPlayer; import com.shuyu.gsyvideoplayer.video.base.GSYBaseVideoPlayer;
import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.listener.LockClickListener; import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.CommonUtil; import com.shuyu.gsyvideoplayer.utils.CommonUtil;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
......
...@@ -7,20 +7,16 @@ import android.view.LayoutInflater; ...@@ -7,20 +7,16 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
import android.widget.ImageView;
import com.example.gsyvideoplayer.R; import com.example.gsyvideoplayer.R;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.model.VideoModel; import com.example.gsyvideoplayer.model.VideoModel;
import com.example.gsyvideoplayer.video.SampleCoverVideo; import com.example.gsyvideoplayer.video.SampleCoverVideo;
import com.shuyu.gsyvideoplayer.GSYVideoManager; import com.shuyu.gsyvideoplayer.GSYVideoManager;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
import com.shuyu.gsyvideoplayer.utils.Debuger; import com.shuyu.gsyvideoplayer.utils.Debuger;
import com.shuyu.gsyvideoplayer.utils.FileUtils;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils; import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer; import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
import com.shuyu.gsyvideoplayer.video.base.GSYBaseVideoPlayer;
import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -160,7 +156,7 @@ public class ListNormalAdapter extends BaseAdapter { ...@@ -160,7 +156,7 @@ public class ListNormalAdapter extends BaseAdapter {
holder.gsyVideoPlayer.setPlayPosition(position); holder.gsyVideoPlayer.setPlayPosition(position);
holder.gsyVideoPlayer.setStandardVideoAllCallBack(new SampleListener() { holder.gsyVideoPlayer.setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override @Override
public void onClickStartIcon(String url, Object... objects) { public void onClickStartIcon(String url, Object... objects) {
super.onClickStartIcon(url, objects); super.onClickStartIcon(url, objects);
......
...@@ -6,11 +6,10 @@ import android.view.ViewGroup; ...@@ -6,11 +6,10 @@ import android.view.ViewGroup;
import android.widget.ImageView; import android.widget.ImageView;
import com.example.gsyvideoplayer.R; import com.example.gsyvideoplayer.R;
import com.example.gsyvideoplayer.listener.SampleListener;
import com.example.gsyvideoplayer.model.VideoModel; import com.example.gsyvideoplayer.model.VideoModel;
import com.shuyu.gsyvideoplayer.GSYVideoManager; import com.shuyu.gsyvideoplayer.GSYVideoManager;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder; 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 com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
import butterknife.BindView; import butterknife.BindView;
...@@ -78,7 +77,7 @@ public class RecyclerItemNormalHolder extends RecyclerItemBaseHolder { ...@@ -78,7 +77,7 @@ public class RecyclerItemNormalHolder extends RecyclerItemBaseHolder {
.setShowFullAnimation(true) .setShowFullAnimation(true)
.setNeedLockFull(true) .setNeedLockFull(true)
.setPlayPosition(position) .setPlayPosition(position)
.setStandardVideoAllCallBack(new SampleListener() { .setStandardVideoAllCallBack(new GSYSampleCallBack() {
@Override @Override
public void onPrepared(String url, Object... objects) { public void onPrepared(String url, Object... objects) {
super.onPrepared(url, 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.
先完成此消息的编辑!
想要评论请 注册