☰
NuvioTVSmart完全指南:开源智能电视媒体应用为何能让老电视秒变流媒体神器
2026/10/26 19:11:32 网站建设 项目流程

【免费下载链接】NuvioTVSmart

Official Nuvio WebOS, TizenOS Repository

项目地址:https://gitcode.com/gh_mirrors/nu/NuvioTVSmart
点击查看免费下载

NuvioTVSmart 是 Nuvio 官方的开源智能电视媒体应用仓库,面向 Samsung Tizen 与 LG webOS 系统。它支持自带媒体源、海报库、评分、字幕与多设备续播,还能播放 P2P 流媒体和 Debrid 资源,并内置追剧派对、跳过片头、多主题换肤等功能,让旧电视直接变身私人流媒体中心。

一、NuvioTVSmart 是什么?

一句话概括:你带源,它帮你把电视变成完整媒体库。

应用启动后会自动为你的内容匹配海报、评分、简介和字幕,并在手机、桌面、电视之间保存"看到哪儿"的进度。它用 JavaScript + HTML + CSS 和电视平台原生 API 构建,核心依赖包括hls.js、dashjs、libbitsub(P2P)等成熟播放库,详见 package.json。

📌 快速了解项目:

项目信息说明
应用名称Nuvio TV(版本 1.2.9)
支持系统三星 Tizen 4.0+(2018 年及以后机型)、LG webOS 5.0+(2020 年及以后机型)
开源协议GNU GPLv3
构建工具Node.js + npm(esbuild 打包)

应用元信息(应用 ID、分辨率、权限声明)定义在 appinfo.json,应用按 1920x1080 原生分辨率设计,专为电视大屏优化。

二、老电视能用吗?系统兼容性清单

不同系统版本的电视,功能解锁程度略有差异,官方在 README.md 中给出了明确的兼容矩阵:

  • Tizen 4.x(2018–2019 款三星):应用与直连播放正常,但 P2P 播放按设计不可用;
  • Tizen 5.x(含 5.5):可通过内置本地 EngineFS 服务播放 P2P,插件功能自 Tizen 6.0 起支持;
  • Tizen 6+:P2P 与打包的 PluginService 全功能支持;
  • webOS 5.x / 6+:P2P 与插件服务均支持,6+ 使用现代资源配额。

💡 重点是:P2P 播放完全依赖电视上的本地伴随服务完成,不需要你在路由器或家里服务器上额外部署任何流媒体中转设备。

三、如何把 Nuvio 装到电视上

1. 普通用户:使用官方安装器(推荐)

官方提供 Windows、macOS、Linux 三平台桌面端Nuvio TV Installer,它会在本地对 Tizen WGT 包签名后推送到目标电视,全程不用手写签名配置。LG webOS 用户也可以直接把应用加入 Homebrew 仓库,从电视端一键安装。

2. 进阶用户:从源码打包

仓库是只读镜像,clone 后本地构建即可。以 Tizen 为例:

git clone https://gitcode.com/gh_mirrors/nu/NuvioTVSmart cd NuvioTVSmart npm install npm run build npm run package:tizen # 生成 WGT 包 npm run package:webos # 生成 IPK 包

package:tizen生成的是未签名 WGT,供开发调试和安装器使用;上架商店则需要 Tizen Studio 配合安全配置文件。打包脚本位于 scripts/package-tizen.mjs 与 scripts/package-webos.mjs。

四、核心功能亮点

1. 私人媒体库:海报、评分、续播一站搞定

首页提供 Modern 与 Classic 两种布局(首次启动可通过 js/ui/screens/onboarding/experienceModeSelectionScreen.js 的配置向导选择),支持 Hero 轮播、"继续观看"分区、下一集推荐。已看状态可同步至 Trakt、Simkl,也能导入媒体服务器(如 Jellyfin)的观看记录,相关实现见 js/ui/screens/home/。

2. 多引擎播放:HLS、DASH、P2P 全覆盖

播放层由多个引擎协作:hls.js、dashjs处理主流流媒体协议,libbitsub负责 P2P。Tizen 电视的 P2P 播放走本地 EngineFS 伴随服务,服务入口在 services/tizen/enginefs-service.js;webOS 侧的资源解析逻辑见 js/core/p2p/webosEngineFsResolver.js。

3. Debrid 集成:Torbox / Premiumize / Real-Debrid

应用内置三家主流 Debrid 服务商的授权流程(API Key 或设备码登录),支持客户端解析、本地缓存检测与云端库能力,定义集中在 js/core/debrid/debridProviders.js。

4. Watch Party:和好友同步追剧

创建 6 位房间码或扫码即可邀请朋友,播放进度、选集、暂停/倍速实时同步,主持人控制,成员掉线后可快速追进度。数据模型见 js/core/party/partyModels.js。

5. 跳过片头与片头/过场自动检测

基于 IntroDB 接口的 Skip Intro 按钮和 AnimeSkip 设置,片头不再手动拖进度条,规则实现见 js/core/player/skipIntervalRules.js。

6. 字幕与音频:细节控的福音

支持 ASS 字幕渲染与位置修正、外挂/内嵌字幕轨道切换、字幕延迟微调与自动同步;webOS 上甚至内置 DTS/TrueHD 到 AC-3 的实时转码(services/webos/src/audioTranscode.js),解决老电视"有声无画"的经典难题。

7. 多主题换肤 + 多用户档案

内置 Gold、Jade、Rose Gold、Arctic Blue、Graphite、White 六套配色,还支持自定义三色主题,调色逻辑在 js/ui/theme/themeColors.js:

账号层面最多创建6 个独立用户档案,各自的布局、主题、字幕偏好、观看进度互不干扰,多口之家一台电视就够(见 js/core/profile/profileManager.js)。界面支持包括简体中文在内的38 种语言,语言列表维护在 js/i18n/index.js。

五、谁适合用 NuvioTVSmart?

  • 📺 家里还有一台 2018 年后的三星或 LG 电视,不想再买新盒子的人;
  • 🎬 有自己的媒体源(HLS/DASH/P2P/Debrid),想要"开箱即用"体验的人;
  • 👨‍👩‍👧 多成员家庭,需要独立档案、儿童级体验隔离的人;
  • 🛠️ 喜欢折腾、想阅读并修改开源电视应用源码的开发者。

版本更新历史可在 CHANGELOG.md 中查看,最近的 1.2.x 版本持续在完善 Watch Party、环境模式(Ambient Mode 待机轮播)、Trakt/Simkl 同步等体验。

写在最后

NuvioTVSmart 证明了一件事:老电视不必退役。一份开源代码 + 一个安装器,就能把 2018 年买的电视升级成支持 P2P、Debrid、多主题、多档案的私人流媒体终端。如果家里的电视型号在兼容清单内,现在就可以试试了。

【免费下载链接】NuvioTVSmart

Official Nuvio WebOS, TizenOS Repository

项目地址:https://gitcode.com/gh_mirrors/nu/NuvioTVSmart
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询