10分钟上手TVBoxOSC:电视盒子播放器的自动跟版与装机配置
【免费下载链接】TVBoxOSCTVBoxOSC - 一个基于第三方项目的代码库,用于电视盒子的控制和管理。项目地址: https://gitcode.com/GitHub_Trending/tv/TVBoxOSC
TVBoxOSC是一个面向 TVBoxOS 和 Box 这两个 TVBox 系电视盒子应用的自动构建与发布仓库,每天盯住上游提交、自动产出签好名的 APK。它解决"上游代码有更新,但想要一个对应最新提交、带更新日志的签名包"的问题:上游一有新提交,新的构建就会带更新日志出现,你不用自己编译。适合想用上较新 TVBox 构建、又愿意自己管理播放源地址的安卓电视盒子用户。
它实际能做什么
播放器本体走的是 TVBox 的路线:一个按你配置的源地址来播影视和直播的安卓应用。这个项目在它之上加了一条持续出"新包"的流水线,落到日常就是几个具体场景:
- 新盒子到手当天装好:装上最新 release 的 APK,填一个社区播放源地址,新盒子当天就能放片,不需要别的设置。
- 听说上游修了 bug 想跟进:流水线每天查一次上游,问题昨天修好,新包下班前就挂在 release 页上。
- 升级前先看改了什么:每个版本都带上游提交记录,扫一眼 changelog 再决定升不升,不用自己跑 diff。
- 两个分支想各试一把:TVBoxOS 和 Box 各自独立打包,文件名区分清楚,装哪个都行。
- 盒子常年装稳定版:仓库记录每次构建对应的上游提交,用的哪个版本可追溯,release 里还附带对应的源码压缩包,出问题时可以核对。
从零到跑起来
整条流程就是下载、安装、填源三步,全程不需要在盒子上动别的。
拿到 TVBoxOSC 最新的 release APK
打开项目的 release 页,按文件名里的日期时间挑最新的构建。两条上游线各出一套,命名形如TVBox_q215613905_20260909-1345.apk,看名字就知道是哪条线、哪个版本。release 里还带源码压缩包,想核对构建内容可以自己解包。
把 APK 装进电视盒子
两种方式:U 盘插盒子后用文件管理器点装,或者电脑和盒子连同一网络后走 ADB:
adb install TVBox_*.apk⚠️ 盒子系统设置里要先允许"安装未知应用",否则安装会被直接拦下。
填一个能用的视频源
本项目只给应用本体,不带播放源。首次启动按 TVBox 系惯例填写一个已验证的视频源 API 地址,填错或源失效会表现为应用"坏了",其实只是源的问题,建议常备一两个已知稳定的地址,哪个失效换哪个。
核对版本再开看
打开关于页,确认构建时间和 APK 文件名一致,随手播一条内容,正常即算完成。这个构建对应的上游提交可以在仓库的 README 里查到,对上号再放心用。
最值得花时间的3个功能
每日定时跟版:TVBoxOSC 每天 06:59 查一次上游
检查任务写在仓库的构建流水线里,每天 06:59(UTC 时区,约合北京时间 14:59)拉取两条上游的最新提交。有新提交就自动克隆、构建、签名、发 release,并把新包推到 Telegram 频道;上游当天没动静就直接跳过,不会刷出一堆重复版本。流水线也支持手动触发,急着要包时可以在 Actions 面板手动跑一次,不用等到第二天。
on: schedule: - cron: 59 6 * * *这三行定时配置就是"自动跟版"的全部核心。
版本自带更新日志:升级前先看改了什么
release 说明不是手写的:流水线把上游从上次记录的提交到新提交之间的提交记录整理出来,附在版本里。升级前先看 changelog:只有小改动就等等,修到你常用功能的 bug 就直接升。当前仓库记录的上游 pin 提交就是下面这个:
Credit: q215613905 Commit: 0409954033a44582b431d89934e3980900f4a265 Changelog:真实 changelog 会在这行后面补上具体改动条目。
两套上游分开打包:TVBoxOS 和 Box 各挑一条
流水线是两条构建线并行:TVBoxOS 与 Box 两个源码树各自独立构建、签名、发版,文件名里带上游作者名,不会拿混。建议固定一条线长期用:两条线的界面和功能侧重不同,来回切换浪费时间。
TVBox_q215613905_20260909-1345.apk TVBox_takagen99_20260909-1345.apk两条线互不影响更新,跟哪条都不耽误另一条,选定一条后把源和收藏都挂在那条线里维护。
容易踩的坑
- APK 好几天没更新,怀疑流水线坏了→ CI 只在上游有新提交时才重打包,可能只是上游没推代码。对照 README 记录的提交号和 release 的 changelog,一致就是正常;确实要新包时手动触发一次 Actions。
- 版本号不是当天日期,以为下到了旧包→ 版本取的是上游提交的日期时间,不是构建时间。今天构建的包可能显示上周的日期,release 是最新的即可。
- 装上打不开、放不了片,先怪构建→ 重建流水线只改版本号和签名,不动应用逻辑,放不了片多半是源地址或网络问题。先换一个稳定源再试,再怀疑包本身。
- 两条线想切换,分不清两个 APK 的区别→ 区别只在上游(TVBoxOS 与 Box),功能侧重不一样。先看看社区反馈再做决定,选定后把地址和源记下来,别再来回换。
搭配着用更好
搭配社区播放源用:本项目给的是播放器外壳,内容全靠源地址。挑一两个稳定的源收藏着,哪个失效换哪个,播放不断档。
搭配项目的 Telegram 频道用:README 里有频道入口,流水线一发版就推新包,比手动刷 release 页更快。
维护上建议:把用顺手的源配置和收藏定期备份一份,换盒子时直接导入,不用从零配置。
这个项目的价值不在功能多,而在把"等新包"变成后台定时任务。下一步动作:装好后把当前在用的源地址写进一个文本文件备份到 U 盘,换盒子时一次导入。
【免费下载链接】TVBoxOSCTVBoxOSC - 一个基于第三方项目的代码库,用于电视盒子的控制和管理。项目地址: https://gitcode.com/GitHub_Trending/tv/TVBoxOSC
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考