[发明专利]一种分屏渲染方法、装置、设备和存储介质在审
申请号: | 202010721648.3 | 申请日: | 2020-07-24 |
公开(公告)号: | CN112040312A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 莫俊辉 | 申请(专利权)人: | 北京飞讯数码科技有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N5/445 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100176 北京市大兴区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 渲染 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种分屏渲染方法、装置、设备及存储介质,包括:将视频文件标识和分屏窗口标识的关联关系保存在图像渲染组件中;获取待播放视频数据,并从待播放视频数据中提取待播放视频文件标识;根据待播放视频文件标识通过图像渲染组件确定出待播放分屏窗口;通过图像渲染组件将待播放视频数据在待播放分屏窗口进行渲染。通过待播放视频文件标识确定出待播放分屏窗口,以对待播放视频数据进行渲染,由于多个分屏窗口采用同一个图像渲染组件进行渲染,并且图像渲染组件与客户端具有绑定关系,因此在客户端退出的情况下才会销毁图像渲染组件,从而避免了频繁创建及销毁图像渲染组件所造成的运算资源的大量占用。
技术领域
本发明实施例涉及容器编排技术领域,尤其涉及一种容器编排方法、装置、设备及存储介质。
背景技术
音视频客户端程序,是用于渲染流媒体视频画面及声音的一种软件,通常客户端需要同时渲染多路视频,分屏模式包括多种,例如,一分屏或四分屏等,当客户端点播视频源时,播放每一路视频源的分屏窗口都会绑定一个图像渲染组件,例如,开放式图像库(Open Graphics Library,OpenGL)环境对象,以实现视频渲染。
由于一个分屏窗口分别绑定一个OpenGL渲染环境对象,当对该分屏窗口所播放的视频进行点停时,因为OpenGL渲染环境对象的生命周期是与视频的生命周期绑定,因此与其对应的OpenGL渲染环境对象就会被销毁。因为在分屏播放的过程中,轮询点播及切换分屏操作间隔很短且操作次数多的情况下,出现频繁创建及销毁OpenGL渲染环境对象,会造成运算资源的大量占用,甚至造成视频卡顿,从而影响多分屏视频点播的过程。
发明内容
本发明实施例提供了一种分屏渲染方法、装置、设备及存储介质。以实现对分屏窗口的渲染。
第一方面,本发明实施例提供了一种分屏渲染方法,应用于客户端,包括:将视频文件标识和分屏窗口标识的关联关系保存在图像渲染组件中,其中,所述图像渲染组件与所述客户端具有绑定关系,并用于对所述客户端所包含的多个分屏窗口进行渲染;
获取待播放视频数据,并从所述待播放视频数据中提取待播放视频文件标识;
根据所述待播放视频文件标识通过所述图像渲染组件确定出待播放分屏窗口;
通过所述图像渲染组件将所述待播放视频数据在所述待播放分屏窗口进行渲染。
第二方面,本发明实施例提供了一种分屏渲染装置,包括:
关联关系保存模块,用于将视频文件标识和分屏窗口标识的关联关系保存在图像渲染组件中,其中,所述图像渲染组件与所述客户端具有绑定关系,并用于对所述客户端所包含的多个分屏窗口进行渲染;
待播放视频数据获取模块,用于获取待播放视频数据,并从所述待播放视频数据中提取待播放视频文件标识;
待播放分屏窗口确定模块,用于根据所述待播放视频文件标识通过图像渲染组件确定待播放分屏窗口;
分屏窗口渲染模块,用于通过所述图像渲染组件将所述待播放视频数据在所述待播放分屏窗口进行渲染。
第三方面,本发明实施例提供了一种设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述方法。
第四方面,本发明实施例提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞讯数码科技有限公司,未经北京飞讯数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010721648.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢管除锈机
- 下一篇:一种抗衰防癌灭菌含水溶性硒、锶、银离子复合滤芯