ABOUT
关于快播盒子
一个纯前端的本地影音工具台,加上一本围绕它写的播放手册。
本站是独立原创站点,与任何同名第三方产品没有隶属关系。
这里有什么
四件在浏览器里跑的工具:本地播放器、字幕工坊、格式自检台、片库清单。外加一本七篇的播放手册,讲的都是用这些工具时真正会卡住的地方。
再加一支 36 秒的示例短片,本站自己用 ffmpeg 做的,配 WebVTT 字幕和完整文字稿。它的作用是给「能不能播」提供一个确定的参照物。
技术上是怎么搭的
- 纯静态页面,没有后端,没有数据库,没有接口。
- 不用任何前端框架、不用外部 CDN、不引外部字体。字体只用系统自带的字体栈。
- 所有工具逻辑是手写的原生 JavaScript,加起来几十 KB。
- 页面上的插图是本地 SVG,视频是本地 mp4。没有一个外链资源。
- 文件处理用的是
FileReader、URL.createObjectURL、webkitdirectory这几个浏览器原生接口,它们都不经过网络。
内容上的自我约束
- 不提供片源。不列资源站、不放下载地址、不给网盘或磁力链、不讲绕开技术保护措施的方法。工具只处理访客自己已有的文件。
- 不编数据。这个站不会出现用户数、下载量、评测分数、设备兼容名单这类数字。没有做过的测试就不写。
- 设备结论只写能从原理推出来的部分。不会有「某型号盒子实测支持某编码」这种断言,因为同型号不同固件就可能不一样。
- 功能边界写在显眼处。做不到的事直接写做不到,不含糊过去。
关于这个名字
快播盒子是本站自己的产品名。它描述的就是这个工具本身:一个把播放、字幕、格式自检、片库整理装在一起的盒子,目标是让本机的片子尽快播起来。
目前的已知限制
- 浏览器不支持的容器与编码,本站的播放器同样播不了。这是浏览器层的边界。
- 读不到内封字幕轨,只能外挂 .srt 或 .vtt。
- 不能切换音轨,浏览器没有向网页暴露这个能力。
- 字幕工坊按 UTF-8 读文件,GBK 字幕需要先在本机转码。
- 片库清单依赖
webkitdirectory,部分移动端浏览器不支持。
这些限制在各自的页面上也都写着,并且给了替代做法。