vue 项目中 用 video 标签做了视频背景,结果视频有 20 几 M,
导致渲染很慢 体验不理想.请问大佬们有什么优化方式!
看了楼上的回答,基本都是以视频流的形式来解决。
视频格式使用hls等视频流形式,就不需要等视频全部加载完才播放了。
不过自己做的话,推流就涉及后端支持了。
如果对画质要求不是很高,可以考虑压缩视频画质,然后把视频文件放到各大云平台去,使用他们的加速服务或者结合CDN加速来尝试减少加载的卡顿。
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
5 回答1.4k 阅读
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
服务端需要支持
Range
请求头,并且视频格式是支持流式播放的,比如Fragmented mp4(fmp4)
,这样基本上就可以秒开,不用下载完整视频。