业务赋能中心

外网预览与上传链路

外网 480p 视频预览、统一媒体入口、地区网关路由、分片上传和资源登记说明。

功能定位

外网预览与上传 用于让不在办公室网络内的人员完成受控审片和上传交付。

它只解决两件事:

  • 外网播放低码率预览,用于审片、评论、修改建议和审批。
  • 外网原片上传落盘,最终文件仍进入办公室共享盘和本地网关管理范围。

它不是公开视频分发平台,也不是把素材长期缓存到云端。

架构边界

当前视频文件主数据面仍在办公室共享盘,由本地网关读取、预览、上传落盘和下载。

外网访问时,链路按这个方向工作:

外网浏览器
  -> 云端鉴权和票据签发
  -> media.studiox-mkt.com
  -> ECS 反向代理
  -> Tailscale 组网
  -> 地区 local-gateway
  -> 办公室共享盘

云端负责账号、权限、元数据、票据、审计和协作流程;ECS 只做公网入口和转发,不保存视频文件;本地网关继续负责签名校验、Range 响应、路径约束和文件读取。

外网预览

外网预览默认播放本地网关生成的 480p 低码率预览文件。这样可以让外出编导、运营或客户服务人员完成审片和评论,但不把外网播放体验当作最终画质验收依据。

业务规则:

  • 外网默认走 480p 预览,不承诺外网原片播放体验。
  • 评论、修改建议和审批动作绑定原始资源和时间码,不绑定预览文件。
  • 480p 预览生成应异步执行,不阻塞上传、入库和审核。
  • 外网预览失败时,不影响办公室内网预览和本地网关原有链路。

地区路由

外网媒体 URL 使用统一入口:

https://media.studiox-mkt.com/gw/{gateway_route}/api/video-collab/local/preview?payload=...

gateway_route 使用地区短名,例如 shanghaichangshahangzhou。它不是让用户手工选择地区,而是云端根据资源的网关归属字段签发出来的代理路由。

路由原则:

  • 优先使用资源记录中的 primary gateway。
  • primary gateway 在线时,预览和下载优先走 primary gateway。
  • primary gateway 离线时,只有确认其他网关已同步该文件或预览文件,才允许 fallback。
  • 没有可用网关时,提示外网预览暂不可用,网关离线或文件同步中。

外网上传

外网上传落盘的是原片,不是 480p 预览文件。

当前推荐方式是浏览器分片断点续传:

  1. 云端校验账号、权限、业务归属和目标资源类型。
  2. 云端签发上传票据,明确目标网关和上传会话。
  3. 浏览器把分片发送到统一媒体入口。
  4. ECS 透传到目标地区本地网关。
  5. 本地网关在共享盘合并原片。
  6. 云端登记资源元数据、路径、大小、哈希和业务来源。

ECS 不承担视频缓存池,也不把上传文件长期落盘。

常见异常

外网预览打不开

优先检查:

  • 资源是否已经有可用 480p 预览。
  • 资源绑定的 primary gateway 是否在线。
  • media.studiox-mkt.com 到对应地区网关的组网链路是否可达。
  • 签名票据是否过期。
  • 目标文件是否已经同步到可承接的网关。

外网播放很慢

优先检查:

  • 是否命中 480p 预览,而不是误走原片。
  • ECS 反向代理是否对 /gw/ 媒体链路继承了限速配置。
  • 地区本地网关的上传带宽、磁盘读取和 Range 响应是否正常。

上传完成但资源库看不到

优先检查:

  • 上传 session 是否完成合并。
  • 云端资源登记回调是否成功。
  • 当前账号是否有目标目录或部门数据权限。
  • 共享盘路径是否可写,文件大小和哈希是否回写。

某地区能预览,另一个地区不能

优先看资源的 primary gateway 和同步状态。多地区共享并不代表每个网关都已经拥有同一个文件或预览缓存。

继续阅读