离线视频候播队列
当前本地视频播放时继续预约、排序和临时插播多个文件,结束后按队列自动续播。
卡拉 OK 主持人、教师和线下放片人常在当前视频还没结束时,被人塞来下一首歌或另一段素材。全屏画面不能被打断,操作者却得翻文件夹、记住请求顺序,再在片尾仓促切换。这套离线播放器把候播操作放进独立侧栏,当前视频继续播放,主持人可搜索本机文件、预览缩略图并连续加入多段视频。
每个候播项都是可拖动的卡片,显示文件时长、音轨和预计播放时间。临时请求可设为“插播一次”,它会在当前片段结束后播放,随后自动回到原来的队列。需要跳过某段时,操作者只改队列,不会误关投影画面;播放故障的文件会在轮到它之前提示,方便换成备用素材。
活动结束后,队列可以导出为下次复用的节目单,也可保留谁在何时点过哪段的记录。首版从本地文件夹和常见视频格式开始,不接入流媒体点歌或云端协作。它解决的是一台离线电脑在现场持续放片时,如何从容处理不断涌来的下一段请求。
为什么是现在
一条 2026 年 9 月 1 日的 r/androidapps 帖询问,能否在当前视频播放时预约多段本地视频。S1 截至当天记录时,评论区尚无现成方案,离线可编辑候播仍是缺口。S1
目标用户
主要用户是卡拉 OK 主持人、课堂教师和小型活动放片人。当前视频已经全屏输出,现场又有人递来下一段素材时,他们最需要候播侧栏。此时直接打开新文件可能打断画面,靠记忆排队又容易漏播。遥控器或触屏操作也要求按钮少、顺序清楚。
最小切入点
首版做 Android 横屏应用,用 Kotlin 和 Jetpack Compose 搭建播放区与固定候播侧栏。播放内核采用 Media3 ExoPlayer,它支持播放中添加、移动、删除和替换条目。S2 应用通过系统目录授权读取用户选定的本地文件。业务层另存“原队列”和“一次性插播”,不要直接混成一张列表。缩略图和时长在后台逐项读取,先检测即将轮到的文件。不接流媒体、账号和云同步,节目单先导出为本地文件。
以小博大
第一批用户就在离线播放器、Android 应用和家庭卡拉 OK 社区。用一段真实横屏录屏演示:视频持续播放,侧栏连续加片,再插播一次并自动归队。回到原始求助帖征集文件格式和遥控器操作反馈。应用商店文案围绕“不中断当前视频排下一段”,更容易承接同类搜索。
竞品与缝隙
怎么赚钱
采用一次性买断。基础版本地播放、候播排序和节目单导出均可用,高级版解锁双屏输出、队列模板与完整活动记录。
反方视角
本地文件能被识别,不代表现场一定顺利播放。特殊封装、损坏文件或硬件解码差异,可能到切换时才暴露。提前检测每个文件会增加耗电、等待和缓存管理。一次性插播若恢复位置出错,后续整条队列都会错位。全屏输出与侧栏焦点还要隔离,否则遥控器按键可能误触播放控制。活动记录涉及点播者信息时,也要允许关闭和清除。若无法把失败恢复做得足够简单,这类工具很难获得现场信任。