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

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

相关推荐
东方佑27 分钟前
Python音频分析与线性回归:探索声音中的数学之美
python·音视频·线性回归
余(18538162800)9 小时前
碰一碰发视频手机版源码开发:支持OEM
智能手机·音视频
顾道长生'12 小时前
(Arxiv-2024)VideoMaker:零样本定制化视频生成,依托于视频扩散模型的内在力量
音视频
顾道长生'20 小时前
(CVPR-2025)视频生成中的多主体开放集个性化
音视频·视频生成
CrystalShaw20 小时前
WebRTC音频QoS方法一.1(NetEQ之音频网络延时DelayManager计算补充)
音视频·webrtc
iphone1081 天前
视频创作者如何用高级数据分析功能精准优化视频策略
大数据·数据挖掘·数据分析·音视频·视频功能·视频创作者
yuanpan1 天前
OpenCV打开视频函数VideoCapture使用详解
人工智能·opencv·音视频
花开莫与流年错_2 天前
音频相关数学支持
数学·音视频·音频·软件
嘀咕博客3 天前
Krea Video:Krea AI推出的AI视频生成工具
人工智能·音视频·ai工具
计算机视觉-Archer3 天前
联想win11笔记本音频失效,显示差号(x)
音视频