【技术实现步骤摘要】
一种全景视频播放方法及装置
本专利技术涉及多媒体
,尤其涉及一种全景视频播放方法及装置。
技术介绍
全景视频又被称为360度视频,全景视频是通过采用多个摄像头对环境进行拍摄得到多个视频流,再通过同步、拼接、投影等技术,将多个视频流合成而成,全景视频包括环境上下左右前后的信息。受限于人眼的视角范围(120度左右)和视频显示设备的视角范围(例如头戴设备的视角范围通常是96~110度),用户观看全景视频时,用户只能观看到全景视频中全景区域的部分区域,用户可通过改变观看角度以观看全景视频中全景区域的不同位置区域,通常将用户当前可视区域称为当前用户视角(Fieldofview,FOV)。用于播放全景视频的客户端可为用户提供全景视频的兴趣点信息,兴趣点是指全景视频中用户可能感兴趣的视频图像,兴趣点信息可包括全景视频中各个兴趣点发生的时间范围和关于兴趣点的文字描述。现有技术中,当用户选择跳转播放全景视频中某个兴趣点对应的视频时,客户端采用当前用户视角从当前播放的视频跳转到兴趣点对应的视频。但由于兴趣点可能只发生在全景视频中全景区域的部分区域,兴趣点发生的区域与当前用户视角可能并不一致,因此导致客户端跳转到兴趣点对应的视频时无法定位兴趣点发生的区域,进而不能为用户播放全景区域中兴趣点发生的区域,用户观看全景视频的体验较差。此外,目前客户端在为用户播放全景视频过程中,需要为用户显示全景视频中某些帧的缩略图时无法定位兴趣点发生的区域,导致无法为用户显示包含兴趣点发生的区域的缩略图,用户观看全景视频的体验较差。综上所述,现有的客户端为用户播放全景视频的技术方案中存在无法定 ...
【技术保护点】
一种全景视频播放方法,其特征在于,包括:客户端确定用户选择跳转播放全景视频中跳转时间点对应的视频;所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角;所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频,并跳转播放采用所述用户视角时所述时间点对应的视频。
【技术特征摘要】
1.一种全景视频播放方法,其特征在于,包括:客户端确定用户选择跳转播放全景视频中跳转时间点对应的视频;所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角;所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频,并跳转播放采用所述用户视角时所述时间点对应的视频。2.如权利要求1所述的方法,其特征在于,所述客户端匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围之前,还包括:所述客户端从服务器获取所述全景视频包括的至少一个兴趣点中各个兴趣点的描述信息,所述兴趣点的描述信息包括所述兴趣点的时间范围和所述兴趣点发生的区域。3.如权利要求1或2所述的方法,其特征在于,所述客户端确定能够观看到匹配到的兴趣点在所述全景视频的全景区域中发生的区域的用户视角,包括:所述客户端确定匹配到的兴趣点发生的区域;所述客户端根据所述匹配到的兴趣点发生的区域计算用户视角,并将参数设置为计算的所述用户视角,所述参数用于表示用户通过所述客户端观看全景视频时所述客户端所采用的视角参数。4.如权利要求3所述的方法,其特征在于,所述客户端根据所述匹配到的兴趣点发生的区域计算用户视角之前,还包括:所述客户端判定所述客户端在所述用户选择跳转播放全景视频时的当前用户视角与所述匹配到的兴趣点发生的区域不相符,并基于所述判定执行所述根据所述匹配到的兴趣点发生的区域计算用户视角的操作。5.如权利要求4所述的方法,其特征在于,所述当前用户视角与所述匹配到的兴趣点发生的区域不相符包括:所述当前用户视角与所述匹配到的兴趣点发生的区域的重叠区域大小小于或等于第一阈值;或者,所述当前用户视角的向量与所述匹配到的兴趣点发生的区域的向量之间的夹角大于或等于第二阈值;或者,所述当前用户视角的旋转角与所述匹配到的兴趣点发生的区域的旋转角之间的夹角大于或等于第三阈值。6.如权利要求3至5任一所述的方法,其特征在于,所述客户端根据所述匹配到的兴趣点发生的区域计算所述用户视角,包括:所述客户端在所述匹配到的兴趣点发生的区域中选择一个坐标点,并以所述坐标点作为基准坐标点采用坐标对齐的方式,在所述全景视频的全景区域中截取符合视角大小的区域作为所述用户视角。7.如权利要求1至6任一所述的方法,其特征在于,所述客户端获取所述全景视频中采用所述用户视角时所述时间点对应的视频,包括:所述客户端从服务器获取所述全景视频中所述时间点对应的视频,并根据所述用户视角和所述时间点对应的视频,生成采用所述用户视角时所述时间点对应的视频;或者,所述客户端从服务器获取所述全景视频中采用所述用户视角时所述时间点对应的视频。8.一种全景视频播放方法,其特征在于,包括:视频播放系统确定用户选择显示全景视频中特定时间点对应的缩略图;所述视频播放系统匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围;当匹配到所述时间点落在一个兴趣点的时间范围内时,所述视频播放系统将匹配到的兴趣点在所述全景视频的全景区域中发生的区域确定为用户视角;所述视频播放系统获取所述全景视频的设定帧中位于所述用户视角范围内的图像,并将所述图像生成缩略图,所述设定帧包括所述时间点前后的至少一个关键帧。9.如权利要求8所述的方法,其特征在于,还包括:当没有匹配到所述时间点落在任意一个兴趣点的时间范围内时,所述视频播放系统将所述全景视频的全景区域中当前用户视角确定为用户视角。10.如权利要求8或9所述的方法,其特征在于,所述视频播放系统匹配所述时间点与所述全景视频包括的至少一个兴趣点中各个兴趣点发生的时间范围之前,还包括:所述视频播放系统获取所述全景视频包括的至少一个兴趣点中各个兴趣点的描述信息,所述兴趣点的描述信息包括所述兴趣点的时间范围和所述兴趣点发生的区域。11.如权利要求8至10任一所述的方法,其特征在于,所述视频播放系统获取所述全景视频的设定帧中位于所述用户视角范围内的图像,包括:所述视频播放系统获取所述全景视频中设定帧对应的全景图像;为所述全景图像建立3D图像模型;获取所述用户视角对应的区域在所述3D图像模型上的投影图像。12.一种全景视频播放装置,其特征在于,包括:跳转确定单元,用于确定用户选择跳转播放全景视频中跳转时间点...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。