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);
        }
    }

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

相关推荐
YZ0991 天前
Sora2 AI视频去水印接口
人工智能·音视频·api·ai编程
硅谷秋水1 天前
mimic-video:机器人控制的可泛化视频-动作模型,超越VLA模型
人工智能·机器学习·计算机视觉·机器人·音视频
源代码•宸1 天前
简版抖音项目——项目需求、项目整体设计、Gin 框架使用、视频模块方案设计、用户与鉴权模块方案设计、JWT
经验分享·后端·golang·音视频·gin·jwt·gorm
REDcker1 天前
RTP、RTCP 与 SRTP 协议详解
网络·音视频·webrtc·实时音视频·rtp·rtcp
雪碧聊技术1 天前
什么是Seedance 2.0?字节自研多模态AI视频生成引擎全解析
人工智能·音视频·seedance2.0
咚咚王者1 天前
人工智能之视觉领域 计算机视觉 第十三章 视频背景减除
人工智能·计算机视觉·音视频
奔跑吧 android2 天前
【车载Audio】【AudioHal 08】【高通音频架构】【SA8295P 音频资源管理器 (ResourceManager) 决策逻辑深度解析 】
音视频·sa8295p·audiohal·高通音频架构·音频资源管理器
linux_cfan2 天前
拒绝“黑屏”与“哑剧”:Web视频播放器UX体验与自动播放选型指南 (2026版)
前端·javascript·音视频·html5·ux
咚咚王者2 天前
人工智能之视觉领域 计算机视觉 第十二章 视频目标跟踪
人工智能·计算机视觉·音视频
兮动人2 天前
苹果cms采集资源后(已添加播放器)播放不了视频
音视频·cms·苹果cms·苹果cms v10