技术特征:
1.一种基于多视角的全景播放方法,其特征在于,包括:建立球形模型,并根据经纬线在球形模型上创建多个渲染单元;获取视频的索引信息后,根据索引信息计算球形模型上每个渲染单元与摄像头间的映射关系,并保存每个渲染单元对应包含的视频路径;根据当前用户视角在球形模型上确定可视渲染单元,并根据可视渲染单元对应包含的视频路径确定播放路径,进行视频播放。2.如权利要求1所述的基于多视角的全景播放方法,其特征在于,所述建立球形模型,并根据经纬线在球形模型上创建多个渲染单元,具体为:建立球形模型并确定球形模型上的经纬线数量,将球面上每相邻的两条经线和两条纬线相交形成的一个四边形作为一个渲染单元,并创建与每个渲染单元对应的结构体。3.如权利要求2所述的基于多视角的全景播放方法,其特征在于,所述获取视频的索引信息后,根据索引信息计算球形模型上每个渲染单元与摄像头间的映射关系,并保存每个渲染单元对应包含的视频路径,具体为:获取服务端下发的用户选择播放的视频的索引信息;其中,所述索引信息包括摄像头个数、摄像头排列方式、摄像头视角以及各摄像头拍摄的视频路径;根据摄像头排列方式计算每个摄像头映射到球形模型上的位置,并根据摄像头位置和摄像头视角计算球形模型上每个渲染单元要显示的视频内容是由哪个摄像头拍摄,以确定每个渲染单元与摄像头的映射关系;对于每个渲染单元,根据映射关系将对应的摄像头位置、视频路径以及该渲染单元的位置信息一起存入对应的结构体。4.如权利要求3所述的基于多视角的全景播放方法,其特征在于,所述根据摄像头排列方式计算每个摄像头映射到球形模型上的位置,具体为:将摄像头和球心间的连线与球面的交点作为摄像头映射到球形模型上的点,并将该点的经纬度坐标作为摄像头映射到球形模型上的位置。5.如权利要求3所述的基于多视角的全景播放方法,其特征在于,所述根据摄像头位置和摄像头视角计算球形模型上每个渲染单元要显示的视频内容是由哪个摄像头拍摄,具体为:以摄像头位置与球心间的连线为轴线,以摄像头视角为圆锥角绘制圆锥体,确定该圆锥体的侧面与球面相交所形成的区域;计算该区域所包含的渲染单元,进而确定每个渲染单元要显示的视频内容是由哪个摄像头拍摄。6.如权利要求3所述的基于多视角的全景播放方法,其特征在于,所述根据当前用户视角在球形模型上确定可视渲染单元,并根据可视渲染单元对应包含的视频路径确定播放路径,进行视频播放,具体为:根据当前用户视角确定用户观看的可视区域,并在球形模型上确定该可视区域所包含的一个或多个渲染单元,作为可视渲染单元;查找每个可视渲染单元的结构体中所包含的视频路径,并根据视频路径个数确定播放路径,以便终端基于播放路径进行视频播放。7.如权利要求6所述的基于多视角的全景播放方法,其特征在于,对于每个可视渲染单
元,如果可视渲染单元的结构体中只包含一个视频路径,则将该视频路径作为播放路径,以便终端基于该播放路径进行视频播放。8.如权利要求6所述的基于多视角的全景播放方法,其特征在于,对于每个可视渲染单元,如果可视渲染单元的结构体中包含多个视频路径,则根据可视区域的中心点的经纬度坐标,按照纬度优先原则选择对应结构体中的其中一个视频路径作为播放路径,以便终端基于该播放路径进行视频播放。9.如权利要求8所述的基于多视角的全景播放方法,其特征在于,所述按照纬度优先原则选择对应结构体中的其中一个视频路径作为播放路径,具体为:优先寻找纬度与所述可视区域的中心点纬度最接近的摄像头,将该摄像头对应的视频路径作为播放路径;在纬度相同的情况下,则进一步选择经度与所述可视区域的中心点经度最接近的摄像头,将该摄像头对应的视频路径作为播放路径。10.一种基于多视角的全景播放装置,其特征在于,包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于完成权利要求1
‑
9任一所述的基于多视角的全景播放方法。