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

上一篇文章我们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);
        }
    }

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

相关推荐
lcz-20001 小时前
Silero-VAD模型自定义微调
python·音视频·vad·silero
好多渔鱼好多1 小时前
【音视频】H.264 编码原理与在 IPC 产品中的应用
音视频·h.264
Black蜡笔小新1 小时前
国标设备如何在EasyCVR视频汇聚平台获取RTSP/RTMP流?
网络·ffmpeg·音视频
云边散步1 小时前
godot2D游戏教程系列一(6)
笔记·学习·音视频
恋猫de小郭1 小时前
Meta ShapeR :基于随机拍摄视频的 3D 物体生成,未来的 XR 和机器人基建支持
android·flutter·3d·ai·音视频·xr
曼巴UE516 小时前
UE Sequencer,MediaPlay的使用经验总结
ue5·音视频·ue
敢敢のwings18 小时前
NeoVerse:用百万单目视频打开4D世界模型的大门
音视频
千殇华来1 天前
音频产品用元器件
音视频
wangchensong1 天前
如何保护视频不被盗版
音视频
Black蜡笔小新1 天前
视频汇聚平台EasyCVR破解偏远地区监控难题的技术实践
音视频