这个项目能做什么
# oneAnime 概述
oneAnime 是一款使用 Flutter 开发的 Anime1 第三方客户端,定位为简洁清爽无广告的看番软件。其界面设计符合 Material You 规范,除了提供番剧播放功能外,还集成了弹幕交互,为用户带来更丰富的观看体验。
## 支持平台
- Android 10 及以上
- Windows 10 1806 及以上
- macOS 10.15 及以上
- iOS(需要自签名安装)
- Linux
## 主要功能
- **番剧目录**:浏览可用的番剧列表
- **番剧搜索**:支持搜索功能(Windows 版本需额外配置 opencc 动态链接库以启用搜索优化)
- **番剧时间表**:查看番剧更新安排
- **番剧字幕**:提供字幕支持
- **分集播放**:按集数播放
- **倍速播放**:支持调整播放速度
- **视频播放器**:内置播放器,支持硬件加速和高刷新率适配
- **在线更新**:应用内检查并更新版本
- **配色方案**:可自定义界面配色
- **追番列表**:管理关注和追看的番剧
- **番剧弹幕**:通过 DandanPlayer 开放 API 提供弹幕交互
## 开发计划
- [ ] 番剧下载
- [ ] 番剧更新提醒
- [ ] 更多功能待开发
## 技术说明
- 应用正常运行时不加载 WebView,并非套壳浏览器应用
- 跨平台媒体播放能力基于 media-kit 实现
- 使用 avbuild 的树外补丁支持非标准视频流播放
- 持久化存储使用 hive 库
- 番剧元数据通过 Bangumi 开放 API 获取
- 与 Anime1 的交互部分参考了 AnimeOne 项目的代码
## 构建注意事项
自行编译 Windows 版本时,由于 flutter_open_chinese_conventer 库不支持 Windows 平台,需要额外编译 opencc 项目的动态链接库(opencc.dll)并放置于编译产物目录下,以修复搜索优化功能。编译过程需要良好的网络环境,中国大陆用户可能需要配置镜像地址。
## 美术与许可
应用内嵌字体为小米的 Mi Sans 字体,版权归 Xiaomi 所有。项目基于 GPL-3.0 许可证开源,使用需遵守所在地法律法规,不得侵犯第三方知识产权。开发者建议用户在使用后 24 小时内清除数据和缓存。
## 致谢
- AnimeOne:提供与 Anime1 交互的部分代码
- DandanPlayer:提供弹幕开放 API
- Bangumi:提供番剧元数据 API
- media-kit:跨平台媒体播放能力
- avbuild:非标准视频流播放补丁
- hive:持久化存储支持
评论
0 评分人数达到10人后显示
登录后参与讨论。