大家好,我是 Vela Player 的开发者,来分享一下最近在做的一个小产品。
想解决的需求很直接:视频分散在 NAS 、网盘、媒体服务器和本机里,希望能在鸿蒙设备上用一个入口浏览、整理和播放。打开之后,看到的是自己的电影、剧集和观看进度,找片时也不用反复翻文件夹。
于是做了 Vela Player ,一个鸿蒙原生的私人影视库。
它只播放用户自己接入的内容,应用本身不提供影视资源。图里的海报和详情来自演示片库的实际界面。
先把散落的片源接进来。
目前做了几类接入方式:
有现成的 Emby / Jellyfin ,就沿用它的媒体库;只有共享文件夹,也可以让 Vela 来整理。
接进来之后,把文件夹变成一个能逛的片库。
扫描时会根据文件名和目录结构识别片名、年份、季集,再匹配海报和简介。电影、剧集、合集分开浏览,也能筛选和排序。
做这部分时,会碰到不少文件列表里看不出来的问题:季集号可能写在文件名里,也可能藏在上一级目录里;同一部电影可能在多个源里各有一份,还有正片、花絮、不同版本混在一起的情况。
这些整理工作会直接影响日常体验。我希望最后能做到:找一部电影时认海报,找一集剧时看季集,而不用先研究文件名。
点进详情,可以看到简介、评分、演员等信息,剧集则可以继续浏览季和分集。
播放部分,采用系统硬解优先、软解兜底的双引擎方案。
系统能处理的片源优先交给系统播放器,遇到系统不支持的部分格式,再由内置软解引擎接管。实际表现仍然取决于设备、编码和片源码率,兼容性会继续逐项打磨。
平时看片常用的功能也在做:多音轨切换、内封和外挂字幕、在线字幕搜索、字幕样式与延迟调整,以及继续观看、0.5–2.0 倍速和离线下载。不同媒体源的字幕匹配覆盖还在完善,欢迎带具体场景来反馈。
技术上用的是 ArkUI / ArkTS ,解码、协议等能力接原生层。媒体库以本地存储为主,没有接第三方统计 SDK 。
手机之外,也做了折叠屏、平板和鸿蒙 PC 的适配。
大屏下使用侧栏布局,PC / 平板支持键盘操作。希望同一个片库,换到不同尺寸的屏幕上也能顺手使用。
这里单独说明一下:鸿蒙智慧屏版尚未上架,相关画面目前属于预览,没有确定的上线时间。 多设备适配也不等于所有跨设备功能都已经完成验证;投屏入口目前仍然关闭。
目前版本免费,后续收费规划会在官网说明。产品介绍和更多截图在这里:Vela Player 官网。
发到 V2EX ,是想听听有 NAS 、网盘和本地片库使用习惯的朋友,对这类工具最在意什么:片源接入、刮削准确率、字幕,还是大文件播放的稳定性。
后续会继续分享真实片源测试和开发进展,感兴趣可以关注我。也欢迎直接出题:留下你的设备型号,以及最想验证的“媒体源 + 文件格式”组合,下一篇我从回复里挑场景做实测,把结果贴出来。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.