虚拟场景中的视频播放、数据提供方法、客户端及服务器技术

技术编号:19551470 阅读:49 留言:0更新日期:2018-11-24 21:58
本申请实施方式公开了一种虚拟场景中的视频播放、数据提供方法、客户端及服务器,其中,所述视频播放方法包括:接收服务器发来的当前视频片段数据;所述当前视频片段数据表征一个视频片段;所述当前视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角;其中,所述目标指定视角指向的视频片段数据表征的视频片段在所述当前视频片段数据表征的视频片段播放结束时播放。本申请提供的技术方案,能够在避免使用外部设备时,使得用户能够在虚拟场景中活动。

Video Playing, Data Providing Method, Client and Server in Virtual Scene

The embodiment of this application discloses a video playback, data providing method, client and server in a virtual scene, in which the video playback method includes: receiving the current video clip data sent by the server; representing a video clip by the current video clip data; and the current video clip data. It includes at least one designated perspective and data identification representing the video clip data pointed by the designated perspective; playing the video clip represented by the current video clip data and acquiring the user's current perspective during playback; and determining the target finger matching the current perspective in the at least one designated perspective. A fixed angle of view; where the video clip represented by the video clip data pointed to by the target specified angle of view is played at the end of the playback of the video clip represented by the current video clip data. The technical scheme provided in this application can enable users to move in a virtual scene without using external devices.

【技术实现步骤摘要】
虚拟场景中的视频播放、数据提供方法、客户端及服务器
本申请涉及互联网
,特别涉及一种虚拟场景中的视频播放、数据提供方法、客户端及服务器。
技术介绍
随着虚拟现实技术的不断发展,沉浸式的视频体验越来越受到人们关注。当前,在实现沉浸式的视频体验时,通常可以基于激光测距的原理,利用三维激光扫描的方法记录真实场景中被测物体表面大量的密集的点的三维坐标、反射率和纹理等信息。这样,通过扫描得到的信息,从而可以渲染出与真实场景一致的虚拟场景。用户可以在虚拟场景中行走、观看,从而达到沉浸式的视频体验。例如,当前可以基于超市、商场这些现实场景构建虚拟场景,那么用户在足不出户的情况下,可以在虚拟场景中实现逛超市和逛商场的活动。由于通过三维激光扫描的方法通常需要价格昂贵的三维激光扫描仪,并且扫描得到的信息量通常十分巨大,从而导致通过该方法实现沉浸式体验时成本很高。目前,为了减少成本,现有技术中通常可以通过空间索引立方体全景视频的方式来实现沉浸式的视频体验。具体地,可以将空间索引立方体全景视频输入系统,利用三维图形卡支持的压缩方法对全景视频数据进行压缩和提高绘制速度,从而可以减少构建虚拟场景所需的数据量并且可以加快渲染虚拟场景的速度。然后用户可以利用游戏手柄、鼠标和键盘等外部设备方便灵活地与系统进行交互,从而可以在系统构建出的虚拟场景中进行沉浸式的体验。然而,现有技术中的这种方式,当用户在虚拟场景中活动时,需要采用外部设备来控制前进、后退、转向等操作,这无疑是一种很不友好的交互方式,无法实现真正的沉浸式体验。
技术实现思路
本申请实施方式的目的是提供一种虚拟场景中的视频播放、数据提供方法、客户端及服务器,能够在避免使用外部设备时,使得用户能够在虚拟场景中活动,以实现真正的沉浸式体验。为实现上述目的,本申请实施方式提供一种虚拟场景中的视频播放方法,所述方法包括:接收服务器发来的当前视频片段数据;所述当前视频片段数据表征一个视频片段;所述当前视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角;其中,所述目标指定视角指向的视频片段数据表征的视频片段在所述当前视频片段数据表征的视频片段播放结束时播放。为实现上述目的,本申请实施方式还提供一种客户端,所述客户端包括:网络通信端口、显示器及处理器,其中:所述网络通信端口,用于接收服务器发来的当前视频片段数据;所述显示器,用于播放视频片段;所述处理器,用于通过所述网络通信端口接收服务器发来的当前视频片段数据;所述当前视频片段数据表征一个视频片段;所述当前视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;通过所述显示器播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角;其中,所述目标指定视角指向的视频片段数据表征的视频片段在所述当前视频片段数据表征的视频片段播放结束时播放。为实现上述目的,本申请实施方式还提供一种虚拟场景中的数据提供方法,提供有视频片段数据集,所述视频片段数据集中包括至少一个视频片段数据,所述视频片段数据表征一个视频片段;其中,每个所述视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;所述方法包括:接收客户端发来的视频片段数据加载请求,所述视频片段数据加载请求用于表征用户在所述虚拟场景中当前所处的位置;向所述客户端反馈与所述用户当前所处的位置相对应的当前视频片段数据,以使得所述客户端播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;接收所述客户端发来的目标视频片段数据的数据标识;其中,指向所述目标视频片段数据的目标指定视角与所述当前视角相匹配。为实现上述目的,本申请实施方式还提供一种服务器,所述服务器包括网络通信端口、存储器以及处理器,其中:所述网络通信端口,用于与客户端进行网络数据通信;所述存储器,用于存储视频片段数据集,所述视频片段数据集中包括至少一个视频片段数据,所述视频片段数据表征一个视频片段;其中,每个所述视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;所述处理器,用于通过所述网络通信端口接收客户端发来的视频片段数据加载请求,所述视频片段数据加载请求用于表征用户在虚拟场景中当前所处的位置;控制所述网络通信端口向所述客户端反馈与所述用户当前所处的位置相对应的当前视频片段数据,以使得所述客户端播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;通过所述网络通信端口接收所述客户端发来的目标视频片段数据的数据标识;其中,指向所述目标视频片段数据的目标指定视角与所述当前视角相匹配。为实现上述目的,本申请实施方式还提供一种虚拟场景中的视频播放方法,提供有视频片段数据集,所述视频片段数据集中包括至少一个视频片段数据,所述视频片段数据表征一个视频片段;其中,每个所述视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;所述方法包括:从所述视频片段数据集中确定与用户在所述虚拟场景中当前所处的位置相对应的当前视频片段数据;播放所述当前视频片段数据表征的视频片段,并在播放过程中获取所述用户的当前视角;在所述当前视频片段数据的至少一个指定视角中确定与所述当前视角匹配的目标指定视角;其中,所述目标指定视角指向的视频片段数据表征的视频片段在所述当前视频片段数据表征的视频片段播放结束时播放。为实现上述目的,本申请实施方式还提供一种客户端,所述客户端包括存储器、显示器以及处理器,其中:所述存储器,用于存储视频片段数据集,所述视频片段数据集中包括至少一个视频片段数据,所述视频片段数据表征一个视频片段;其中,每个所述视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;所述显示器,用于显示视频片段;所述处理器,用于从所述存储器的视频片段数据集中确定与用户在虚拟场景中当前所处的位置相对应的当前视频片段数据;通过所述显示器播放所述当前视频片段数据表征的视频片段,并在播放过程中获取所述用户的当前视角;在所述当前视频片段数据的至少一个指定视角中确定与所述当前视角匹配的目标指定视角;其中,所述目标指定视角指向的视频片段数据表征的视频片段在所述当前视频片段数据表征的视频片段播放结束时播放。由上可见,本申请可以通过向用户持续播放视频片段的方式,使得用户可以浏览到虚拟场景中的物体。具体地,在向用户播放当前视频片段时,可以确定用户的当前视角,并根据用户的当前视角,确定下一个要播放的视频片段。这样,在当前视频片段播放完成时,可以播放下一个视频片段。通过用户视角的转变,呈现在用户眼前的视频内容也可能会发生变化。这样便使得用户可以通过视角来实现前进、后退或者停留等操作,从而能够避免使用外部设备,以实现真正的沉浸式体验。附图说明为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面本文档来自技高网...

【技术保护点】
1.一种虚拟场景中的视频播放方法,其特征在于,所述方法包括:接收服务器发来的当前视频片段数据;所述当前视频片段数据表征一个视频片段;所述当前视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角;其中,所述目标指定视角指向的视频片段数据表征的视频片段在所述当前视频片段数据表征的视频片段播放结束时播放。

【技术特征摘要】
1.一种虚拟场景中的视频播放方法,其特征在于,所述方法包括:接收服务器发来的当前视频片段数据;所述当前视频片段数据表征一个视频片段;所述当前视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角;其中,所述目标指定视角指向的视频片段数据表征的视频片段在所述当前视频片段数据表征的视频片段播放结束时播放。2.根据权利要求1所述的方法,其特征在于,所述当前视频片段数据中包括头部数据字段和本体数据字段;其中,所述至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识存放于所述头部数据字段中。3.根据权利要求1所述的方法,其特征在于,在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角之后,所述方法还包括:将所述目标指定视角指向的视频片段数据的数据标识发送至所述服务器,以从所述服务器中获取所述目标指定视角指向的视频片段数据。4.根据权利要求1所述的方法,其特征在于,在接收服务器发来的当前视频片段数据之后,所述方法还包括:从所述服务器中获取所述当前视频片段数据中包含的各个视频片段数据的数据标识指向的视频片段数据;相应地,在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角之后,所述方法还包括:从获取的各个所述视频片段数据中,确定所述目标指定视角指向的目标视频片段数据,并在所述当前视频片段数据表征的视频片段播放结束时,播放所述目标视频片段数据表征的视频片段。5.根据权利要求1所述的方法,其特征在于,所述服务器中的每个视频片段数据还具备方向信息;相应地,在接收服务器发来的当前视频片段数据之后,所述方法还包括:在所述当前视频片段数据包含的各个数据标识中,确定与所述当前视频片段数据的方向信息一致的视频片段数据的数据标识,并从所述服务器处获取确定的所述数据标识指向的视频片段数据。6.根据权利要求1所述的方法,其特征在于,每个所述指定视角与视角区间相对应;相应地,在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角包括:确定所述当前视角所处的视角区间,并将确定的所述视角区间对应的指定视角作为所述目标指定视角。7.根据权利要求1所述的方法,其特征在于,若在所述至少一个指定视角中不存在与所述当前视角匹配的目标指定视角,所述方法还包括:在所述当前视频片段数据表征的视频片段播放结束时,显示所述当前视频片段数据表征的视频片段中的一帧画面。8.根据权利要求1所述的方法,其特征在于,所述虚拟场景中包括至少一条路径,其中,每条所述路径与在所述路径上沿指定方向进行拍摄的全景视频相关联;其中,所述全景视频均按照指定时间间隔被划分为至少一个视频片段。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:通过根据所述全景视频划分得到的视频片段,生成与各个所述视频片段分别对应的反向视频片段;其中,所述反向视频片段的播放顺序与对应的视频片段的播放顺序相反。10.一种客户端,其特征在于,所述客户端包括:网络通信端口、显示器及处理器,其中:所述网络通信端口,用于接收服务器发来的当前视频片段数据;所述显示器,用于播放视频片段;所述处理器,用于通过所述网络通信端口接收服务器发来的当前视频片段数据;所述当前视频片段数据表征一个视频片段;所述当前视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;通过所述显示器播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;在所述至少一个指定视角中确定与所述当前视角匹配的目标指定视角;其中,所述目标指定视角指向的视频片段数据表征的视频片段在所述当前视频片段数据表征的视频片段播放结束时播放。11.一种虚拟场景中的数据提供方法,其特征在于,提供有视频片段数据集,所述视频片段数据集中包括至少一个视频片段数据,所述视频片段数据表征一个视频片段;其中,每个所述视频片段数据中包括至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识;所述方法包括:接收客户端发来的视频片段数据加载请求,所述视频片段数据加载请求用于表征用户在所述虚拟场景中当前所处的位置;向所述客户端反馈与所述用户当前所处的位置相对应的当前视频片段数据,以使得所述客户端播放所述当前视频片段数据表征的视频片段,并在播放过程中获取用户的当前视角;接收所述客户端发来的目标视频片段数据的数据标识;其中,指向所述目标视频片段数据的目标指定视角与所述当前视角相匹配。12.根据权利要求11所述的方法,其特征在于,所述视频片段数据集中的各个视频片段数据均包括头部数据字段和本体数据字段;其中,所述至少一个指定视角,和表示所述指定视角指向的视频片段数据的数据标识存放于所述头部数据字段中。13.根据权利要求11所述的方法,其特征在于,每个所述指定视角与视角区间相对应;相应地,指向所述目...

【专利技术属性】
技术研发人员:吴俞醒盛骁杰杜武平李巍王冀
申请(专利权)人:合一信息技术北京有限公司
类型:发明
国别省市:北京,11

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

1