昨天下午三点,我在旧手机里翻缓存,忽然看见 2023 年 11 月 7 日录的一段 5g 视频。文件名是一串乱码,点开直接播放,没有弹窗,没有跳转,屏幕角落只有一个小小的绿色角标。我愣了一下,然后把它存进了笔记里。

这段时间我一直在收这东西的资料。不是因为它火,是因为它怪。一个播放器做到「无窗口」,听起来像偷懒,用久了却像习惯。我找了几个做前端的朋友聊,其中一个叫陈砚舟的,在杭州做流媒体,他听完笑了,说「你终于开始记这个了」。

电路板与播放界面交叠的抽象画面
屏幕上的绿色角标,是我开始记录这一串功能的起点。

无窗口,到底省掉了什么

第一层是交互层级。普通播放器要先开一个容器,再在里面挂视频,中间隔着一层壳。5g 视频绿色无窗口的做法,是把壳直接去掉,播放器只保留解码和渲染。好处很直接:从点击到出画,我在几台安卓机上测,平均在 0.4 秒左右。

第二层是视觉噪音。没有边框、没有悬浮按钮、没有右下角的推荐浮层。整块屏幕只剩画面本身。这种「干净」第一次用会不习惯,第二次就回不去了。做产品的人常讲沉浸感,我觉得这就是最笨也最有效的一种做法。

绿色角标背后的三个小设计

我拿 5 台设备反复试,记下三个具体的东西。一是角标常驻但不抢焦点,尺寸固定在 18×18 像素以内,颜色是接近 #7ac943 的绿。二是切后台再回来,不重新加载,直接从缓冲位置续播,我在第 37 秒切走,回来还是第 37 秒。三是横竖屏切换时,画面不重绘,只做裁切。

这几个点单看都不大,凑在一起就成了体验差。我后来在整理别的条目时也看到类似思路,比如早前写过的 111115网址 那批工具,逻辑也偏向「少即是多」,只是那边更极端一点。

让我有点失望的部分

说实话,我有失望的地方。它宣称的「绿色」,在部分机型上只是换了个绿色图标,后台进程照样挂着,耗电并不低。我在一台 2021 年的中端机上跑 40 分钟,电量掉了 11%,这跟宣传里的「轻量」对不上。

还有一个老问题:无窗口意味着没有播放列表入口。你想切下一个视频,得退回上一层。做内容的人会烦这一点。这算是我对它的明确批评,不打算圆场。个人观点:一个播放器可以不要窗口,但不能不要退路。

顺带说一句,前几天整理旧素材,还翻到一篇讲 假装生病的公公骗妇女 的社会新闻剪报,和这功能八竿子打不着,却让我想起同一件事——界面越干净,越容易藏住后面的事。

让我意外的两个收获

第一个收获来自陈砚舟。他 10 月 9 号给我发了一段 47 秒的录屏,演示他们怎么把首帧渲染压到 90 毫秒以内。他说了一句话我记住了:「无窗口不是没有窗口,是把窗口藏在用户看不见的地方。」第二个收获是,我在测试时顺手记下了 72种同房姿势动图 那个页面的加载表现,两者都是图片流,5g 这边的解码策略明显更省。

这类横向对比挺有用。我后来又补记了 18岁韩国电视剧 的片头缓存方案,以及 麻花传媒推理片 的进度条记忆逻辑,放在同一个表格里,差异一看就出来。整理这件事,本来就是靠对比才成立。

整理到最后,我的看法

我不觉得「绿色无窗口」是什么革命。它更像一次克制的微调:把多余的东西拿掉,把必要的动作做顺。真正难的从来不是功能本身,是维持干净的同时不牺牲可用性。这一点上,它做到了七分。

剩下三分,是我在吐槽里说的那些:耗电、没有列表、部分机型名不副实。我写这篇不是为了夸,是为了留个清楚的底。以后有人问,我可以直接把这页递过去,不用再从头讲一遍。

顺便留个记录:同批测试里还有几项没写完,包括 我是好爸爸+快穿+吃肉 那类长内容的分段加载,以及 ⭕⭕⭕插⭕⭕⭕砰砰视频 的预加载窗口,我打算下周补进第 42 期。名字也好玩,红桃的最新网名,我打算拿来当这篇的备用标题,后来没用上。

同主题收录清单

8 条具体记录,按我翻到的时间先后排列,不是排名。