媒体播放

关注公众号 jb51net

关闭
NipaPlay(视频播放器) v1.11.2 中文绿色免费版

NipaPlay(视频播放器) v1.11.2 中文绿色免费版

热门排行

简介

NipaPlay(视频播放器) v1.11.2 中文绿色免费版

NipaPlay-Reload 是一个现代化的跨平台视频播放器,支持 Windows、macOS、Linux、Android 和 iOS。集成了弹幕显示、多格式字幕支持、多音频轨道切换,新番查看等功能,采用 Flutter 开发,提供统一的用户体验。

除了本地播放外,还支持 Jellyfin / Emby 免费媒体服务器软件,可以让你在任何设备上流式传输媒体收藏。另外后续还将新增支持云媒体库挂载 WebDAV、FTP、SMB。支持选择播放器内核,目前提供了 libmpv (底层媒体播放库)、MDK(跨平台媒体播放框架)、Video Player(Flutter官方视频播放器)。

软件特色

支持本地视频文件播放
支持Emby,Jellyfin视频播放
支持弹幕显示(集成弹弹play)
滚动弹幕、顶部弹幕、底部弹幕
弹幕记忆运动轨迹
时间轴跳转时弹幕位置同步
弹幕轨道管理系统
合并弹幕显示
开关弹幕覆盖
字幕支持
支持 ASS、SRT 格式字幕
支持内嵌字幕和外挂字幕
支持多字幕轨道切换
支持字幕样式自定义
音频支持
支持多音频轨道切换
视频信息自动匹配
播放进度记忆

已实现功能

视频播放

支持本地视频文件播放
支持Emby,Jellyfin视频播放
支持弹幕显示(集成弹弹play)
滚动弹幕、顶部弹幕、底部弹幕
弹幕记忆运动轨迹
时间轴跳转时弹幕位置同步
弹幕轨道管理系统
合并弹幕显示
开关弹幕覆盖

字幕支持

支持 ASS、SRT 格式字幕
支持内嵌字幕和外挂字幕
支持多字幕轨道切换
支持字幕样式自定义
音频支持
支持多音频轨道切换
视频信息自动匹配
播放进度记忆

番剧管理

新番时间表展示
按星期分类显示
番剧详情查看
图片缓存管理
历史记录同步

设置中心

毛玻璃设计风格,提供现代感界面
主题模式切换(亮色/暗色)
背景图片自定义更换
快捷键自定义
账户设置
关于页面

使用的第三方库

核心功能库

fvp - 高性能视频播放器
video_player - Flutter官方视频播放器
media_kit - 跨平台媒体播放框架
media_kit_video - media_kit视频组件
media_kit_libs_video - media_kit视频库
http - HTTP 请求处理
crypto - 加密功能

UI 相关

glassmorphism - 毛玻璃效果
hugeicons - 图标库
kmbal_ionicons - 图标库
transparent_image - 透明图片占位符

文件处理

file_selector - 文件选择器
path_provider - 路径提供
path - 路径处理
image_picker - 图片选择器
image - 图片处理

状态管理

provider - 状态管理
synchronized - 同步控制

数据存储

shared_preferences - 本地存储
sqflite - SQLite数据库
sqflite_common_ffi - 桌面平台SQLite支持

网络相关

cached_network_image - 网络图片缓存

系统功能

window_manager - 窗口管理
package_info_plus - 包信息
url_launcher - URL 启动器
permission_handler - 权限管理
wakelock_plus - 屏幕常亮
screen_brightness - 屏幕亮度控制

工具库

intl - 国际化支持
uuid - UUID生成器

开发工具

flutter_lints - 代码检查

技术栈

🎯 核心框架

Flutter - 跨平台UI框架
Dart - 编程语言

🎬 视频播放引擎

FVP (Flutter Video Player) - 基于libmdk的高性能视频播放器
Media Kit - 跨平台媒体播放框架
Video Player - Flutter官方视频播放器
libmpv - 底层媒体播放库

🗄️ 数据存储

SQLite - 本地数据库存储
SharedPreferences - 轻量级键值存储
文件系统 - 本地文件管理

🌐 网络与API

HTTP - 网络请求处理
弹弹play API - 弹幕数据源
Bangumi API - 番剧信息源
Emby/Jellyfin API - 媒体服务器集成

🎨 UI/UX技术

Material Design - 设计语言
Glassmorphism - 毛玻璃视觉效果
Provider - 状态管理
自适应布局 - 响应式设计

🔧 系统集成

Window Manager - 桌面窗口管理
Permission Handler - 权限管理
Wakelock - 屏幕常亮控制
Screen Brightness - 亮度控制

📱 平台支持

Windows - 桌面应用
macOS - 桌面应用
Linux - 桌面应用
Android - 移动应用
iOS - 移动应用

更新日志

v1.11.2版本

新功能与体验改进

弹幕控制台新功能(字体大小、时间偏移、屏蔽规则) (#759)

在 Linux + mpv 外部播放器弹幕控制台中新增以下功能:

弹幕字体大小实时调节,范围 12px 至 60px

弹幕时间偏移设置,支持 0.5 秒步进调整、自定义秒数输入及一键恢复初始偏移

弹幕列表展示实际显示时间、弹幕类型、颜色、发送者 ID、当前活跃状态及屏蔽状态

弹幕列表自动跟随当前播放位置,并支持手动暂停跟随

支持通过关键词、正则表达式和发送者 ID 添加弹幕屏蔽规则

保留透明度和描边宽度实时调节

macOS 外部播放器弹幕控制台改进 (#768)

支持 mpv.app 及 mpv JSON IPC 协议(macOS)

控制台界面重新设计为紧凑双栏布局,移除页面光晕遮罩

降低透明度时弹幕文字、描边和阴影同步渐隐

可选在外部播放期间将 NipaPlay 窗口缩小至当前显示器宽度的一半,播放结束后自动还原

仅在外部 mpv 会话活跃时显示控制台标签页

Windows 外部播放器弹幕控制台支持 (#770)

Windows 端现已支持外部播放器弹幕控制台功能。

多窗口与画中画播放 (#772)

桌面端支持将播放页分离至独立窗口,保留当前播放状态,无需重新加载资源

分离窗口支持无边框、锁定宽高比及始终置顶

支持可配置的画中画(PiP)位置,并可从主播放器一键进入 PiP 模式

新增分离窗口与 PiP 切换的键盘快捷键

可选将外部播放器弹幕控制台在独立窗口中显示,包括单独的弹幕列表窗口

关联:#706

媒体库分区拖拽排序 (#776)

支持对媒体库分区进行拖拽排序并持久保存,排序弹窗高度根据分区数量自适应并限制最大尺寸。

Emby 排序新增最后内容添加时间 (#777)

Emby 排序选项新增按最后内容添加时间升序和降序排列。

Emby 多媒体源选择 (#778)

Emby 剧集详情页和播放器现支持选择不同媒体源,播放、音轨和字幕跟随所选媒体源。

关联:#184

统一并支持自定义 User-Agent (#779)

统一播放器、Emby/Jellyfin API、图片及播放同步请求所使用的 User-Agent,并支持自定义及恢复默认值。

关联:#641

Windows HTTP 代理设置 (#780)

Windows 网络设置中新增 HTTP 代理配置,Dart 请求与 MDK、MediaKit 播放器共用同一代理。

关联:#641

iOS 26 内核选择器使用原生下拉菜单 (#784)

iOS 26 及更高版本的播放内核和弹幕内核选择器现在使用系统原生 UIKit 弹出菜单,并以勾选标记标示当前选项;iOS 18 及其他平台保持原有底部选择器不变。

Bug 修复

修复 Windows 端关闭窗口后进程残留时间过长 (#769)

修复了 Windows 端窗口关闭后进程未能及时退出的问题。

修复 iOS 26 工具栏右侧操作被裁切及旧版控件尺寸不一致 (#773)

iOS 26 Liquid Glass 原生工具栏右侧操作按钮不再被屏幕边缘裁切;旧版 iOS 的回退工具栏、底部弹窗按钮和底部导航栏的间距与视觉尺寸恢复一致。

修复 iOS Erika 播放器白屏/黑屏问题 (#774)

修复了 iOS 真机上使用 Erika 内核时,Flutter UI 背景层遮挡原生视频渲染画面导致横屏和竖屏均出现白屏或黑屏的问题,同时兼容 Flutter 3.44 对 Material 组件层级的新要求。

批量匹配弹幕及媒体库按钮显示规范化 (#775)

批量匹配弹幕和自定义媒体按钮仅在当前目录含有视频文件时显示

批量匹配弹幕默认不包含子文件夹,可手动勾选"包括子文件夹"

插件系统 danmakuloaded 事件现对本地载入的弹幕同样生效

修复日间模式下多处弹窗的"确定"和"取消"按钮文字为白色不可见的问题

修复 SMB 流媒体字幕路径匹配失败 (#783)

修复了通过 SMB 流媒体播放时,字幕文件名被错误识别为 stream 而无法自动匹配字幕的问题。

关联:#666

修复 Android 端 Bangumi 授权无法打开浏览器 (#785)

修复了 Android 11+ 上 Bangumi OAuth 授权链接因包可见性限制无法正常跳转至浏览器的问题,同时修正了授权结果判断逻辑。

关联:#771

移除通用设置中重复的主页内容控制项 (#786)

移动端"通用设置"中重复出现的主页内容显示与排序控制项已移除,相关设置统一在"外观设置"中管理,已保存的偏好不受影响。

修复弹幕描边纹理过饱和及描边层级还原

修复了弹幕描边宽度过大时出现纹理过饱和的问题,并还原了三级描边宽度的正确行为。

修复分离窗口标题栏 KVO 崩溃

修复了多窗口播放模式下分离窗口标题栏触发 KVO 崩溃的问题。

维护与发布流程

优化 App Store 发布说明生成逻辑,减少超长文本重试次数;新增 iOS 发布恢复入口,支持在不重新编译的情况下从已有构建产物重新提交 App Store (#767)

macOS 发布构建拆分为依赖准备与三架构并行构建,新增 libmpv xcframework 缓存,缩短发布关键路径 (#787)

固定 libmpv-darwin-build 子模块的 nixpkgs 版本以保障 x86_64-darwin 构建稳定性 (#788)

修复 macOS CI 中 nixpkgs 旧版本查找及 CocoaPods 安装在部分环境下失败的问题 (#789, #790)

版本号升级至 1.11.2

大家还下载了