Cesium性能优化:如何平衡场景渲染与视频播放?

在Cesium加载大型OSGB模型时,视频播放导致场景渲染卡顿。通过将mp4视频转换为m3u8流媒体,利用video.js播放,实现了视频播放与场景渲染的平衡。m3u8作为索引文件指导前端按需下载ts切片,减少带宽占用,提高加载速度和播放流畅度。
摘要由CSDN通过智能技术生成

        周五做大屏项目时,遇到一个需求:需要在加载25+ G的OSGB倾斜摄影模型的Cesium场景加载时,同步播放客户提供的当地宣传视频。但是,当前端将宣传视频通过video标签正常进行播放时,发现Cesium场景渲染开始卡顿了。于是开始寻找平衡场景渲染与视频播放的具体方案。

思路推断:地图切片与视频“切片”

视频“切片”:m3u8视频流

        当我将Vue前端项目打包,并部署到服务器上之后,经过反复的测试,确实发现,页面开始请求远程的视频资源并开始播放时,将要加载OSGB模型的地图场景就一直处于“白屏”的状态,直到视频播放较长一段时间之后,地图才开始加载,并且也存在卡顿的现象。

        结合GIS中地图服务切片的概念,我想着视频处理方面,是否有类似的东西,因为前端开发中,有大文件分片上传的概念,于是一通百度+搜索,发现确实有这样的东西存在——m3u8视频流。

m3u8视频流简介

        如何理解m3u8视频流呢?如下图所示,

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是席木木啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值