离线视频候播队列

当前本地视频播放时继续预约、排序和临时插播多个文件,结束后按队列自动续播。

卡拉 OK 主持人、教师和线下放片人常在当前视频还没结束时,被人塞来下一首歌或另一段素材。全屏画面不能被打断,操作者却得翻文件夹、记住请求顺序,再在片尾仓促切换。这套离线播放器把候播操作放进独立侧栏,当前视频继续播放,主持人可搜索本机文件、预览缩略图并连续加入多段视频。

每个候播项都是可拖动的卡片,显示文件时长、音轨和预计播放时间。临时请求可设为“插播一次”,它会在当前片段结束后播放,随后自动回到原来的队列。需要跳过某段时,操作者只改队列,不会误关投影画面;播放故障的文件会在轮到它之前提示,方便换成备用素材。

活动结束后,队列可以导出为下次复用的节目单,也可保留谁在何时点过哪段的记录。首版从本地文件夹和常见视频格式开始,不接入流媒体点歌或云端协作。它解决的是一台离线电脑在现场持续放片时,如何从容处理不断涌来的下一段请求。

为什么是现在

一条 2026 年 9 月 1 日的 r/androidapps 帖询问,能否在当前视频播放时预约多段本地视频。S1 截至当天记录时,评论区尚无现成方案,离线可编辑候播仍是缺口。S1

目标用户

主要用户是卡拉 OK 主持人、课堂教师和小型活动放片人。当前视频已经全屏输出,现场又有人递来下一段素材时,他们最需要候播侧栏。此时直接打开新文件可能打断画面,靠记忆排队又容易漏播。遥控器或触屏操作也要求按钮少、顺序清楚。

最小切入点

首版做 Android 横屏应用,用 Kotlin 和 Jetpack Compose 搭建播放区与固定候播侧栏。播放内核采用 Media3 ExoPlayer,它支持播放中添加、移动、删除和替换条目。S2 应用通过系统目录授权读取用户选定的本地文件。业务层另存“原队列”和“一次性插播”,不要直接混成一张列表。缩略图和时长在后台逐项读取,先检测即将轮到的文件。不接流媒体、账号和云同步,节目单先导出为本地文件。

以小博大

第一批用户就在离线播放器、Android 应用和家庭卡拉 OK 社区。用一段真实横屏录屏演示:视频持续播放,侧栏连续加片,再插播一次并自动归队。回到原始求助帖征集文件格式和遥控器操作反馈。应用商店文案围绕“不中断当前视频排下一段”,更容易承接同类搜索。

竞品与缝隙

mpv 及其脚本前端Google
mpv 已提供完整的播放列表命令。它能追加文件、插到下一项,也能移动和删除条目。S3 当前播放不必因队列调整而停止,因此适合作为播放内核。它还提供 JSON IPC,外部程序可以控制播放并接收事件。S3 不过这些仍是命令层能力。开发者要自行完成文件搜索、缩略图、拖动排序和预计时间。一次性插播还要维护独立状态,播完后恢复原队列。故障预检、误操作保护和活动记录也需另做。缝隙不在解码能力,而在面向现场操作者的完整工作台。
Kodi 临时播放列表Google
Kodi 能把选中的视频加入临时播放列表,并从侧栏打开该列表。S4 它还能读取时长、音轨和编解码器等文件信息。S4 这些能力适合在媒体库中预先组织内容。官方文档描述的入口仍以浏览页和侧栏为中心。现场操作者需要在找片、看队列和盯播放之间切换。文档也未呈现请求来源、预计开播时间或一次性插播语义。本产品可把这些动作压到常驻候播栏中。当前画面保持稳定,队列修改不会变成播放控制。节目单复用和故障提示则进一步贴近课堂与活动放片。

怎么赚钱

采用一次性买断。基础版本地播放、候播排序和节目单导出均可用,高级版解锁双屏输出、队列模板与完整活动记录。

反方视角

本地文件能被识别,不代表现场一定顺利播放。特殊封装、损坏文件或硬件解码差异,可能到切换时才暴露。提前检测每个文件会增加耗电、等待和缓存管理。一次性插播若恢复位置出错,后续整条队列都会错位。全屏输出与侧栏焦点还要隔离,否则遥控器按键可能误触播放控制。活动记录涉及点播者信息时,也要允许关闭和清除。若无法把失败恢复做得足够简单,这类工具很难获得现场信任。

依据与来源

共引用 4 条可核验来源
趋势观察· Reddit
离线视频播放器的可编辑多视频预约队列需求
来源核对
S3

mpv 的 loadfile 命令支持 append、insert-next 和 insert-at;还提供播放列表移动、删除命令及供外部程序控制的 JSON IPC。

S4

Kodi 可把选中视频加入临时播放列表,并通过侧栏访问;它也能提取时长、音轨和编解码器等视频信息。

Official Kodi Wikikodi.wiki/Videos
Telegram 频道