社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

XU资源库 • 4 周前 • 381 次点击  

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/201970