소스 검색

修改部分bug

yangchong211 7 년 전
부모
커밋
70036ea8a4

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 525 - 539
README.md


+ 1 - 1
YCVideoPlayerLib/build.gradle

@@ -51,7 +51,7 @@ group = "cn.yc"
 //发布到JCenter上的项目名字,必须填写
 def libName = "YCVideoPlayerLib"
 // 版本号,下次更新是只需要更改版本号即可
-version = "2.4.5"
+version = "2.4.6"
 /**  上面配置后上传至jcenter后的编译路径是这样的: compile 'cn.yc:YCVideoPlayerLib:2.4'  **/
 
 //生成源文件

+ 5 - 0
YCVideoPlayerLib/src/main/java/org/yczbj/ycvideoplayerlib/InterVideoPlayer.java

@@ -141,6 +141,11 @@ public interface InterVideoPlayer {
      * @return 网络加载速度
      */
     long getTcpSpeed();
+    /**
+     * 进入全屏模式
+     * 这个是横屏模式
+     */
+    void enterVerticalScreenScreen();
 
     /**
      * 进入全屏模式

+ 28 - 0
YCVideoPlayerLib/src/main/java/org/yczbj/ycvideoplayerlib/VideoPlayer.java

@@ -864,6 +864,34 @@ public class VideoPlayer extends FrameLayout implements InterVideoPlayer{
     }
 
 
+    /**
+     * 进入竖屏的全屏模式
+     */
+    @Override
+    public void enterVerticalScreenScreen() {
+        if (mCurrentMode == MODE_FULL_SCREEN){
+            return;
+        }
+        // 隐藏ActionBar、状态栏,并横屏
+        VideoPlayerUtils.hideActionBar(mContext);
+        VideoPlayerUtils.scanForActivity(mContext).setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
+        ViewGroup contentView = (ViewGroup) VideoPlayerUtils.scanForActivity(mContext).findViewById(android.R.id.content);
+        if (mCurrentMode == MODE_TINY_WINDOW) {
+            contentView.removeView(mContainer);
+        } else {
+            this.removeView(mContainer);
+        }
+        LayoutParams params = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
+        contentView.addView(mContainer, params);
+
+        mCurrentMode = MODE_FULL_SCREEN;
+        mController.onPlayModeChanged(mCurrentMode);
+        VideoLogUtil.d("MODE_FULL_SCREEN");
+    }
+
+
+
+
     /**
      * 退出全屏模式
      * 退出全屏,移除mTextureView和mController,并添加到非全屏的容器中。

+ 14 - 0
YCVideoPlayerLib/src/main/java/org/yczbj/ycvideoplayerlib/VideoPlayerController.java

@@ -20,6 +20,7 @@ import android.widget.TextView;
 import android.widget.Toast;
 
 import org.yczbj.ycvideoplayerlib.listener.OnClarityChangedListener;
+import org.yczbj.ycvideoplayerlib.listener.OnCompletedListener;
 import org.yczbj.ycvideoplayerlib.listener.OnMemberClickListener;
 import org.yczbj.ycvideoplayerlib.listener.OnPlayOrPauseListener;
 import org.yczbj.ycvideoplayerlib.listener.OnVideoBackListener;
@@ -557,6 +558,10 @@ public class VideoPlayerController extends AbsVideoPlayerController implements V
                 setTopBottomVisible(false);
                 mImage.setVisibility(View.VISIBLE);
                 mCompleted.setVisibility(View.VISIBLE);
+                //设置播放完成的监听事件
+                if(mOnCompletedListener!=null){
+                    mOnCompletedListener.onCompleted();
+                }
                 break;
             default:
                 break;
@@ -1119,4 +1124,13 @@ public class VideoPlayerController extends AbsVideoPlayerController implements V
         this.mOnPlayOrPauseListener = listener;
     }
 
+    /**
+     * 监听视频播放完成事件
+     */
+    private OnCompletedListener mOnCompletedListener;
+    public void setOnCompletedListener(OnCompletedListener listener){
+        this.mOnCompletedListener = listener;
+    }
+
+
 }

+ 10 - 0
YCVideoPlayerLib/src/main/java/org/yczbj/ycvideoplayerlib/listener/OnCompletedListener.java

@@ -0,0 +1,10 @@
+package org.yczbj.ycvideoplayerlib.listener;
+
+/**
+ * 视频播放完成后抽象接口
+ */
+public interface OnCompletedListener {
+
+    void onCompleted();
+
+}

+ 2 - 2
app/build.gradle

@@ -96,7 +96,7 @@ dependencies {
     compile 'cn.yc:YCBaseAdapterLib:1.3'                            //adapter封装
     compile 'cn.yc:YCDialogLib:3.5'                                 //弹窗
     compile 'cn.yc:YCProgressLib:1.2'                               //进度条
-//    compile 'cn.yc:YCVideoPlayerLib:2.4.5'                            //播放器
-    compile project(':YCVideoPlayerLib')
+    compile 'cn.yc:YCVideoPlayerLib:2.4.6'                            //播放器
+    //compile project(':YCVideoPlayerLib')
     compile 'cn.yc:YCStatusBarLib:1.3'                              //状态栏
 }

+ 7 - 7
app/src/main/java/org/yczbj/ycvideoplayer/api/constant/ConstantVideo.java

@@ -10,13 +10,13 @@ public class ConstantVideo {
      * 所有有时导致视频无法播放,流量过高,一个星期竟然用了20多个G。
      */
     public static String[] VideoPlayerList = {
-            "http://jzvd.nathen.cn/c494b340ff704015bb6682ffde3cd302/64929c369124497593205a4190d7d128-5287d2089db37e62345123a1be272f8b.mp4",
-            "http://jzvd.nathen.cn/63f3f73712544394be981d9e4f56b612/69c5767bb9e54156b5b60a1b6edeb3b5-5287d2089db37e62345123a1be272f8b.mp4",
-            "http://jzvd.nathen.cn/b201be3093814908bf987320361c5a73/2f6d913ea25941ffa78cc53a59025383-5287d2089db37e62345123a1be272f8b.mp4",
-            "http://jzvd.nathen.cn/d2438fd1c37c4618a704513ad38d68c5/68626a9d53ca421c896ac8010f172b68-5287d2089db37e62345123a1be272f8b.mp4",
-            "http://jzvd.nathen.cn/25a8d119cfa94b49a7a4117257d8ebd7/f733e65a22394abeab963908f3c336db-5287d2089db37e62345123a1be272f8b.mp4",
-            "http://jzvd.nathen.cn/7512edd1ad834d40bb5b978402274b1a/9691c7f2d7b74b5e811965350a0e5772-5287d2089db37e62345123a1be272f8b.mp4",
-            "http://jzvd.nathen.cn/c6e3dc12a1154626b3476d9bf3bd7266/6b56c5f0dc31428083757a45764763b0-5287d2089db37e62345123a1be272f8b.mp4"
+            "http://v11-tt.ixigua.com/214c5ba6818fca1baa5a85a4d0961da4/5b6ab01a/video/m/2202b39c878d77f492aa941deb0d4888ad9115a153000002c727121e8f6/",
+            "http://v3-tt.ixigua.com/f90ad0697447df7d963d01f21638b150/5b6ab0f4/video/m/2205083367748f4448584dc57149cbf081b115a265e00001253ac160735/",
+            "http://v3-tt.ixigua.com/b734eabb2c96549b65594ed8e8862997/5b6ab09a/video/m/220a7df5dfd2fdb4fe3b1a21335306f1226115a213500002cf2d0332a15/",
+            "http://v11-tt.ixigua.com/e854eb2e0de21282c97b03251db8919c/5b6ab19d/video/m/220f48d1feab5554b0e9c627cf579b9c27b115155ec00000293dca2a4ee/",
+            "http://v11-tt.ixigua.com/7555582352bb366453386009303fd08c/5b6ab04a/video/m/22093f49523664b46dda3d85987db0f68bb115a20ce00004d1181bd1dc6/",
+            "http://v11-tt.ixigua.com/f5c60ad87932eea3c6eae32d0948fd66/5b6ab176/video/m/220ec5463f9d3d543fcbe4af05189b911f01153c768000085c1dcd82596/",
+            "http://v3-tt.ixigua.com/a11e0afd600e99348b199ac2ef11fec1/5b6ab165/video/m/220a9d21a719c2c488db762caefb9a6f6b2115a1caf00003beddc840b50/"
     };
 
 

+ 35 - 71
app/src/main/java/org/yczbj/ycvideoplayer/ui/home/view/activity/VideoPlayerJzActivity.java

@@ -43,6 +43,12 @@ import org.yczbj.ycvideoplayer.ui.home.view.adapter.DownloadVideoAdapter;
 import org.yczbj.ycvideoplayer.ui.home.view.adapter.NarrowImageAdapter;
 import org.yczbj.ycvideoplayer.ui.home.view.adapter.VideoPlayerMeAdapter;
 import org.yczbj.ycvideoplayer.util.AppUtil;
+import org.yczbj.ycvideoplayerlib.ConstantKeys;
+import org.yczbj.ycvideoplayerlib.VideoPlayer;
+import org.yczbj.ycvideoplayerlib.VideoPlayerController;
+import org.yczbj.ycvideoplayerlib.listener.OnMemberClickListener;
+import org.yczbj.ycvideoplayerlib.listener.OnVideoBackListener;
+import org.yczbj.ycvideoplayerlib.listener.OnVideoControlListener;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -71,8 +77,8 @@ public class VideoPlayerJzActivity extends BaseActivity implements VideoPlayerJz
     YCRefreshView recyclerView;
     @Bind(R.id.fab)
     FloatingActionButton fab;
-    @Bind(R.id.jz_video)
-    MyJZVideoPlayerStandard jzVideo;
+    @Bind(R.id.video_player)
+    VideoPlayer videoPlayer;
 
 
     private VideoPlayerJzContract.Presenter presenter = new VideoPlayerJzPresenter(this);
@@ -127,12 +133,32 @@ public class VideoPlayerJzActivity extends BaseActivity implements VideoPlayerJz
 
 
     private void initVideoPlayer() {
-        jzVideo.setUp("http://jzvd.nathen.cn/342a5f7ef6124a4a8faf00e738b8bee4/cf6d9db0bd4d41f59d09ea0a81e918fd-5287d2089db37e62345123a1be272f8b.mp4"
-                , JZVideoPlayerStandard.SCREEN_WINDOW_NORMAL, "饺子快长大");
-        Picasso.with(this)
-                .load("http://jzvd-pic.nathen.cn/jzvd-pic/1bb2ebbe-140d-4e2e-abd2-9e7e564f71ac.png")
-                .into(jzVideo.thumbImageView);
-        JZVideoPlayer.setJzUserAction(new MyUserActionStandard());
+        //设置播放类型
+        //videoPlayer.setPlayerType(VideoPlayer.TYPE_NATIVE);
+        videoPlayer.setPlayerType(VideoPlayer.TYPE_IJK);
+        //网络视频地址
+        String videoUrl = ConstantVideo.VideoPlayerList[0];
+        //设置视频地址和请求头部
+        videoPlayer.setUp(videoUrl, null);
+        //是否从上一次的位置继续播放
+        videoPlayer.continueFromLastPosition(true);
+        //设置播放速度
+        videoPlayer.setSpeed(1.0f);
+        //创建视频控制器
+        VideoPlayerController controller = new VideoPlayerController(this);
+        controller.setTitle("高仿优酷视频播放页面");
+        controller.setLoadingType(2);
+        controller.setTopVisibility(false);
+        controller.imageView().setBackgroundResource(R.color.blackText);
+        controller.setOnVideoBackListener(new OnVideoBackListener() {
+            @Override
+            public void onBackClick() {
+                onBackPressed();
+            }
+        });
+
+        //设置视频控制器
+        videoPlayer.setController(controller);
     }
 
 
@@ -357,7 +383,7 @@ public class VideoPlayerJzActivity extends BaseActivity implements VideoPlayerJz
             popMenu.setFocusable(true);
             //设置动画
             popMenu.setAnimationStyle(R.style.animator_dialog_download);
-            popMenu.showAsDropDown(jzVideo);
+            popMenu.showAsDropDown(videoPlayer);
             AppUtil.setBackgroundAlpha(VideoPlayerJzActivity.this,0.5f);
             popMenu.setOnDismissListener(new PopupWindow.OnDismissListener() {
                 @Override
@@ -405,66 +431,4 @@ public class VideoPlayerJzActivity extends BaseActivity implements VideoPlayerJz
     }
 
 
-
-    /**
-     * 这只是给埋点统计用户数据用的,不能写和播放相关的逻辑,监听事件请参考MyJZVideoPlayerStandard,复写函数取得相应事件
-     */
-    class MyUserActionStandard implements JZUserActionStandard {
-        @Override
-        public void onEvent(int type, Object url, int screen, Object... objects) {
-            switch (type) {
-                case JZUserAction.ON_CLICK_START_ICON:
-                    Log.i("TEST_USER_EVENT", "ON_CLICK_START_ICON" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_CLICK_START_ERROR:
-                    Log.i("TEST_USER_EVENT", "ON_CLICK_START_ERROR" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_CLICK_START_AUTO_COMPLETE:
-                    Log.i("TEST_USER_EVENT", "ON_CLICK_START_AUTO_COMPLETE" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_CLICK_PAUSE:
-                    Log.i("TEST_USER_EVENT", "ON_CLICK_PAUSE" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_CLICK_RESUME:
-                    Log.i("TEST_USER_EVENT", "ON_CLICK_RESUME" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_SEEK_POSITION:
-                    Log.i("TEST_USER_EVENT", "ON_SEEK_POSITION" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_AUTO_COMPLETE:
-                    Log.i("TEST_USER_EVENT", "ON_AUTO_COMPLETE" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_ENTER_FULLSCREEN:
-                    Log.i("TEST_USER_EVENT", "ON_ENTER_FULLSCREEN" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_QUIT_FULLSCREEN:
-                    Log.i("TEST_USER_EVENT", "ON_QUIT_FULLSCREEN" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_ENTER_TINYSCREEN:
-                    Log.i("TEST_USER_EVENT", "ON_ENTER_TINYSCREEN" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_QUIT_TINYSCREEN:
-                    Log.i("TEST_USER_EVENT", "ON_QUIT_TINYSCREEN" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_TOUCH_SCREEN_SEEK_VOLUME:
-                    Log.i("TEST_USER_EVENT", "ON_TOUCH_SCREEN_SEEK_VOLUME" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserAction.ON_TOUCH_SCREEN_SEEK_POSITION:
-                    Log.i("TEST_USER_EVENT", "ON_TOUCH_SCREEN_SEEK_POSITION" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserActionStandard.ON_CLICK_START_THUMB:
-                    Log.i("TEST_USER_EVENT", "ON_CLICK_START_THUMB" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                case JZUserActionStandard.ON_CLICK_BLANK:
-                    Log.i("TEST_USER_EVENT", "ON_CLICK_BLANK" + " title is : " + (objects.length == 0 ? "" : objects[0]) + " url is : " + url + " screen is : " + screen);
-                    break;
-                default:
-                    Log.i("TEST_USER_EVENT", "unknow");
-                    break;
-            }
-        }
-    }
-
-
-
 }

+ 8 - 1
app/src/main/java/org/yczbj/ycvideoplayer/ui/home/view/activity/VideoPlayerMeActivity.java

@@ -44,6 +44,7 @@ import org.yczbj.ycvideoplayer.util.AppUtil;
 import org.yczbj.ycvideoplayerlib.ConstantKeys;
 import org.yczbj.ycvideoplayerlib.VideoPlayerUtils;
 import org.yczbj.ycvideoplayerlib.listener.OnMemberClickListener;
+import org.yczbj.ycvideoplayerlib.listener.OnPlayOrPauseListener;
 import org.yczbj.ycvideoplayerlib.listener.OnVideoBackListener;
 import org.yczbj.ycvideoplayerlib.listener.OnVideoControlListener;
 import org.yczbj.ycvideoplayerlib.VideoPlayer;
@@ -150,6 +151,12 @@ public class VideoPlayerMeActivity extends BaseActivity implements VideoPlayerMe
                 onBackPressed();
             }
         });
+        controller.setOnPlayOrPauseListener(new OnPlayOrPauseListener() {
+            @Override
+            public void onPlayOrPauseClick(boolean isPlaying) {
+
+            }
+        });
         controller.setOnMemberClickListener(new OnMemberClickListener() {
             @Override
             public void onClick(int type) {
@@ -158,7 +165,7 @@ public class VideoPlayerMeActivity extends BaseActivity implements VideoPlayerMe
                         ToastUtil.showToast(VideoPlayerMeActivity.this,"登录");
                         break;
                     case ConstantKeys.Gender.MEMBER:
-                        ToastUtil.showToast(VideoPlayerMeActivity.this,"犊子");
+                        ToastUtil.showToast(VideoPlayerMeActivity.this,"充值会员");
                         break;
                     default:
                         break;

+ 3 - 116
app/src/main/java/org/yczbj/ycvideoplayer/ui/test/test2/TestMyActivity.java

@@ -62,9 +62,6 @@ import cn.ycbjie.ycstatusbarlib.bar.YCAppBar;
 public class TestMyActivity extends BaseActivity implements View.OnClickListener {
 
 
-    @Bind(R.id.video_player_1)
-    VideoPlayer videoPlayer1;
-
     @Bind(R.id.video_player)
     VideoPlayer videoPlayer;
     @Bind(R.id.btn_my_1)
@@ -91,7 +88,8 @@ public class TestMyActivity extends BaseActivity implements View.OnClickListener
     Button btnMy8;
     @Bind(R.id.btn_my_9)
     Button btnMy9;
-    private VideoPlayerController controller;
+
+    private String path = ConstantVideo.VideoPlayerList[0];
 
     @Override
     protected void onStop() {
@@ -119,8 +117,6 @@ public class TestMyActivity extends BaseActivity implements View.OnClickListener
         YCAppBar.setStatusBarLightMode(this, Color.WHITE);
         //原始封装视频播放,没有设置登录状态和权限
         initVideoPlayerSize();
-        initController();
-        initVideo();
     }
 
 
@@ -135,100 +131,6 @@ public class TestMyActivity extends BaseActivity implements View.OnClickListener
         videoPlayer.setLayoutParams(params);
     }
 
-    private void initController() {
-        //创建视频控制器
-        controller = new VideoPlayerController(this);
-        controller.setTopVisibility(true);
-        controller.setTrySeeTime(true,10000);
-        controller.setOnVideoBackListener(new OnVideoBackListener() {
-            @Override
-            public void onBackClick() {
-                onBackPressed();
-            }
-        });
-        controller.setOnPlayOrPauseListener(new OnPlayOrPauseListener() {
-            @Override
-            public void onPlayOrPauseClick(boolean isPlaying) {
-                if(isPlaying){
-                    ToastUtil.showToast(TestMyActivity.this,"暂停视频");
-                }else {
-                    ToastUtil.showToast(TestMyActivity.this,"开始播放");
-                }
-            }
-        });
-        controller.setOnMemberClickListener(new OnMemberClickListener() {
-            @Override
-            public void onClick(int type) {
-                switch (type){
-                    case ConstantKeys.Gender.LOGIN:
-                        ToastUtil.showToast(TestMyActivity.this,"登录");
-                        break;
-                    case ConstantKeys.Gender.MEMBER:
-                        ToastUtil.showToast(TestMyActivity.this,"犊子");
-                        break;
-                    default:
-                        break;
-                }
-            }
-        });
-        controller.setOnVideoControlListener(new OnVideoControlListener() {
-            @Override
-            public void onVideoControlClick(int type) {
-                switch (type){
-                    case ConstantKeys.VideoControl.DOWNLOAD:
-                        ToastUtil.showToast(TestMyActivity.this,"下载音视频");
-                        break;
-                    case ConstantKeys.VideoControl.AUDIO:
-                        ToastUtil.showToast(TestMyActivity.this,"切换音频");
-                        break;
-                    case ConstantKeys.VideoControl.SHARE:
-                        ToastUtil.showToast(TestMyActivity.this,"分享内容");
-                        break;
-                    case ConstantKeys.VideoControl.MENU:
-                        ToastUtils.showShort("点击了菜单");
-                        break;
-                    case ConstantKeys.VideoControl.HOR_AUDIO:
-                        ToastUtils.showShort("点击横向音频");
-                        break;
-                    case ConstantKeys.VideoControl.TV:
-                        ToastUtils.showShort("点击横向Tv");
-                        break;
-                    default:
-                        break;
-                }
-            }
-        });
-        controller.setTitle("办快来围观拉,自定义视频播放器可以播放视频拉");
-        //设置视频时长
-        controller.setLength(98000);
-        //设置5秒不操作后则隐藏头部和底部布局视图
-        controller.setHideTime(5000);
-        controller.setImage(R.color.blackText);
-    }
-
-
-    private String path = "http://sandcolleges.zero2ipo.com.cn/vc-talk-video/1510661872877.mp4";
-    private void initVideo() {
-        //如果不想打印库中的日志,可以设置
-        VideoLogUtil.isLog = false;
-        //设置播放类型
-        // IjkPlayer or MediaPlayer
-        videoPlayer1.setPlayerType(VideoPlayer.TYPE_NATIVE);
-        //网络视频地址
-        String videoUrl = path;
-        //设置视频地址和请求头部
-        videoPlayer1.setUp(videoUrl, null);
-        //是否从上一次的位置继续播放
-        videoPlayer1.continueFromLastPosition(true);
-        //设置播放速度
-        videoPlayer1.setSpeed(1.0f);
-        //设置视频控制器
-        videoPlayer1.setController(controller);
-    }
-
-
-
-
     @Override
     public void initListener() {
         btnMy00.setOnClickListener(this);
@@ -255,10 +157,8 @@ public class TestMyActivity extends BaseActivity implements View.OnClickListener
     public void onClick(View view) {
         switch (view.getId()) {
             case R.id.btn_my_00:
-                downloadVideo();
                 break;
             case R.id.btn_my_0:
-                getData();
                 break;
             case R.id.btn_my_1:
                 startActivity(TestMyFirstActivity.class);
@@ -295,19 +195,6 @@ public class TestMyActivity extends BaseActivity implements View.OnClickListener
         }
     }
 
-
-    private void getData() {
-
-    }
-
-
-    /**
-     * 下载视频
-     */
-    private void downloadVideo() {
-
-    }
-
     /**
      * 没有登录没有权限,一键设置
      */
@@ -315,7 +202,7 @@ public class TestMyActivity extends BaseActivity implements View.OnClickListener
         videoPlayer.release();
         videoPlayer.setPlayerType(VideoPlayer.TYPE_NATIVE);
         //网络视频地址
-        String videoUrl = path;
+        String videoUrl = ConstantVideo.VideoPlayerList[0];
         //设置视频地址和请求头部
         videoPlayer.setUp(videoUrl, null);
         //是否从上一次的位置继续播放

+ 6 - 2
app/src/main/java/org/yczbj/ycvideoplayer/ui/test/test2/view/TestMyFirstActivity.java

@@ -8,6 +8,7 @@ import android.widget.Toast;
 import com.bumptech.glide.Glide;
 
 import org.yczbj.ycvideoplayer.R;
+import org.yczbj.ycvideoplayer.api.constant.ConstantVideo;
 import org.yczbj.ycvideoplayer.base.mvp1.BaseActivity;
 import org.yczbj.ycvideoplayerlib.VideoPlayer;
 import org.yczbj.ycvideoplayerlib.VideoPlayerManager;
@@ -47,7 +48,7 @@ public class TestMyFirstActivity extends BaseActivity implements View.OnClickLis
     @Override
     public void initView() {
         videoPlayer.setPlayerType(VideoPlayer.TYPE_NATIVE); // IjkPlayer or MediaPlayer
-        String videoUrl = Environment.getExternalStorageDirectory().getPath().concat("/办公室小野.mp4");
+        String videoUrl = ConstantVideo.VideoPlayerList[0];
         videoPlayer.setUp(videoUrl, null);
         VideoPlayerController controller = new VideoPlayerController(this);
         controller.setTitle("办公室小野开番外了,居然在办公室开澡堂!老板还点赞?");
@@ -82,7 +83,10 @@ public class TestMyFirstActivity extends BaseActivity implements View.OnClickLis
                 }
                 break;
             case R.id.btn_tiny_2:
-
+                if (videoPlayer.isIdle()) {
+                    videoPlayer.start();
+                }
+                videoPlayer.enterVerticalScreenScreen();
                 break;
             default:
                 break;

+ 0 - 7
app/src/main/res/layout/activity_test_my.xml

@@ -6,13 +6,6 @@
     android:layout_height="match_parent"
     android:background="@color/colorWhite">
 
-
-    <org.yczbj.ycvideoplayerlib.VideoPlayer
-        android:id="@+id/video_player_1"
-        android:layout_width="match_parent"
-        android:layout_height="240dp"
-        android:layout_marginBottom="8dp"/>
-
     <ScrollView
         android:layout_width="match_parent"
         android:layout_height="wrap_content"

+ 1 - 1
app/src/main/res/layout/activity_test_my_first.xml

@@ -24,6 +24,6 @@
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_marginTop="16dp"
-        android:text="2.在list页面滑动小窗口播放【注意是滑出界面再显示小窗口】"/>
+        android:text="2.点击全屏"/>
 
 </LinearLayout>

+ 2 - 2
app/src/main/res/layout/activity_video_player_jz_detail.xml

@@ -13,8 +13,8 @@
         android:orientation="vertical">
 
         <!--视频播放器-->
-        <cn.jzvd.CustomView.MyJZVideoPlayerStandard
-            android:id="@+id/jz_video"
+        <org.yczbj.ycvideoplayerlib.VideoPlayer
+            android:id="@+id/video_player"
             android:layout_width="match_parent"
             android:layout_height="200dp" />
 

+ 5 - 2
app/src/main/res/layout/view_vlayout_button.xml

@@ -22,20 +22,23 @@
             android:id="@+id/tv_home_second"
             style="@style/WeightAttr"
             android:drawablePadding="8dp"
+            android:textColor="@color/colorAccent"
             android:drawableTop="@drawable/ic_home_second"
             android:text="封装播放器" />
         <TextView
             android:id="@+id/tv_home_third"
             style="@style/WeightAttr"
             android:drawablePadding="8dp"
+            android:textColor="@color/colorAccent"
             android:drawableTop="@drawable/ic_home_third"
-            android:text="仿优酷[Vp]" />
+            android:text="仿优酷[YC]" />
         <TextView
             android:id="@+id/tv_home_four"
             style="@style/WeightAttr"
             android:drawablePadding="8dp"
+            android:textColor="@color/colorAccent"
             android:drawableTop="@drawable/ic_home_four"
-            android:text="仿优酷[Jz]" />
+            android:text="仿优酷[YC]" />
         <TextView
             android:id="@+id/tv_home_five"
             style="@style/WeightAttr"

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.