Ani:一站式弹幕追番平台,重新定义你的追番体验
你是否还在为追番时切换多个平台而烦恼?是否常常找不到合适的字幕组资源?Ani 一站式弹幕追番平台将彻底改变这一切。作为集找番、追番、看番于一体的综合解决方案,Ani 通过全自动 BT 资源聚合、多数据源整合、弹幕互动和跨平台同步等功能,为你打造无缝流畅的追番体验。读完本文,你将了解如何利用 Ani 实现:
- 一键同步 Bangumi 收藏与观看进度
- 自动聚合多个 BT 与在线数据源
- 个性化弹幕设置与云过滤
- 跨设备离线缓存管理
- 多平台无缝体验(Android/桌面端)
技术架构:跨平台的追番解决方案
Ani 采用 Kotlin 多平台架构,核心代码集中在 app/shared 模块,实现了 Android 与桌面端(Windows/macOS)的代码共享。UI 层完全基于 Jetpack Compose 构建,确保跨平台视觉一致性的同时,保持原生应用的交互体验。
核心模块解析
- 弹幕引擎:自主研发的 Compose 弹幕渲染系统,支持自定义样式、速度调节与云同步过滤规则,核心实现位于 danmaku/ui/commonMain
- 视频播放:基于 ExoPlayer(Android)和 VLC(桌面)的统一播放接口,封装于 app/shared/video-player
- 数据源整合:通过 SPI 接口动态加载 动漫花园
- 数据持久化:使用 SQLDelight 管理本地数据库,支持观看记录与缓存内容的持久化,数据库 schema 定义在 app/shared/schemas
功能体验:重新定义追番流程
智能追番管理
Ani 深度整合 Bangumi 平台,自动同步你的收藏列表与观看进度。通过简洁直观的界面,你可以一目了然地掌握所有番剧的更新状态。
核心特性:
- 自动标记已观看/未观看剧集
- 按播出时间排序即将更新的番剧
- 支持自定义标签分类管理
- 多设备同步观看进度
全自动资源聚合
告别繁琐的资源搜索过程,Ani 智能整合多个 BT 数据源,根据你的偏好自动选择最佳资源。
数据源配置位于 data-sources 目录,目前支持:
沉浸式弹幕体验
Ani 内置自主研发的弹幕系统,支持从 弹弹play 及 Ani 公益弹幕服务器获取弹幕数据。你可以完全自定义弹幕的显示方式,打造个性化的观看体验。
弹幕核心配置类 DanmakuConfig 支持:
- 调整弹幕速度、字号、透明度
- 设置弹幕显示区域比例
- 自定义弹幕颜色与字体
- 关键词过滤与屏蔽规则
灵活的缓存管理
针对网络不稳定的场景,Ani 提供智能缓存功能,支持按番剧、季度批量管理缓存内容,最大化利用你的存储空间。
缓存策略:
- 自动缓存下一集推荐内容
- 支持按清晰度设置缓存优先级
- 过期缓存智能清理
- 缓存进度实时监控
开始使用:快速上手指南
安装与配置
- 克隆项目仓库:
git clone https://link.gitcode.com/i/893315d3bb1befc8a2e1d3f2a8c29b50.git
-
按照 CONTRIBUTING.md 指南配置开发环境
-
构建并运行应用:
./gradlew package # 桌面端
# 或
./gradlew installDebug # Android 端
初始设置
首次启动后,建议完成以下配置以获得最佳体验:
- 前往「设置 > 账号」关联 Bangumi 账号
- 在「设置 > 数据源」启用偏好的资源站点
- 配置「弹幕设置」自定义你的弹幕显示风格
- 设置「缓存管理」规则以优化存储空间使用
结语:开源生态的追番革命
Ani 作为开源项目,完全免费且无广告,所有代码托管于 GitCode。项目采用 MIT 许可证,欢迎开发者通过 CONTRIBUTING.md 指南参与贡献。
无论是添加新的数据源、优化弹幕算法,还是改进 UI 体验,社区的每一个贡献都让 Ani 变得更好。目前项目正处于活跃开发阶段,定期发布更新,你可以通过项目 README.md 获取最新版本信息。
Ani 不仅是一个追番工具,更是开源社区协作的成果。通过技术创新与用户体验优化,我们正在重新定义数字时代的动漫观看方式。立即加入 Ani 社区,体验前所未有的追番乐趣!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考










