FLUTTER ECOSYSTEM

AimesSoft/NipaPlay-Reload

NipaPlay-Reload ist ein moderner, plattformübergreifender lokaler Videoplayer, der Windows, macOS, Linux, Android und iOS unterstützt. Er bietet Funktionen wie die Anzeige von Untertiteln, Unterstützung für mehrere Untertitelformate, Wechsel zwischen mehreren Audio-Spur, sowie die Ansicht neuer Anime-Serien. Außerdem unterstützt es die Einbindung von Medienbibliotheken von Emby/Jellyfin. Entwickelt mit Flutter + Rust, bietet er eine einheitliche Benutzererfahrung.

Projektcover von NipaPlay-Neu laden
Stars
1762
Forks
116
Letzter Push (UTC)
17.09.2026
Projektstatus
Aktiv
AimesSoft GitHub avatar
GITHUB Organization

AimesSoft ↗

SprachenDartRustC++CSwiftCMakeGLSLKotlinShellJavaRubyPHPPythonNSISJavaScriptBatchfileTypeScriptObjective-CDockerfileQMake

Technische Themen

Verwendete Abhängigkeiten

Abhängigkeiten 86 Einträge

Ranglisten

Original-README

Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.

Projekt-README ein-/ausklappen
Logo Icon

NipaPlay-Reload

访问统计

GitHub release GitHub downloads Platform support License


Star History Chart

一个现代化的跨平台视频播放器应用

支持 Windows、macOS、Linux、Android、iOS,并提供 tvOS 与 HarmonyOS 构建。
打造您的个人媒体中心,享受极致的追番体验。


核心亮点

NipaPlay 不仅仅是一个播放器,更是您的二次元媒体管家:

  • 全平台支持:无论是在电脑还是手机上,体验始终如一。
  • 强大的弹幕系统:自动匹配网络弹幕,支持弹弹play,让看番不再孤单。
  • 媒体库集成:支持 Emby、Jellyfin、SMB、WebDAV,轻松挂载远程资源。
  • 番剧管理:同步 Bangumi 观看进度,查看新番时间表,打分评论一站式搞定。
  • 现代 UI:清爽的浅色/深色界面,支持自动黑夜模式,美观与易用并重。

应用截图

点击展开查看更多截图
主界面
主界面
播放界面
播放界面
番剧详情
番剧详情界面
流媒体详情
流媒体详情页面
媒体库
媒体库界面
库管理
库管理界面
UI展示
播放界面 UI 展示

下载安装

支持 Windows (x64)Linux (amd64/arm64)macOS (Intel/Apple Silicon)AndroidiOS;Windows ARM64、tvOS 和 HarmonyOS 的可用构建状态请查看 平台矩阵

快速下载
包管理器安装
macOS (Homebrew)
brew tap AimesSoft/nipaplay-reload
brew install --cask nipaplay-reload
Arch Linux (AUR)

从 AUR 下载 二进制包 nipaplay-reload-bin 或源码包 nipaplay-reload

yay -S nipaplay-reload-bin

yay -S nipaplay-reload

⚠️ 安全警告 Arch Linux AUR 中的 misuzu-music-bin 包已被恶意用户接管,请勿安装

Gentoo Linux
ebuild gentoo/media-video/nipaplay-bin/nipaplay-bin-1.8.11.ebuild merge

功能列表

播放体验
  • 内核支持:自研 Erika 内核(Rust,按平台使用 Metal、D3D11、WGPU 或 Vulkan)、FVP (libmdk)、Media Kit(libmpv)和 Video Player。详见 平台矩阵播放器内核说明

  • 视频支持:本地播放、Emby/Jellyfin/SMB 流媒体、WebDAV 挂载。

  • 画质增强:支持 Anime4K 超分、CRT 着色器效果。

  • 音频控制:多音轨切换、倍速播放。

  • 种子下载器:支持种子文件下载,轻松获取网络资源。

  • AI 防剧透:智能识别并遮挡可能造成剧透的内容,追番更安心。

弹幕与字幕
  • 弹幕:滚动/顶底弹幕、轨迹记忆、防遮挡、本地挂载 (xml/json)。
  • 字幕:ASS/SRT 格式、多轨切换、样式自定义、本地挂载。
番剧与同步
  • Bangumi:进度同步、评分、评论。
  • 新番表:每日更新提醒,按周分类。
  • 数据备份:历史记录同步、多设备远程访问。
个性化
  • 主题:亮色/暗色切换、自定义背景图。
  • 操作:自定义快捷键、适配平板/电视布局。
技术架构
  • JS 插件系统:支持通过 JavaScript 编写插件,灵活扩展播放器功能。
  • Rust+Dart 混合架构:核心模块采用 Rust 实现高性能计算,与 Dart 层无缝协作。

文档与支持

  • 完整使用文档:安装配置、Emby 连接教程、故障排查。
  • 贡献者指南:如何参与开发、添加新功能。
  • Apple TV 开发指南:独立 tvOS Flutter SDK、模拟器构建与当前能力边界。
  • 反馈问题:请在软件内的“开发者选项”中导出日志,或在 GitHub Issues 中提交。

技术栈

本项目基于 Flutter 构建,使用了以下核心技术:

类别 技术/库
核心框架 Flutter, Dart
播放引擎 Erika(自研 Rust)、FVP(MDK)、Media Kit(libmpv)、Video Player
UI/UX Material Design, Glassmorphism, Hugeicons
状态管理 Provider
数据存储 SQLite, SharedPreferences
网络 API Dio/Http, Bangumi API, 弹弹play API
插件系统 JS 插件 (JavaScript Runtime)
原生模块 Rust (FFI), Dart FFI

开发计划 (Roadmap)

  • [x] 评论区功能完善
  • [x] 视频片段导出 (GIF)
  • [x] 内置下载器及远程控制
  • [x] 在线 URL 播放优化
  • [ ] Webview 弹幕刮削
  • [ ] 补帧功能 (SVP/Other)
  • [x] macOS HDR 支持(Erika 内核 EDR 原生 + Media Kit)
  • [ ] 跨平台 HDR 和杜比视界支持(Windows/Linux/Android)
  • [ ] Vision Pro 移植
  • [ ] HarmonyOS 商店发行版
  • [x] Apple TV(tvOS)开发者预览构建

赞助与鸣谢

如果这个项目对您有帮助,欢迎赞助以支持服务器运行和后续开发!

爱发电 微信赞赏
鸣谢

感谢以下贡献者和支持者: EmoSakura, Mr.果仁, 姬田诗乃, 微光, 大祥老师, 卡拜, JMT, 无之将, 博易伯伯, 千葉あおい, Kean, SKYWOW, 爱跑步的男孩, Bassman, 银蓝_Yl, 小石絹代

看板娘

Pixiv Artwork (作者 MCDFsteve)


Made with ❤️ by the NipaPlay Team