这个项目能做什么
媒体盒子(MediaBox)是一款面向 Android 5.0 及以上系统的媒体容器应用,核心思路是“容器 + 插件”:容器负责界面渲染、数据管理与播放,插件负责提供具体媒体数据。项目实现了类似微信小程序的框架,开发者只需按插件 API 提供数据,即可快速成型一个媒体类应用,便于学习爬虫与 APP 开发。
容器为插件提供的主要服务包括:数据自动渲染到 UI(视图组件)、媒体收藏与历史记录、周期性媒体数据检查服务(插件实现检查更新组件后即可被主动检查更新)、视频播放组件(支持手势控制、夜间模式、弹幕、倍速控制、多集聚合、横竖屏旋转适应等)、私有可视化 KV 存储(用于插件私有配置),以及个人数据与插件的云端备份(WebDav,开发中)。
典型用法是构建看视频或看漫画的 APP,并让多个插件内容聚合在一起。README 中给出的示例包括樱花动漫第三方客户端和“今热”实时热榜聚合插件。项目提供插件开发指南(Wiki)、插件 API 与官方插件仓库,下载与使用说明见其官网页面。
构建方面,需要自行添加 secret.gradle 构建秘钥文件到项目根目录,并将使用协议等 notice.iml 添加到 res/raw。项目采用 GNU General Public License v3.0 许可证。
安全与免责方面,README 提醒不要私自传播 APK 安装包,Github 仓库为唯一长期仓库,应仅在 Github 下载安装包,并避免来历不明的插件以防恶意代码。软件只负责数据展示,本身不提供任何数据,功能类似普通浏览器;显示内容的版权归原作者所有;仅可用于学习交流,未经授权禁止用于其他用途,并建议下载 24 小时内删除;因使用产生的版权、安全、政策等问题由使用者自行承担。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。