ソースを参照

优化部分代码

yangchong211 6 年 前
コミット
3875139e00

+ 1 - 1
.idea/misc.xml

@@ -29,7 +29,7 @@
       </value>
     </option>
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">

+ 2 - 3
README.md

@@ -47,7 +47,7 @@
 - B.1.4 支持滑动改变音量【屏幕右边】,改变屏幕亮度【屏幕左边】,屏幕底测左右滑动调节进度
 - B.1.5 支持list页面中视频播放,滚动后暂停播放,播放可以自由设置是否记录状态。并且还支持删除视频播放位置状态。
 - B.1.6 切换横竖屏:切换全屏时,隐藏状态栏,显示自定义top(显示电量);竖屏时恢复原有状态
-- B.1.7 支持切换视频清晰度模式
+- B.1.7 支持切换视频清晰度模式,同时切换清晰度后,支持视频保持观看进度
 - B.1.8 添加锁屏功能,竖屏不提供锁屏按钮,横屏全屏时显示,并且锁屏时,屏蔽手势处理
 - B.1.9 当在播放视频页面,由前台切换到后台时,如果视频正在播放或者正在缓冲时,则暂停视频;当从后台切换到前台时,如果视频暂停时或者缓冲暂停,则重新开启视频播放;当退出页面时则销毁视频资源。
 ##### C拓展功能【这块根据实际情况选择是否需要使用,一般视频付费App会有这个工鞥】
@@ -56,10 +56,9 @@
 - C.1.1 可以设置试看模式,设置试看时长。试看结束后就提示登录或者充值……
 - C.1.2 对于设置视频的宽高,建议设置成4:3或者16:9或者常用比例,如果不是常用比例,则可能会有黑边。其中黑边的背景可以设置
 - C.1.3 可以设置播放有权限的视频时的各种文字描述,而没有把它写在封装库中,使用者自己设定
-- C.1.4 锁定屏幕功能
 - C.1.5 支持视频小窗口拖拽功能,可以在应用内随意拖拽,单击点击是播放和暂停切换;长按是拖动处理
 - C.1.8 支持监听网络状态变化,当从wifi切换到4g,则提示用户视频移动流量提醒通知
-- C.1.9 添加缓存时,显示网络加载速度,待实现功能
+- C.1.9 添加了缓冲视频和播放准备中加载视频的时候,显示网络速度的逻辑
 
 
 ### 2.使用方法介绍

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

@@ -165,6 +165,7 @@ public class VideoPlayer extends FrameLayout implements InterVideoPlayer {
      * @param playerType IjkPlayer or MediaPlayer.
      */
     public void setPlayerType(@ConstantKeys.PlayerType int playerType) {
+        //默认是基于IjkPlayer封装播放器
         mPlayerType = playerType;
     }
 
@@ -176,6 +177,7 @@ public class VideoPlayer extends FrameLayout implements InterVideoPlayer {
      */
     @Override
     public void continueFromLastPosition(boolean continueFromLastPosition) {
+        //默认是从上一次的位置继续播放
         this.continueFromLastPosition = continueFromLastPosition;
     }
 

+ 1 - 1
YCVideoPlayerLib/src/main/java/org/yczbj/ycvideoplayerlib/utils/VideoLogUtil.java

@@ -11,7 +11,7 @@ import android.util.Log;
  *     revise:
  * </pre>
  */
-public final class VideoLogUtil {
+public class VideoLogUtil {
 
     private static final String TAG = "YCVideoPlayer";
     private static boolean isLog = true;