github MCDFsteve/NipaPlay-Reload v1.2.24
Release v1.2.24

latest releases: v1.9.10, v1.9.8, v1.9.7...
8 months ago

版本 v1.2.24

Merge pull request #19 from Shinokawa/main

feat: 新增 Emby 媒体库支持
此 PR 引入了对 Emby 媒体库的全面支持,允许用户连接到他们的 Emby 服务器并播放其中的内容。

主要变更包括:

Emby 服务集成:
实现了 emby_service.dart 用于与 Emby API 进行交互,包括获取媒体项、季节、剧集详情以及生成播放流链接。
添加了 emby_model.dart 来定义 Emby 相关的媒体数据结构。
Emby UI 界面:
创建了 emby_media_library_view.dart 用于在媒体库标签页中展示 Emby 内容。
创建了 emby_detail_page.dart 用于展示 Emby 媒体(剧集)的详细信息和剧集列表。
在 remote_media_library_page.dart 中添加了 Emby 服务器的配置入口和设置卡片,并使用了 Emby 的品牌绿色 (#52B54B) 作为主题色。
Emby 弹幕匹配:
添加了 emby_dandanplay_matcher.dart 以支持 Emby 媒体与弹弹play的匹配,获取弹幕和元数据。
媒体库优化:
将 Emby 和 Jellyfin 媒体库的媒体项获取数量上限大幅提高到 99999,以更好地支持大型媒体库。此更改已应用于相应的视图层和 服务层文件。
代码结构和依赖:
在 pubspec.yaml 中添加了必要的依赖。
更新了相关的 Provider 和路由配置以支持新的 Emby 功能。
测试:

已测试从 Emby 媒体库首次播放剧集。
已测试从播放历史记录中播放 Emby 剧集。
已验证数据库中 WatchHistoryItem 的 filePath、animeName 和 episodeTitle 均按预期正确保存。

构建信息

Don't miss a new NipaPlay-Reload release

NewReleases is sending notifications on new releases.