清晰度 · 加载速度 · 兼容性 · 常见问题
手机浏览器播放视频,主要依赖 HLS、DASH、MP4 直链三种方式。HLS 把视频切成小片段逐个下发,适合网络波动大的移动环境;MP4 直链实现简单,但拖拽进度条时如果不支持 Range 请求,体验会明显下降。
理解这一点之后,你就能明白为什么同样的片源,在不同站点上的加载速度可能差好几倍——差别往往不在带宽,而在切片策略和 CDN 调度。
720P 与 1080P 在 5.5 英寸屏幕上的观感差异有限,但码率差一倍。移动流量场景下,选择自适应码率(ABR)比锁定高清晰度更划算。
360P:约 0.5 Mbps,适合弱网
540P:约 1 Mbps,日常推荐
720P:约 2 Mbps,WiFi 环境
1080P:约 4 Mbps 以上,注意流量消耗
首帧时间(TTFF)是移动端体验的核心指标。常见优化手段包括:预连接 DNS、把封面图做成 WebP、播放器脚本延迟加载、以及给 video 标签加上 preload="metadata" 而不是 auto。
另外,移动端要尽量避免页面加载多个自动播放的视频,浏览器会限制并发,反而拖慢第一个视频的启动。
iOS Safari 与 Android Chrome 在自动播放策略上完全不同:iOS 要求 muted 属性才允许自动播放,Android 则在用户无交互时也会拦截。做 H5 页面时,建议统一用「点击播放」的交互方式。
全屏 API 在部分国产浏览器内核上表现不一致,如果页面需要自定义全屏按钮,记得做降级处理。