夜雨聆风学习资料网

ARTICLE · 1141507

GitHub开源|AVBox,轻量安卓影音播放器项目解析

GitHub开源|AVBox,轻量安卓影音播放器项目解析

GitHub开源|AVBox,轻量安卓影音播放器项目解析

本文仅做开源项目技术科普,请勿用于违规用途。

前言

在安卓TV、电视盒子生态里,各类本地/网络影音播放类开源项目一直深受爱好者喜爱。今天给大家介绍 GitHub 上一款名为 AVBox 的开源项目,项目地址:https://github.com/XiaochangXu/AVBox。

很多玩电视盒子、安卓TV设备的朋友,都折腾过各类影音客户端,有的客户端臃肿广告多,有的定制化能力差。AVBox作为社区衍生的开源播放器项目,主打轻量、可自定义配置,吸引了不少影音玩家关注。

⚠️重要提示:该项目本身不内置任何视频资源,仅提供播放器框架能力,资源需要使用者自行配置,使用请遵守当地网络法规。

什么是 AVBox

AVBox 是基于TVBox体系二次迭代开发的安卓端开源影音播放客户端,面向安卓手机、电视盒子、Android TV设备。项目完全开源,代码全部托管在GitHub,任何人都可以查阅源码、自行编译APK,也可以根据开源协议做二次修改开发。

和很多闭源影音APP不一样:

  • 没有内置开屏广告、推送广告;
  • 不自带影视数据源,数据源完全由用户自己配置;
  • 代码公开,可审计,爱好者可以自行编译,避免使用第三方修改打包带来的安全风险。

核心功能亮点

📺手机端适配

  • 目前仅支持安卓手机

⚙️高度自定义配置

AVBox的核心设计思路就是“框架与资源分离”:

  1. 通过外部json配置文件接入各类数据源;
  2. 支持导入、导出配置,配置文件可以备份、分享;
  3. 可自定义播放器内核,可切换不同解码方案,适配不同盒子硬件解码能力。

🎞播放能力齐全

  • 支持直播源、点播资源,兼容m3u8等常见流媒体格式;
  • 支持倍速播放、选集、历史播放记录、收藏;
  • 支持投屏功能,可以把正在播放的内容投到电视;
  • 支持本地视频文件扫描播放,不只是网络资源,本地影音也能管理。

🔧开源可二次开发

  • 全部代码开源,开发者可以Fork仓库,修改UI、新增功能;
  • 支持本地编译APK,不需要下载网上来历不明的成品安装包;
  • 跟随社区迭代,持续修复播放兼容问题。

上手简单科普

仅技术科普,不提供任何资源配置文件。

  1. 获取源码 访问GitHub仓库 XiaochangXu/AVBox,clone代码到本地,Android Studio编译生成APK;

不建议随意下载网络上别人打包好的APK,第三方打包版本可能植入恶意代码,源码自己编译最安全。

  1. 导入配置 安装编译好的AVBox之后,程序本身是空框架,需要导入合法的配置json,完成之后才能加载对应的服务源。

  2. 开始使用 配置加载成功,即可浏览、播放内容,历史记录、收藏会保存在本地设备。

开源项目的风险与注意事项

这一点必须着重提醒各位朋友:

  1. AVBox只是播放器工具框架,项目本身不提供任何影视、直播资源。工具本身合法,但是使用者导入的第三方配置资源,有可能包含未经授权版权内容,这部分风险由使用者自行承担。
  2. 不要从网盘、不知名论坛下载别人打包好的AVBox成品,部分打包版本可能植入广告、窃取设备信息,尽量优先自己编译源码。
  3. 开源项目不等于可以随意盗版资源,请尊重影视版权,只接入合法合规的数据源。
  4. 项目更新维护取决于开源作者的精力,遇到bug可以去GitHub仓库提交issue反馈。

适合哪些人群

✅适合:

  • 对于TVBox来说是一种全新的体验;
  • 想摆脱广告,追求纯净播放体验;
  • 有安卓基础,愿意自己编译开源软件的玩家;
  • 需要本地管理影音文件,想要一个通用播放器框架。

❌不适合:

  • 完全不懂配置,希望开箱即用就有海量影视资源的普通用户;
  • 不想折腾编译、导入配置,只想下载APP点开就看。

写在最后

AVBox代表了盒子社区一类很典型的开源项目:只做纯粹工具,把数据源选择权交给用户。

开源工具本身只是一把双刃剑,工具好不好,取决于使用者怎么去使用。如果你对安卓TV开源播放器感兴趣,可以前往GitHub查阅源码学习技术,但是一定要坚守版权和网络相关法律法规。

开源地址:https://github.com/XiaochangXu/AVBox


获取地址

点击进入下方公众号

在聊天框发消息

关键词:AVBox

记不住关键词的话请复制一下

#TVBox#Github#安卓视频播放#AVBox

相关学习资料