ARTICLE · 1141507
GitHub开源|AVBox,轻量安卓影音播放器项目解析
GitHub开源|AVBox,轻量安卓影音播放器项目解析
本文仅做开源项目技术科普,请勿用于违规用途。
前言
在安卓TV、电视盒子生态里,各类本地/网络影音播放类开源项目一直深受爱好者喜爱。今天给大家介绍 GitHub 上一款名为 AVBox 的开源项目,项目地址:https://github.com/XiaochangXu/AVBox。
很多玩电视盒子、安卓TV设备的朋友,都折腾过各类影音客户端,有的客户端臃肿广告多,有的定制化能力差。AVBox作为社区衍生的开源播放器项目,主打轻量、可自定义配置,吸引了不少影音玩家关注。
⚠️重要提示:该项目本身不内置任何视频资源,仅提供播放器框架能力,资源需要使用者自行配置,使用请遵守当地网络法规。
什么是 AVBox
AVBox 是基于TVBox体系二次迭代开发的安卓端开源影音播放客户端,面向安卓手机、电视盒子、Android TV设备。项目完全开源,代码全部托管在GitHub,任何人都可以查阅源码、自行编译APK,也可以根据开源协议做二次修改开发。
和很多闭源影音APP不一样:
没有内置开屏广告、推送广告; 不自带影视数据源,数据源完全由用户自己配置; 代码公开,可审计,爱好者可以自行编译,避免使用第三方修改打包带来的安全风险。
核心功能亮点
📺手机端适配
目前仅支持安卓手机
⚙️高度自定义配置
AVBox的核心设计思路就是“框架与资源分离”:
通过外部json配置文件接入各类数据源; 支持导入、导出配置,配置文件可以备份、分享; 可自定义播放器内核,可切换不同解码方案,适配不同盒子硬件解码能力。
🎞播放能力齐全
支持直播源、点播资源,兼容m3u8等常见流媒体格式; 支持倍速播放、选集、历史播放记录、收藏; 支持投屏功能,可以把正在播放的内容投到电视; 支持本地视频文件扫描播放,不只是网络资源,本地影音也能管理。
🔧开源可二次开发
全部代码开源,开发者可以Fork仓库,修改UI、新增功能; 支持本地编译APK,不需要下载网上来历不明的成品安装包; 跟随社区迭代,持续修复播放兼容问题。
上手简单科普
仅技术科普,不提供任何资源配置文件。
获取源码 访问GitHub仓库 XiaochangXu/AVBox,clone代码到本地,Android Studio编译生成APK;
不建议随意下载网络上别人打包好的APK,第三方打包版本可能植入恶意代码,源码自己编译最安全。
导入配置 安装编译好的AVBox之后,程序本身是空框架,需要导入合法的配置json,完成之后才能加载对应的服务源。
开始使用 配置加载成功,即可浏览、播放内容,历史记录、收藏会保存在本地设备。
开源项目的风险与注意事项
这一点必须着重提醒各位朋友:
AVBox只是播放器工具框架,项目本身不提供任何影视、直播资源。工具本身合法,但是使用者导入的第三方配置资源,有可能包含未经授权版权内容,这部分风险由使用者自行承担。 不要从网盘、不知名论坛下载别人打包好的AVBox成品,部分打包版本可能植入广告、窃取设备信息,尽量优先自己编译源码。 开源项目不等于可以随意盗版资源,请尊重影视版权,只接入合法合规的数据源。 项目更新维护取决于开源作者的精力,遇到bug可以去GitHub仓库提交issue反馈。
适合哪些人群
✅适合:
对于TVBox来说是一种全新的体验; 想摆脱广告,追求纯净播放体验; 有安卓基础,愿意自己编译开源软件的玩家; 需要本地管理影音文件,想要一个通用播放器框架。
❌不适合:
完全不懂配置,希望开箱即用就有海量影视资源的普通用户; 不想折腾编译、导入配置,只想下载APP点开就看。
写在最后
AVBox代表了盒子社区一类很典型的开源项目:只做纯粹工具,把数据源选择权交给用户。
开源工具本身只是一把双刃剑,工具好不好,取决于使用者怎么去使用。如果你对安卓TV开源播放器感兴趣,可以前往GitHub查阅源码学习技术,但是一定要坚守版权和网络相关法律法规。
开源地址:https://github.com/XiaochangXu/AVBox
获取地址
点击进入下方公众号
在聊天框发消息
关键词:AVBox
记不住关键词的话请复制一下