本项目基于弹弹play开放平台搭建,是一个类似Emby的本地动漫媒体服务器,主要功能包括:
- 扫描本地动漫视频文件
- 自动匹配弹幕和元数据
- 提供Web界面播放和管理
- 支持多端观看
- 核心框架:Spring Boot 3.x
- API文档:SpringDoc OpenAPI 3.0
- 视频处理:FFmpeg (待集成)
- 元数据刮削:弹弹play开放API + 自定义解析器
- 数据库:H2 (开发环境) / PostgreSQL (生产环境)
- 核心框架:Vue 3 + Vite
- 播放器:Artplayer
- UI组件库: (待集成)
- 状态管理: (待集成)
- 容器化:Docker (已支持)
- 持续集成:GitHub Actions
- 项目搭建
- 视频文件扫描与索引
- 弹幕匹配与同步播放
- 元数据刮削与管理
- 用户认证与权限系统
- 多端播放适配
-
智能化识别
- 动漫文件识别,元数据匹配
- 支持文件归档、硬链接等
-
在线播放
- 弹幕缓存同步
- 支持加载多种字幕
-
多端适配
- 完善Web端播放体验
- 未来扩展移动端支持
- JDK 17+
- Node.js 18+
- Maven 3.8+
# 后端启动
#通过IDE直接运行 AniLinkServiceApplication.java
# 前端启动
pnpm install
pnpm run dev