HarmonyOS 鸿蒙Next中因一个 NAS 用户的强迫症,给鸿蒙Next写了这个播放器——Nook·一隅 现已上架

HarmonyOS 鸿蒙Next中因一个 NAS 用户的强迫症,给鸿蒙Next写了这个播放器——Nook·一隅 现已上架 身在一隅,享受一隅。

找了两个月,AppGallery 里没有一个能连 SMB、能显示海报墙的应用。要么是纯文件浏览器,要么只能播本地文件,连个像样的封面都没有。

那我就自己写一个吧。

断断续续写了小半年,从 ArkTS 零基础到能调通 C++ NAPI 的 SMB 流媒体服务,从海报墙到播放器内核,从手机到平板到 TV 全端适配。

现在,Nook·一隅 在 AppGallery 上架了。免费的。

它解决什么问题?

如果符合以下任意一条,它就是为你做的:

  • 你有 NAS(群晖/威联通/极空间/绿联…)或者 Windows 共享文件夹
  • 你在用鸿蒙设备(手机/平板/智慧屏)
  • 你不想每次看电影都进文件管理器翻目录
  • 你想要一个像 Netflix 一样好看的海报墙,但又不想折腾 Kodi

Nook 通过 SMB2/SMB3 协议直接连你的 NAS,自动扫描视频文件,解析 NFO 元数据,生成海报墙。两步配置完,打开就像进了自己的私人影院。

关键的区别在于: 它不是把视频下载到手机上,而是通过 SMB 流式传输直接播放。不需要中转、不需要同步、不需要在 NAS 上装任何东西。当然目前还需要您准备好元数据,自动刮削是下一步迭代的方向

带你看看它长什么样

(截图1)首页 - 继续观看 & 最新内容

打开 App 第一眼就是这个。顶部“继续观看”自动记录你的播放进度,接着上次没看完的继续播。下面是“最新电影”“最新电视”,扫描完成后自动展示。

cke_18816.jpeg

(截图2)电影 - 海报墙网格

所有电影按海报网格展示,封面来自 NFO 元数据或本地缓存的图片。支持分类筛选,扫描过程逐条回传,不用等全部扫完就能看。

cke_20176.jpeg

(截图3)添加 SMB 视频源

输入 NAS 的 IP/域名、账号、密码,点击连接,App 自动枚举所有共享文件夹。整个过程两步完成。

cke_21930.jpeg

(截图4)选择媒体文件夹

连接成功后进入目录树浏览器,选中你的电影或电视剧文件夹,搞定。

cke_25021.jpeg

(截图5)个人 - 视频源管理

在这里管理所有 SMB 连接、查看扫描统计、清理缓存、查看本地封面占用空间。所有内容都存在本地,不经过任何第三方服务器。

cke_23473.jpeg


当前版本核心功能一览

  • SMB2/SMB3 直连 NAS,不需要任何服务端
  • 自动枚举共享文件夹,两步配置完成
  • 使用 Kodi 标准 NFO 元数据格式,自动解析海报、简介、演职员
  • 本地海报缓存,加载速度快,离线也能看封面
  • 流式播放,支持进度拖拽、全屏切换
  • C++ NAPI 原生 SMB 桥接,性能接近本地播放
  • 播放历史自动记录,首页“继续观看”一键续播
  • 沉浸深色主题(#0e0e0e 纯黑背景 + #83aeff 蓝色点缀)
  • 同时适配手机、平板、TV

下载方式

AppGallery 搜索「Nook 一隅」直接下载。 或扫码/点击链接:

https://appgallery.huawei.com/app/detail?id=com.wbj.nook&channelId=SHARE&source=appshare

最后说几句

这个 App 从想法到上架,全是我一个人业余时间写的。里面用到的 libsmb2 C 库来自开源社区,感谢。

如果你觉得有用,帮忙转给身边用华为设备的朋友看看。如果有遇到问题或者想要的功能,直接在帖子里留言,每一个我都会看。

感谢阅读,祝观影愉快。


Nook·一隅 —— 属于你自己的那个角落。


更多关于HarmonyOS 鸿蒙Next中因一个 NAS 用户的强迫症,给鸿蒙Next写了这个播放器——Nook·一隅 现已上架的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

我也想尝试做一个浏览NAS上图片漫画的应用,libsmb2 C库的集成有URL指路一下吗?感谢。

更多关于HarmonyOS 鸿蒙Next中因一个 NAS 用户的强迫症,给鸿蒙Next写了这个播放器——Nook·一隅 现已上架的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next上架了播放器“Nook·一隅”,由NAS用户为满足自身需求开发。该应用聚焦鸿蒙原生生态,提供NAS媒体文件播放能力,界面与交互针对鸿蒙特性优化。具体功能、格式支持及使用方式请以应用内说明为准。

鸿蒙生态里亟需这种真正解决 NAS 播放痛点的应用。SMB2/3 直连加 C++ NAPI 桥接保证了流媒体传输性能,NFO 解析加本地海报缓存也兼顾了离线可看和加载速度;“继续观看”和全端适配看得出在细节上花了心思。目前依赖用户自备元数据虽然有一定门槛,但对 NAS 玩家来说反而更可控。一个人从 ArkTS 零基础做到这套架构,相当扎实。

回到顶部