视频播放方法、虚拟现实设备、服务器及计算机存储介质技术

技术编号:25193690 阅读:75 留言:0更新日期:2020-08-07 21:19
一种视频播放方法、设备及系统。该方法包括:VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及服务器持续发送的第二分辨率的全视角VR视频流,第一分辨率大于第二分辨率;采用第一视角的VR视频流播放第一视角的画面;在确定视角发生变化时,采用全视角VR视频流和第一视角的VR视频流中的第一种或全部两种,播放当前视角的画面。本申请实施例提供的方案,同时克服了网络VR业务占用带宽大和时延高的问题,且能够降低服务器的存储开销,并避免产生流量突发。

【技术实现步骤摘要】
视频播放方法、虚拟现实设备、服务器及计算机存储介质
本申请实施例涉及虚拟现实(virtualreality,VR)
,特别涉及一种视频播放方法、设备及系统。
技术介绍
VR技术是一种可以创建和体验虚拟世界的计算机仿真技术,VR技术能够为用户提供视觉、听觉、触觉等多感官的沉浸式体验。网络VR技术是指通过网络向用户提供VR业务的技术。部署在网络中的业务服务器通过网络向VR设备传输VR视频流,由VR设备对接收到的VR视频流进行播放。目前,通常采用如下两种方案传输和播放VR视频流。第一种方案,服务器向VR设备发送360度全景的VR视频流,VR设备采用360度全景的VR视频流播放与用户的观看视角相对应的画面。由于360度全景的VR视频流的分辨率和数据量较高,因此传输360度全景的VR视频流需要占用较大的带宽,普通家庭用户的带宽无法满足360度全景的VR视频流的传输需求。第二种方案,服务器从360度全景的VR视频流中提取与用户的观看视角对应的VR视频流,服务器仅向VR设备传输与用户的观看视角对应的VR视频流,VR设备在接收到上述VR视频流之后本文档来自技高网...

【技术保护点】
1.一种视频播放方法,其特征在于,所述方法包括:/n虚拟现实VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及所述服务器发送的第二分辨率的全视角VR视频流,所述第一分辨率大于所述第二分辨率;/n所述VR设备采用所述第一分辨率的第一视角的VR视频流,播放所述第一视角的画面;/n在所述VR设备确定视角发生变化时,所述VR设备采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放当前视角的画面。/n

【技术特征摘要】
1.一种视频播放方法,其特征在于,所述方法包括:
虚拟现实VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及所述服务器发送的第二分辨率的全视角VR视频流,所述第一分辨率大于所述第二分辨率;
所述VR设备采用所述第一分辨率的第一视角的VR视频流,播放所述第一视角的画面;
在所述VR设备确定视角发生变化时,所述VR设备采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放当前视角的画面。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述VR设备向所述服务器发送视角信息,所述视角信息中携带有用于指示变化至的第二视角的参数;
所述VR设备接收所述服务器发送的所述第一分辨率的第二视角的VR视频流;
所述VR设备采用所述第一分辨率的第二视角的VR视频流,播放所述第二视角的画面。


3.根据权利要求1所述的方法,其特征在于,所述VR设备采用所述第二分辨率的全视角VR视频流,播放当前视角的画面,包括:
所述VR设备对所述第二分辨率的全视角VR视频流进行解码,得到全视角画面;
所述VR设备从所述全视角画面中提取所述当前视角的画面;
所述VR设备播放所述当前视角的画面。


4.根据权利要求1所述的方法,其特征在于,所述VR设备采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流,播放当前视角的画面,包括:
所述VR设备对所述第一分辨率的第一视角的VR视频流进行解码,得到所述第一视角的画面;
所述VR设备对所述第二分辨率的全视角VR视频流进行解码,得到全视角画面;
所述VR设备从所述第一视角的画面中提取重合画面,并从所述全视角画面中提取非重合画面,其中,所述重合画面是指所述第一视角的画面与所述当前视角的画面的重合区域的画面,所述非重合画面是指所述当前视角的画面中除所述重合区域以外的画面;
所述VR设备将所述重合画面和所述非重合画面拼合得到所述当前视角的画面;
所述VR设备播放所述当前视角的画面。


5.根据权利要求1所述的方法,其特征在于,所述VR设备接收所述服务器发送的所述第一分辨率的第二视角的VR视频流之后,还包括:
所述VR设备检测已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳是否同步,所述同步是指已接收到的所述第一分辨率的第二视角的VR视频流的时间戳包括当前播放画面的时间戳;
若已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳同步,则所述VR设备执行所述采用所述第一分辨率的第二视角的VR视频流,播放所述第二视角的画面的步骤。


6.根据权利要求5所述的方法,其特征在于,所述VR设备检测已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳是否同步之后,还包括:
若已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳未同步,则所述VR设备采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放所述第二视角的画面。


7.根据权利要求1至6任一项所述的方法,其特征在于,所述VR设备接收服务器发送的第一分辨率的第一视角的VR视频流以及所述服务器持续发送的第二分辨率的全视角VR视频流之后,还包括:
所述VR设备将所述第一分辨率的第一视角的VR视频流存储至第一视频缓冲区,并将所述第二分辨率的全视角VR视频流存储至第二视频缓冲区。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
当所述VR设备确定视角发生变化时,或者,当所述VR设备采用所述第一分辨率的第二视角的VR视频流播放所述第二视角的画面时,所述VR设备对所述第一视频缓冲区中缓存的所述第一分辨率的第一视角的VR视频流进行数据老化处理。


9.一种视频播放方法,其特征在于,所述方法包括:
服务器向虚拟现实VR设备发送第一分辨率的第一视角的VR视频流,并向所述VR设备持续发送第二分辨率的全视角VR视频流,所述第一分辨率大于所述第二分辨率;
所述服务器接收所述VR设备发送的视角信息,所述视角信息中携带有用于指示变化至的第二视角的参数。


10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
所述服务器根据所述参数,向所述VR设备发送所述第一分辨率的第二视角的VR视频流。


11.根据权利要求9所述的方法,其特征在于,所述第二分辨率的全视角VR视频流由所述第一分辨率的全视角VR视频流转换得到。


12.一种虚拟现实VR设备,其特征在于,所述VR设备包括:通信单元和处理单元;
所述通信单元,用于接收服务器发送的第一分辨率的第一视角的VR视频流以及所述服务器持续发送的第二分辨率的全视角VR视频流,所述第一分辨率大于所述第二分辨率;
所述处理单元,用于采用所述第一分辨率的第一视角的VR视频流,播放所述第一视角的画面;
所述处理单元,还用于在所述VR设备确定视角发生变化时,采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放当前视角的画面。


13.根据权利要求12所述的VR设备,其特征在于,
所述通信单元,还用于向所述服务器发送视角信息,所述视角信息中携带有用于指示变化至的第二视角的参数;
所述通信单元,还用于接收所述服务器发送的所述第一分辨率的第二视角的VR视频流;
所述处理单元,还用于采用所述第一分辨率的第二视角的VR视频流,播放所述第二视角的画面。


14.根据权利要求12所述的VR设备,其特征在于,所述处理单元,用于:
对所述第二分辨率的全视角VR视频流进行解码,得到全视角画面;
从所述全视角画面中提取所述当前视角的画面;
播放所述当前视角的画面。


15.根据权利要求12所述的VR设备,其特征在于,所述处理单元,用于:
对所述第一分辨率的第一视角的VR视频流进行解码,得到所述第一视角的画面;
对所述第二分辨率的全视角VR视频流进行解码,得到全视角画面;
从所述第一视角的画面中提取重合画面,并从所述全视角画面中提取非重合画面,其中,所述重合画面是指所述第一视角的画面与所述当前视角的画面的重合区域的画面,所述非重合画面是指所述当前视角的画面中除所述重合区域以外的画面;
将所述重合画面和所述非重合画面拼合得到所述当前视角的画面;
播放所述当前视角的画面。


16.根据权利要求12所述的VR设备,其特征在于,
所述处理单元,还用于检测已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳是否同步,所述同步是指已接收到的所述第一分辨率的第二视角的VR视频流的时间戳包括当前播放画面的时间戳;
所述处理单元,还用于若已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳同步,则执行所述采用所述第一分辨率的第二视角的VR视频流,播放所述第二视角的画面的步骤。


17.根据权利要求16所述的VR设备,其特征在于,
所述处理单元,还用于若已接收到的所述第一分辨率的第二视角的VR视频流与当前播放画面的时间戳未同步,则采用所述第二分辨率的全视角VR视频流和所述第一分辨率的第一视角的VR视频流中的第一种或全部两种,播放所述第二视角的画面。


18.根据权利要求12至17任一项所述的VR设备,其特征在于,所述VR设备,还包括:存储单元;
所述存储单元,用于将所述第一分辨率的第一视角的VR视频流存储至第一视频缓冲区,并将所述第二分辨率的全视角VR视频流存储至第二视频缓冲区。


19.根据权利要求18所述的VR设备,其特征在于,
所述处理单元,还用于当确定视角发生变化时,或者,当采用所述第一分辨率的第二视角的VR视频流播放所述第二视角的画面时,对所述第一视频缓冲区中缓存的所述第一分辨率的第一视角的VR视频流进行数据老化处理。


20.一种服务器,其特征在于,所述服务器,包括:通信单元和处理单元;
所述通信单元,用于向虚拟现实VR设备发送第一分辨率的第一视角的VR视频流,并向所述VR设备持续发送第二分辨率的全视角VR视频流,所述第一分辨率大于所述第二分辨率;
所述通信单元,还用于接收所述VR设备发送的视角信息,所述视角信息中携带有用于指示变化至的第二视角的参数。


21.根据权利要求20所述的服务器,其特征在于,
所述处理单元,还用于根据所述参数,获取所述第一分辨率的第二视角的VR视频流;
所述通信单元,还用于向所述VR设备发送所述第一分辨率的第二视角的VR视频流。


22.根据权利要求20所述的服务器,其特征在于,所述第二分辨率的全视角VR视频流由所述第一分辨率的全视角VR视频流转换得到。


23.一种视频播放系统,其特征在于,所述系统包括:VR设备和服务器;
所述VR设备是如权利要求12至19任一项所述的VR设备;
所述服务器是如权利要求20至22所述的服务器。


24.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如权利要求1至8任一项所述的方法。


25.一种计算...

【专利技术属性】
技术研发人员:居然李晋李峰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1