Bläddra i källkod

完善视频埋点处理

杨充 4 år sedan
förälder
incheckning
f326b9ca8b

+ 13 - 0
Demo/src/main/java/com/yc/ycvideoplayer/BuriedPointEventImpl.java

@@ -1,5 +1,7 @@
 package com.yc.ycvideoplayer;
 
+import android.location.LocationManager;
+
 import com.yc.kernel.utils.VideoLogUtils;
 
 import com.yc.video.config.BuriedPointEvent;
@@ -71,6 +73,17 @@ public class BuriedPointEventImpl implements BuriedPointEvent {
         VideoLogUtils.i("BuriedPointEvent---退出视频播放时候的播放进度百度比--"+url+"-----"+progress);
     }
 
+    /**
+     * 退出视频播放时候的播放进度
+     * @param url                       视频url
+     * @param duration                  总时长
+     * @param currentPosition           当前进度时长
+     */
+    @Override
+    public void playerOutProgress(String url, long duration, long currentPosition) {
+        VideoLogUtils.i("BuriedPointEvent---退出视频播放时候的播放进度百度比--"+url+"-----"+duration+"----"+currentPosition);
+    }
+
     /**
      * 视频切换音频
      * @param url                       视频url

+ 8 - 0
VideoPlayer/src/main/java/com/yc/video/config/BuriedPointEvent.java

@@ -71,6 +71,14 @@ public interface BuriedPointEvent {
      */
     void playerOutProgress(String url , float progress);
 
+    /**
+     * 退出视频播放时候的播放进度
+     * @param url                       视频url
+     * @param duration                  总时长
+     * @param currentPosition           当前进度时长
+     */
+    void playerOutProgress(String url, long duration , long currentPosition);
+
     /**
      * 视频切换音频
      * @param url                       视频url

+ 1 - 0
VideoPlayer/src/main/java/com/yc/video/player/VideoPlayer.java

@@ -460,6 +460,7 @@ public class VideoPlayer<P extends AbstractVideoPlayer> extends FrameLayout
                 long currentPosition = getCurrentPosition();
                 float progress = (currentPosition*1.0f) / (duration*1.0f) ;
                 config.mBuriedPointEvent.playerOutProgress(mUrl,progress);
+                config.mBuriedPointEvent.playerOutProgress(mUrl,duration,mCurrentPosition);
             }
             //释放播放器
             if (mMediaPlayer != null) {