视频播放器

关注公众号 jb51net

关闭
NipaPlay(视频播放器) for Mac v1.10.4 苹果电脑版

NipaPlay(视频播放器) for Mac v1.10.4 苹果电脑版

热门排行

简介

NipaPlay(视频播放器) for Mac v1.10.4 苹果电脑版

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.10.4

新功能

性能监控面板升级 (#474):性能监控面板(Perf HUD)现在使用 Rust 进行真实的 CPU、内存和 GPU 指标采样,数据更准确。同时,面板被重新设计为全局独立悬浮窗,采用紧凑的纯文本样式,在小屏幕上会自动切换为多行显示模式。
自定义主题色 (#479):现在可以在外观设置中直接选择和切换应用的主题色。
弹幕屏蔽词批量添加 (#482):弹幕屏蔽词功能现在支持批量添加,您可以使用逗号分隔一次性输入多个关键词或规则。同时,在移动平台上新增了通用文本输入对话框,优化了在键盘弹出时的输入体验。关联:#480
种子下载功能 (#483, #486):新增了独立的“种子下载”标签页,位于媒体库和个人资料之间。通过集成 Rust 库,您可以管理下载任务、设置默认下载目录。该功能目前为可选,您可以在设置中启用。
WebDAV 弹幕快速匹配 (#491):播放 WebDAV 视频时,支持通过自定义正则规则从 URL 中提取 BGM ID,从而跳过视频哈希计算,直接快速获取弹幕。此功能可在“设置 > 实验室 > WebDAV快捷设置”中配置。
远程媒体库剧集已观看标记 (#492):在 Emby/Jellyfin 等远程媒体库的详情页中,已观看的剧集现在会显示绿色对勾标记,方便您追踪观看进度。关联:#221
Rust 文件扫描正式化 (#496):此前作为实验室功能的 Rust 文件扫描现已转为正式功能,移除了实验室开关。本地媒体库的扫描和刷新将默认使用更高效的 Rust 引擎。
Bangumi 同步功能说明 (#495):在账号页面的 Bangumi 同步区域添加了帮助说明入口,分别解释了“弹弹play内置同步”和“NipaPlay同步”两种方式的区别和用法。

Bug 修复

修复 macOS 播放器兼容性问题 (#478):更新了 libmpv 依赖,修复了因 Swift 部署目标设置错误导致在旧版 macOS 上可能无法运行的问题。关联:#476
修复设置页面崩溃问题 (#487):修复了在特定情况下进入设置页面或远程访问设置时可能发生的崩溃。
修复弹幕垂直间距 (#498):修复了 NipaPlay Next 弹幕引擎中弹幕轨道之间垂直间距异常的问题。
修复 iOS 设置页面布局 (#499):修复了在 iOS 设备上,设置页面底部内容可能被标签栏遮挡的问题。

维护与发布流程

添加了 CODEOWNERS 文件以明确代码维护责任 (#475)。
版本号更新至 1.10.4。

大家还下载了