Android 列表视频滑动自动播放—滑动过程自动播放(滑动播放页面卡顿优化)

avatar
作者
猴君
阅读量:0

上一篇文章我们RecyclerView列表滑动自动播放——Android 列表视频滑动自动播放—滑动过程自动播放(实现思路)

实际我们会发现滑动页面自动播放视频页面会卡顿,针对这个问题,我们可以优化一下代码,通过Handler.runnable()去实现计算播放视频来解决卡顿问题recyclerViewScrollVideo()动态计算视频是否可以播放,这里不做详解有需要可以查看上一篇滑动自动播放

 private Handler handler = new Handler();     private Runnable stopScrollingRunnable = new Runnable() {         @Override         public void run() {             recyclerViewScrollVideo();         }     };      /**      * 滑动延迟100ms处理视频逻辑视频播放,这样可以避免卡顿现象      */     public void scrollChangeState() {        handler.removeCallbacks(stopScrollingRunnable);        handler.postDelayed(stopScrollingRunnable, 100);     }      /**      * 移除runnable      */     public void stopScrollHandler() {         if (handler != null) {             handler.removeCallbacks(stopScrollingRunnable);         }     }

上述方法弊端,只会在滑动停止时候重新计算,并停止播放、重新播放等,已经在播放中,并不会在滑动过程中改变视频状态。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!