一种分享VR视频播放画面的方法和装置与流程

文档序号:13887156阅读:287来源:国知局

本发明涉及vr技术领域,尤其涉及一种分享vr视频播放画面的方法及装置。



背景技术:

虚拟现实技术vr(virtualreality,vr)技术是一种可以创建和体验虚拟世界的计算机仿真技术,它可以生成一种模拟环境,提供实时动态的三维立体逼真图像,可以使用户获得身临其境的感觉,沉浸于该模拟环境之中,vr视频有视频无法比拟的优势。

但是现有的vr视频都是通过专业的vr摄像机拍摄的,这种摄像设备比较昂贵、体积比较大,无法在普通消费之中普及,并且现有的vr播放器无法将用户观看的画面实时进行分享,无法满足用户的社交需求。



技术实现要素:

本发明实施例提供分享vr视频播放画面的方法及装置,以期待将vr视频播放设备播放的画面实时进行分享,提高用户的体验。

第一方面,本发明实施例提供一种分享vr视频播放画面的方法,包括:

向第一设备发送分享vr视频播放画面的请求;

接收所述第一设备发送的第一设备播放所述vr视频的当前播放状态;

根据所述播放状态播放所述vr视频。

在本发明第一方面的第一种可能的实施方式中,所述播放状态包括所述第一设备的播放时间轴和所述第一设备中陀螺仪测得的位置数据。

结合本发明的第一方面的第一种可能的实施方式,在本发明实施例第一方面的第二种可能的实施方式中,所述根据所述播放状态播放所述vr视频包括:

以预设的初始视角播放所述vr视频;

根据接收的所述第一设备的播放时间轴播放所述vr视频流的播放进度,且根据所述第一设备中陀螺仪测得的位置数据调整所述初始视角。

结合本发明的第一方面的第二种可能的实施方式,在本发明实施例第一方面的第三种可能的实施方式中,所述方法还包括:向所述第一设备发送所述vr视频。

第二方面,本发明实施例还提供一种分享vr视频播放画面的方法,包括:

第一设备接收第二设备发送的分享vr视频播放画面的请求;

所述第一设备播放所述vr视频;

根据所述请求将当前的播放状态发送给所述第二设备,使得所述第二设备根据接收的所述第一设备的播放状态播放所述vr视频。

在本发明第二方面的第一种可能的实施方式中,所述播放状态包括所述第一设备的播放时间轴和所述第一设备中陀螺仪测得的位置数据。

在本发明第二方面的第二种可能的实施方式中,所述第一设备播放所述vr视频前,还包括:

从所述第二设备中下载所述vr视频。

在本发明第二方面的第三种可能的实施方式中,所述根据所述请求将当前的播放状态发送给所述第二设备,具体包括:

第三方面,本发明实施例还提供一种分享vr视频播放画面的装置,包括:

发送模块,用于向第一设备发送分享vr视频播放画面的请求;

接收模块,用于接收所述第一设备发送的第一设备播放所述vr视频的当前播放状态;

播放模块,用于根据所述播放状态播放所述vr视频。

在第三方面的第一种可能的实施方式中,所述第一设备为移动终端,所述装置为点歌机。

本发明实施例提供的技术方案中,当第二设备需要分享第一设备的播放画面时,向第一设备发送分享第一设备播放的vr视频的请求,并接收第一设备根据该请求生成的当前播放所述vr视频的播放状态,从而第一设备根据该播放状态播放该vr视频,从而实现第二设备播放画面同步第一设备的播放画面,用户观影或点歌时可以实时将观影画面或mv画面同步显示在另一个设备上,提高社交性和方便性。

附图说明

图1为本发明实施例中分享vr视频播放画面的方法的第一实施例示意图;

图2为本发明实施例中分享vr视频播放画面的方法的第二实施例示意图;

图3为本发明实施例中分享vr视频播放画面的方法的第三实施例示意图;

图4为本发明实施例中分享vr视频播放画面的装置的第一实施例结构示意图;

图5为本发明实施例中分享vr视频播放画面的装置的第二实施例结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清查、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下分别进行详细说明。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序和先后次序。应该理解这样使用的数据在适当的情况下可以互换,以便这里描述的本发明实施例能够以除了在这里图示或者描述的那些以外的顺序实施。

此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚的列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品、或设备固有的其他步骤或单元。

本发明实施例提供了分享vr视频的方法和装置,用于实现vr视频播放器实时分享播放画面,以提高vr的应用范围和用户的社交灵活性。以下分别进行详细说明。

请参阅图1,本发明实施例中分享vr视频播放画面的方法第一实施例包括:

s101、第二设备向第一设备发送分享vr视频播放画面的请求;

当用户想分享vr视频播发器播放的视频图像时可以向该播放器发送特定请求;该请求可以通过安装在第二设备的应用向特定好友/vr视频播放器请求播放vr视频的画面。

在本发明实施例中,第一设备手机等移动终端,该移动终端通过头戴设备等可以双屏幕显示,即达到vr的效果;第二设备可以为点歌装置。

s102、接收所述第一设备发送的所述第一设备播放的vr视频的当前播放状态;

需要说明的,在本发明实施例中,第一设备可以在接收到第二设备发送的请求时,根据该请求中携带的vr视频标识查找本地存储的vr视频并进行播放,也可以在第一设备正在播放该vr视频时接收到第二设备发送的请求,从而记录第一设备播放的时间轴信息和陀螺仪测量得到的位置数据,从而根据该位置数据获得用户视角数据。需要说明的时,第一设备也可以是在接收该请求时或之前,从第二设备下载该vr视频。

s103、根据所述第一设备的播放状态播放所述vr视频。

第二设备向第一设备发送请求后,第一设备根据该请求中携带的vr视频的标识确定对应的vr视频流,若为当前第一设备正在播放的vr视频,则采集当前的播放状态,若否,则从本地中调取或从第二设备中下载该vr视频,然后播放。需要说明的是,在本发明实施例中,可以是第二设备将对应vr视频的全部视频流发送给第一设备后,再进行播放,也可以是第二设备一边将vr视频的视频流发送给第一设备,第一设备一边进行播放,并将播放状态发送给第二设备。

即在本发明实施例中,第一设备/第二设备可以一边接收vr视频流,一边播放vr视频,也可以在接收完vr视频流后进行播放。

播放状态包括所述第一设备的播放时间轴和所述第一设备中陀螺仪测得的位置数据。

根据所述播放状态播放vr视频具体包括:

以预设的初始视角播放所述vr视频;

根据接收的所述第一设备的播放时间轴播放所述vr视频流的播放进度,且根据所述第一设备中陀螺仪测得的位置数据调整所述初始视角。

进一步的,所述方法还包括:

第二设备向所述第一设备发送所述vr视频。

可以说明的是,第二设备可以是在发送分享画面请求时同时发送所述vr视频给第一设备,也可以是在发送该请求后发送vr视频给第一设备。

本实施例中,当第二设备需要分享第一设备的播放画面时,向第一设备发送分享第一设备播放的vr视频的请求,第一设备可以根据该请求将第一设备当前播放状态发送给第二设备,该当前播放状态可以指接收到该请求时,若第一设备当前正在播放该vr视频,则记录当前播放状态,若播放的不是该vr视频,则启动本地保存的vr视频,或从第二设备下载的该vr视频,并记录播放状态,从而第二设备可以根据播放状态播放接收到的vr视频流,从而实现第二设备播放画面同步第一设备的播放画面,用户观影或点歌时可以实时将观影画面或mv(musicvideo,即音乐短片),画面同步显示在另一个设备上,提高社交性和方便性。

请参阅图2,本发明实施例中分享vr视频播放画面的方法第二实施例包括:

s201、第一设备接收第二设备发送的分享vr视频播放画面的请求;

需要说明的是,在本发明实施例中,第二设备可以与第一设备预先建立连接,然后通过连接通道发送请求,也可以通过内置应用发送请求,

s202、播放所述vr视频

需要说明的是,若第一设备当前播放的不是该vr视频,则下载和查找该vr视频,然后进行播放。第一设备可以从第二设备中下载该vr视频。

s203、根据所述请求将当前的播放状态发送给所述第二设备,使得所述第二设备根据接收的所述第一设备的播放状态播放所述vr视频;

播放状态包括所述第一设备的播放时间轴和所述第一设备中陀螺仪测得的位置数据。

进一步的,所述根据所述请求将当前的播放状态发送给所述第二设备,具体包括:

对所述播放状态进行加密后发送给所述第二设备。

为便于理解,请参阅图3,本发明实施例中分享vr视频的方法第三实施例包括:

s301:播放设备1向服务器,即向视频源请求vr视频流;

在系统流程开始时,播放设备1和播放设备2约定好传输数据的编码格式。

s302:服务器接收到请求,发送vr视频流至播放设备1;

播放设备1通过opengl设置初始视角,然后获取陀螺仪数据,从新计算视角并通过opengl重置新的视角;

s303:播放设备2向服务器请求播放设备1请求的vr视频流;

s304:服务器接收到播放设备2的请求后,发送对应的vr视频流到播放设备2;

播放设备2通过opengl设置与播放设备1相同的初始视角,

s305:播放设备2通过udp请求播放设备1的播放时间轴信息和陀螺仪数据等;

s306:播放设备1接收到播放设备2的数据请求时,将播放时间轴信息和陀螺仪数据同步发送给播放设备2;

播放设备1在发送时间轴信息和陀螺仪数据给播放设备2千,对时间轴信息和陀螺仪数据进行加密编码,通过udp发送给播放设备2。

需要说明的是,第一设备在播放视频流时,可以将播放的时间轴发送给第二设备,即将播放进度信息发送给第二设备,第二设备可以根据时间轴定位到接收的vr视频流的特定帧上,从而保证实时显示第一设备播放的vr视频流画面。

第一设备使用opengl将视频帧渲染在球面模型上,opengl通过计算将用户观看点置于球心,用户调整设备位置方向时,opengl根据设备中陀螺仪获得的位置数据计算出用户新的视角,并对视角做出调整。

进一步的,在本发明实施例中,第一设备可以将内置的陀螺仪测量获得的位置数据发送给第二设备,第二设备可以根据陀螺仪测量得到的位置数据调整根据时间轴定位的视频帧,即调整用户的观影视角,从而保证了第二设备用户观看的vr视频画面与第一设备播放的vr视频画面一致。

s307:播放设备2接收到播放设备1发送的时间轴信息和陀螺仪数据后,对数据进行解码,根据时间轴判断当前的视频是否需要更新播放进度,同时根据解码出的陀螺仪数据判断是否需要更新观影视角,通过数据同步使播放设备2的单屏播放画面效果与播放设备1的观看画面相同,达到分享出播放设备1的观看画面效果。

本实施例中,通过将播放设备1的播放时间轴信息、陀螺仪数据等播放状态发送给单屏播放设备2,使得播放设备1和播放设备2同时使用相同的vr视频流、时间轴和陀螺仪数据,从而保证两者播放画面一致,实现实时分享vr视频画面的效果。并且本发明实施例对通信的数据进行加密编码,进一步保证数据的一直,防止数据修改。

下面介绍本发明实施例中的分享vr视频的装置,请参阅图4,本发明实施例中的分享vr视频播放画面的装置包括:

发送模块401,用于向第一设备发送分享vr视频播放画面的请求;

接收模块402,用于接收所述第一设备根据所述请求返回的所述第一设备播放所述vr视频的当前播放状态;

播放模块403,用于根据所述第一设备的当前的播放状态播放所述vr视频。

本发明实施例提供的分享vr视频的装置手机等移动终端,该移动终端可以放入头戴式设备中,播放vr视频,达到双屏显示效果。

进一步的,参阅图5,本实施例的装置,还包括:

设置模块404,用于在所述播放模块根据所述第一设备的当前的播放状态播放所述接收模块接收的视频流之前通过opengl设置用户的初始视角;

播放模块403具体用于,对接收的所述播放状态进行解码,获得播放时间轴和位置数据,根据所述时间轴对所述视频流的播放进度进行调整,根据所述位置数据调整所述初始视角。

进一步的,本实施例的装置,还包括:

配对模块404,用于与第一设备进行配对,当配对成功后,向第一设备的唯发送该请求和vr视频。

本发明实施例中,接收模块402从第一设备获得其播放状态,从而播放模块403根据第一设备的播放状态播放第一设备播放的vr视频,从而与第一设备播放保持一致,使得用户获得根据相同的观影画面,提高了用户体验。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

以上对本发明所提供的群发消息处理方法、拆分装置以及业务分发平台进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1