Plex 在鸿蒙上怎么看

更新于 2026 年 8 月 31 日 · 适用于 HarmonyOS 6.0 及以上

一句话:Plex 官方没有发布鸿蒙客户端,安卓版可以靠卓易通这类第三方兼容层跑起来但体验打折。想在鸿蒙上舒服地看自己的 Plex 库,用支持 Plex 接口的鸿蒙原生播放器直连:填 http://你的地址:32400,认证栏填 X-Plex-Token——这里没有用户名密码可填,取 token 的步骤见下文第二节。

Plex 用户在鸿蒙上的处境

三家自建媒体服务器里,Plex 在国内的用户最少,但它也是最「重」的一家:从服务端到官方客户端、从元数据服务到远程访问,Plex 把整条链路都自己做了,体验最完整,同时也最封闭——它的很多能力是官方客户端与官方服务端配合出来的,第三方从公开接口拿不到那一份。

鸿蒙这边的现状和另外两家一样:系统自身不带安卓兼容层,应用市场里只有鸿蒙原生应用;借助卓易通这类第三方兼容层,安卓版 Plex 是能运行的,但功能受限、流畅度不如原生。播放器恰好是对系统解码能力依赖最深的品类,隔一层兼容层最吃亏,所以日常主力还是建议走鸿蒙原生的第三方客户端。

取 token:应用界面上没有指引,照这四步做

Plex 的认证栏叫 X-Plex-Token,这是 Plex 接口里那个请求头的名字,填的就是那个头的值。它不能在应用里现场生成,得先去 Plex 网页版拿。整个过程在浏览器里完成,一分钟:

  1. 用浏览器登录 Plex 网页版,进到你自己的那台服务器。
  2. 随便打开一个影片的详情页(哪一部都行,只是用它来生成一个带凭据的链接)。
  3. Get Info(中文界面是「获取信息」),在弹出的信息面板里找到并点击 View XML
  4. 浏览器会新开一个 XML 页面。看地址栏,末尾 X-Plex-Token= 后面那一长串就是你的 token,复制出来填进应用的认证栏。

然后在「文件」页右上角 + 添加源媒体服务器 → 选 Plex 胶囊,服务器地址填 http://192.168.1.5:32400(端口是 Plex 的默认值 32400,与 Emby / Jellyfin 的 8096 不同,这是最常见的填错点),认证栏粘上 token,点测试并保存。没有「起始目录」这一栏,服务端已经分好库了,接进来直接按它的库结构浏览。

这个 token 等同于你的访问凭据:拿到它的人不需要密码就能访问你授权范围内的库。别贴在论坛、别放进截图、别提交进公开仓库。

为什么 Plex 用 token,另两家用账号密码

这不是实现上的偷懒,是三家账号模型的根本差别。Emby 与 Jellyfin 的用户是建在服务器上的——你在自己那台机器的后台里创建用户、设密码、分配可见的媒体库,所以客户端拿着用户名密码直接向这台服务器认证就行了。

Plex 是账号中心化的:用户属于 plex.tv 这个账号体系,服务器需要被你的账号「认领」之后才归你管。登录这件事发生在 Plex 的账号服务上,而不是你那台服务器上——所以服务器本身并不接受「用户名 + 密码」这种直接凭据,它认的是一段已经换好的会话凭据,也就是 token。你在网页版做的那四步,本质是把浏览器里那个已登录会话的凭据抄出来。

由此推出两条实用结论:token 不是永久的——在 plex.tv 上改密码或执行「登出所有设备」,旧 token 会随之失效,此时应用会提示凭据过期,按上面的步骤重取一次填回去即可;而token 的权限跟着抄它的那个账号走,用管理员账号取的 token 权限就是管理员的,家庭成员账号取的就只覆盖分给他的库。想给别人用又不想给全部权限,让他用自己的账号去取。

从官方客户端换过来,会失去什么

这一节如实写。Plex 的很多能力是官方客户端与官方服务配合的产物,第三方客户端走的是公开接口,拿不到那一份:

如果这几条里有你依赖的(尤其是第一条),那官方客户端仍然是更合适的选择,在别的设备上继续用它,鸿蒙这边把第三方客户端当补充就好——两边不冲突。

换过来能得到什么

对称地说另一面。原生带来的是系统能力的完整可用:AVPlayer 硬解首选(低功耗、画中画),冷门格式在起播那一刻自动切内置 libmpv 软解接管,界面上是同一个播放器。字幕这边内封文本轨、PGS 与 VobSub 位图轨都渲染,ASS 特效交给 libass——很多播放器只支持文本轨,所以在蓝光原盘上会出现「字幕菜单里有东西、选了不显示」。另外还有离线下载、服务卡片上的「继续观看」,以及原生鸿蒙智慧屏上按十英尺距离重排的整套界面。

元数据这边是纯赚的:Plex 源用服务端已经刮好的元数据,海报、简介、演员表、分集、外挂字幕流全部来自你的服务器,客户端不再自己去 TMDB 查一遍。所以不用配任何 API Key;你在 Plex 里手工纠正过的匹配,这边就是纠正后的样子;「重新刮削媒体库」也会有意跳过这类源,不会把服务端的结果覆盖掉。

连不上时按这个顺序查

  1. 端口。Plex 是 32400,不是 8096。填成 8096 的话通常表现为连接超时。
  2. 地址能不能在手机浏览器里打开。打不开就是网络或防火墙的问题,与客户端无关。
  3. token 复制全了没有。地址栏里 X-Plex-Token= 之后到行尾都是,中间不要带空格,也别把后面可能跟着的其他参数一起抄进来。
  4. 提示凭据过期。多半是改过密码或做过「登出所有设备」,重取一次 token。
  5. 明文 HTTP 被系统拦下。鸿蒙的网络策略可能拦掉明文请求,应用会明确提示是这个原因;自签证书同样会被拦。给服务端配上受信任的 HTTPS 证书是根治办法。
  6. 能登录但库是空的。检查这个 token 对应的账号在 Plex 里被授权了哪些库。

常见问题

Plex Pass 用户有什么不同吗?

订阅档影响的是 Plex 服务端与官方客户端的功能范围,接入方式没有区别,都是地址加 token。值不值得续订按你实际订阅的价格算,本文不涉及。

能同时接 Plex 和 Emby / Jellyfin 吗?

可以,多个源并存,条目汇总在同一个媒体库里。同一部片在两边都有时,展示层折叠成一条主版本(取体积最大的那份),其余进详情页的版本菜单。

4K 原盘放得动吗?

取决于三件事:网络带宽(4K Remux 常见 80Mbps 以上)、片源编码能否被设备硬解、服务端自身的读取速度。因为不做转码,服务器 CPU 不是瓶颈。排查顺序见群晖手机看电影用什么 App

HDR 和杜比视界呢?

片源能播,但当前版本不做 HDR 送显,画面以 SDR 呈现。这一项在验证中,不做承诺。

不想再维护 Plex 服务端了,有别的路吗?

有。如果你架 Plex 其实只为海报墙和记住看到第几集,而且就你自己看,那客户端直连 SMB 加客户端侧刮削能把这两件事都办了,见不架服务器的海报墙。三家怎么选则见Emby、Jellyfin、Plex 怎么选

相关阅读:鸿蒙有 Emby 客户端吗Jellyfin 鸿蒙客户端现状Emby、Jellyfin、Plex 怎么选