本发明涉及地图渲染领域,尤其涉及一种基于地图模型的视频渲染系统。
背景技术:
1、在对大规模航拍倾斜摄影模型进行渲染或视频播放时,往往需要消耗大量的gpu显存和内存的,很容易出现显存或内存不足,导致程序崩溃的不稳定现象。
2、目前bs(浏览器/服务器模式)端通过浏览器同时渲染大批量的航拍倾斜摄影模型,以及多路视频同时播放的情况,由于浏览器本身性能的局限性,很容易出现内存和显存不足,导致webgl(web graphics library,3d绘图协议)崩溃的现象。
技术实现思路
1、为了解决上述问题,本发明提出了一种基于地图模型的视频渲染系统。
2、具体方案如下:
3、一种基于地图模型的视频渲染系统,包括:主框架程序和在主框架程序中嵌入的视频播放插件和web插件;
4、主框架程序获取地图模型和对应的poi数据后,实现poi数据在地图模型中的渲染;
5、主框架程序启动web插件后,通过web插件从web服务器中获取地图模型中需要更新显示的数据并发送至主框架程序;
6、主框架程序接收到web插件传输的数据后,将其在地图模型中进行更新显示;
7、主框架程序启动视频播放插件后,通过视频播放插件登录视频平台播放视频平台中的内容。
8、进一步的,web插件在接收到web服务器传输的数据后,先将其数据格式转换为预设的数据格式后,再发送至主框架程序。
9、进一步的,预设的数据格式包括信号类型和数据内容两部分内容,数据内容数据唯一标识和数据对应的经纬度坐标。
10、进一步的,主框架程序向web插件发送消息时,首先通过主框架进程调用系统registerobject函数在web插件中注册对象,并在web插件中编写消息对应的函数,之后主框架程序调用由注册对象的名称和编写的函数组成的函数进行消息发送。
11、进一步的,主框架程序与视频播放插件之间通过sendmessage进行消息传递。
12、进一步的,主框架程序启动视频播放插件后,首先要向视频播放插件发送视频平台对应的登录信息,视频播放插件接收到登录信息后进行视频平台的登录。
13、进一步的,地图模型采用三维地图航拍模型。
14、本发明采用如上技术方案,利用cs端三维引擎优质的性能优势,和web能方便快速的编写业务逻辑和界面的优势,将整个系统分为多个程序进行处理,避免某个程序出现异常导致整个系统出现不稳定,导致大屏展示出现异常的现象。
1.一种基于地图模型的视频渲染系统,其特征在于,包括:主框架程序和在主框架程序中嵌入的视频播放插件和web插件;
2.根据权利要求1所述的基于地图模型的视频渲染系统,其特征在于:web插件在接收到web服务器传输的数据后,先将其数据格式转换为预设的数据格式后,再发送至主框架程序。
3.根据权利要求2所述的基于地图模型的视频渲染系统,其特征在于:预设的数据格式包括信号类型和数据内容两部分内容,数据内容数据唯一标识和数据对应的经纬度坐标。
4.根据权利要求1所述的基于地图模型的视频渲染系统,其特征在于:主框架程序向web插件发送消息时,首先通过主框架进程调用系统registerobject函数在web插件中注册对象,并在web插件中编写消息对应的函数,之后主框架程序调用由注册对象的名称和编写的函数组成的函数进行消息发送。
5.根据权利要求1所述的基于地图模型的视频渲染系统,其特征在于:主框架程序与视频播放插件之间通过sendmessage进行消息传递。
6.根据权利要求1所述的基于地图模型的视频渲染系统,其特征在于:主框架程序启动视频播放插件后,首先要向视频播放插件发送视频平台对应的登录信息,视频播放插件接收到登录信息后进行视频平台的登录。
7.根据权利要求1所述的基于地图模型的视频渲染系统,其特征在于:地图模型采用三维地图航拍模型。