A · 原生 video 标签
直接把访问地址写进 video 标签,代码最短、依赖最少。适合单段短视频、内部演示页与静态文档,缺点是播放器外观随浏览器而定,清晰度切换需要自己处理。
视频插入对照目录
一段刚剪好的短片躺在存储桶里,文件名还带着导出时间戳。要让它在页面上真正播出来,中间要经过上传、转码、取链接、写嵌入代码这几道工序。本目录把 cos插入视频 的全流程拆成八个展区式条目:可播放地址的生成方式、四种嵌入路径的取舍、格式与参数对照、链接可见范围、移动端播放细节与故障排查,照着展签顺序走一遍,基本能让视频顺利落在页面上。
无论最终用哪种方式嵌入,视频都要先变成浏览器认得的一个地址。下面这条工序线适用于大多数对象存储场景,按顺序执行即可。
直接把访问地址写进 video 标签,代码最短、依赖最少。适合单段短视频、内部演示页与静态文档,缺点是播放器外观随浏览器而定,清晰度切换需要自己处理。
页面只留一个容器,由播放器接管控件、海报图与多码率加载。适合需要统一样式与统计能力的站点,代价是多了外部依赖,脚本加载失败时要留好降级提示。
把视频切成小的 TS 片段并提供索引文件,播放端按需拉取。适合时长较长或需要自适应清晰度的场景,通常配合支持 HLS 的播放器使用,原生兼容性因浏览器而异。
把播放地址交给协作方,或在支持画中画的浏览器里让视频悬浮播放。适合内部审片与素材分发,需要注意链接有效期与访问权限是否覆盖接收方。
选择顺序建议:先看播放时长与清晰度需求,再看是否需要统一视觉样式,最后考虑签到与统计等附加能力。路径越短,维护成本越低。
| 格式 | 编码组合 | 适用情形 |
|---|---|---|
| MP4 | H.264 + AAC | 兼容性最广,网页内嵌的首选,适合短视频与宣传片 |
| WebM | VP9 + Opus | 同画质下体积更小,适合现代浏览器环境 |
| HLS | H.264 分片 + 索引 | 长视频、多清晰度切换、边下边播 |
嵌入时通常还需确认三个参数:容器宽高比(横屏用 16:9,竖屏用 9:16,避免画面被拉伸)、是否静音起播(多数浏览器禁止带声音自动播放)、以及是否循环。把海报图设为视频首帧或单独图片,可以在加载完成前挡住空白区域。
公开读的地址任何人拿到即可访问,适合对外展示的页面。私有读需要签名,签名会把有效期与操作权限编码进参数里,过期后同一个链接会失效,这时要回到服务端重新签发,而不是反复刷新页面。
「我把地址贴进文档了,同事打开却是空白。」「那是缓存加签名的链接,超过有效期就会失效,让他从页面里重新点一次播放。」这类往返常见于评审环节,把有效期写进交付说明,可以省掉一轮来回。
跨域访问时,还需在存储侧配置允许的来源与方法;来源写通配符方便调试,正式环境建议收窄到具体域名。