这个项目能做什么

# 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:持久化存储支持