一种基于虚拟现实的数据输出方法及系统技术方案

技术编号:24131212 阅读:13 留言:0更新日期:2020-05-13 06:23
本申请涉及一种基于虚拟现实的数据输出方法及系统,其中,基于虚拟现实的数据输出方法,包括,第一服务器获取预定装置当前的图像数据信息并形成视频数据流通过第一推送通讯服务输出,第二服务器获取所述预定装置当前的音频数据信息并形成音频数据流通过第二推送通讯服务输出;通过第一拉流服务读取所述视频数据流并解码形成所述视频数据输出,通过第二拉流服务读取所述音频数据流并解码形成所述音频数据输出。

【技术实现步骤摘要】
一种基于虚拟现实的数据输出方法及系统
本申请涉及虚拟现实
,尤其涉及一种基于虚拟现实的数据输出方法及系统。
技术介绍
虚拟现实技术(VirtualReality,VR)集成计算机三维模型处理、立体显示、自然人机交互以及电子信息、仿真等技术,通过计算机模拟高真实感的虚拟仿真环境,从而给人以环境沉浸感。沉浸式虚拟现实(ImmersiveVR)提供参与者完全沉浸的体验,使用户有一种置身于虚拟世界的视觉体验。随着技术的更新迭代,VR直播开始被推广使用,利用特定全景拍摄器或设备以及软件系统,可将现在常见的二维平面直播升级为VR全景直播模式。观看视角不再拘泥于固定的屏幕方框内,随着视角的变化而变化,给人带来一种全新的视觉体验,让视频内容有了一种全新的展现形式,但是现有技术中,VR直播过程中,需要同时输出音频文件和视频文件,在实际传输过程中下,同时输出音频文件和视频文件其占用的带宽资源较多,在带宽资源有限的状态下,其容易出现较为严重卡顿,另外现有技术中的直播协议通常采用rtmp、hls等协议实现,rtmp协议的延迟通常在3秒左右,hls协议的传输延迟通常在10秒左右,采用此中协议实现直播目的,其较容易出现延迟现象进而导致直播流畅度降低,大大降低了用户体验感。
技术实现思路
根据本申请的一些实施例的第一方面,提供了一种基于虚拟现实的数据输出方法,其中,包括,第一服务器获取预定装置当前的图像数据信息并形成视频数据流通过第一推送通讯服务输出,第二服务器获取所述预定装置当前的音频数据信息并形成音频数据流通过第二推送通讯服务输出;通过第一拉流服务读取所述视频数据流并解码形成所述视频数据输出,通过第二拉流服务读取所述音频数据流并解码形成所述音频数据输出。优选的,上述的一种基于虚拟现实的数据输出方法,其中,还包括第一预定数据流标签,第二预定数据流标签,其中所述第一服务器通过第一拉流服务读取所述视频数据流并解码输出,所述第二服务器通过第二拉流服务读取所述音频数据流并解码输出具体包括:所述第一拉流服务通过所述第一预定数据流标签读取所述视频数据流,对所述视频数据流做解码处理以形成所述视频数据输出;所述第二拉流服务通过所述第二预定数据流标签读取所述音频数据流,对所述音频数据流做解码处理以形成所述音频数据输出。优选的,上述的一种基于虚拟现实的数据输出方法,其中,还包括:于所述音频数据、所述视频数据输出完成后形成一数据标志输出。优选的,上述的一种基于虚拟现实的数据输出方法,其中,还包括:接收外部设备读取所述数据标志以形成一连接请求,并于所述连接请求被验证通过的状态下实现所述外部设备与所述特征服务器之间的数据交互。另一方面,本专利技术再提供一种基于虚拟现实的数据输出系统,其中,包括第一服务端和第二服务端第一服务器,通过第一推送通讯服务获取预定装置当前的图像数据信息并形成视频数据流,或者通过第一拉流服务读取所述视频数据流并解码形成所述视频数据输出至特征服务器;第二服务器,通过第二推送通讯服务获取所述预定装置当前的音频数据信息并形成音频数据流;或者通过第二拉流服务读取所述音频数据流并解码形成所述音频数据输出至所述特征服务器。优选地,上述的一种基于虚拟现实的数据输出系统,其中,还包括第一预定数据流标签,第二预定数据流标签,具体地,所述第一拉流服务通过所述第一预定数据流标签读取所述视频数据流,对所述视频数据流做解码处理以形成所述视频数据输出;所述第二拉流服务通过所述第二预定数据流标签读取所述音频数据流,对所述音频数据流做解码处理以形成所述音频数据输出。优选地,上述的一种基于虚拟现实的数据输出系统,其中,还包括:接收单元,用以接收外部设备读取所述数据标志以形成一连接请求,并于所述连接请求被验证通过的状态下实现所述外部设备与所述特征服务器之间的数据交互。再一方面,本专利技术实施例再提供一种服务器,其中,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一所述的一种基于虚拟现实的数据输出方法。再一方面,本专利技术实施例再提供一种包含计算机可执行指令的存储介质,其中,所述计算机可执行指令在由计算机处理器执行时用于执行如上述任一所述的一种基于虚拟现实的数据输出方法。本专利技术中,通过websocket协议实现数据双向传输,能够大大降低直播延迟的缺点,能够将现有的直播延迟降低到0.5秒,另外通过音频文件和视频文件的单独处理,大大降低了服务器的运算量,从而克服了音视频数据传输的卡顿问题。进一步地,本实施里在直播过程中事实获取头显设备内的音视频数据,并将头显设备内的音视频数据输出至外部设备,方便未佩戴头显设备的用户实时获知体验者当前所处的空间环境,进一步提高了直播的趣味性。克服了现有技术只能直播二维画面的直播缺陷。附图说明为更好地理解并阐述本申请的一些实施例,以下将结合附图参考实施例的描述,在这些附图中,同样的数字编号在附图中指示相应的部分。图1是根据本申请的一些实施例提供的网络环境系统的示例性示意图;图2是根据本申请的一种实施例提供的一种基于虚拟现实的数据输出方法。具体实施方式以下参考附图的描述为便于综合理解由权利要求及其等效内容所定义的本申请的各种实施例。这些实施例包括各种特定细节以便于理解,但这些仅被视为示例性的。因此,本领域技术人员可以理解对在此描述的各种实施例进行各种变化和修改而不会脱离本申请的范围和精神。另外,为简要并清楚地描述本申请,本申请将省略对公知功能和结构的描述。在以下说明书和权利要求书中使用的术语和短语不限于字面含义,而是仅为能够清楚和一致地理解本申请。因此,对于本领域技术人员,可以理解,提供对本申请各种实施例的描述仅仅是为说明的目的,而不是限制所附权利要求及其等效定义的本申请。下面将结合本申请一些实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。需要说明的是,在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一”、“一个”、“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请中使用的术语“和/或”是指并包含一个或多个相绑定的列出项目的任何或所有可能组合。表达“第一”、“第二”、“所述第一”和“所述第二”是用于修饰相应元件而不考虑顺序或者重要性,仅仅被用于区分一种元件与另一元件,而不限制相应元件。实施例一根据本申请一些实施例的终端可以是电子设备,该电子设备可以包括虚拟现实设备本文档来自技高网...

【技术保护点】
1.一种基于虚拟现实的数据输出方法,其特征在于,包括,/n第一服务器获取预定装置当前的图像数据信息并形成视频数据流通过第一推送通讯服务输出,第二服务器获取所述预定装置当前的音频数据信息并形成音频数据流通过第二推送通讯服务输出;/n通过第一拉流服务读取所述视频数据流并解码形成所述视频数据输出,通过第二拉流服务读取所述音频数据流并解码形成所述音频数据输出。/n

【技术特征摘要】
1.一种基于虚拟现实的数据输出方法,其特征在于,包括,
第一服务器获取预定装置当前的图像数据信息并形成视频数据流通过第一推送通讯服务输出,第二服务器获取所述预定装置当前的音频数据信息并形成音频数据流通过第二推送通讯服务输出;
通过第一拉流服务读取所述视频数据流并解码形成所述视频数据输出,通过第二拉流服务读取所述音频数据流并解码形成所述音频数据输出。


2.根据权利要求1所述的一种基于虚拟现实的数据输出方法,其特征在于,还包括第一预定数据流标签,第二预定数据流标签,其中所述第一服务器通过第一拉流服务读取所述视频数据流并解码输出,所述第二服务器通过第二拉流服务读取所述音频数据流并解码输出具体包括:
所述第一拉流服务通过所述第一预定数据流标签读取所述视频数据流,对所述视频数据流做解码处理以形成所述视频数据输出;
所述第二拉流服务通过所述第二预定数据流标签读取所述音频数据流,对所述音频数据流做解码处理以形成所述音频数据输出。


3.根据权利要求1所述的一种基于虚拟现实的数据输出方法,其特征在于,还包括:
于所述音频数据、所述视频数据输出完成后形成一数据标志输出。


4.根据权利要求3所述的一种基于虚拟现实的数据输出方法,其特征在于,还包括:
接收外部设备读取所述数据标志以形成一连接请求,并于所述连接请求被验证通过的状态下实现所述外部设备与所述特征服务器之间的数据交互。


5.一种基于虚拟现实的数据输出系统,其特征在于,包括,
第一服务器,通过第一推送通讯服务获取预...

【专利技术属性】
技术研发人员:周清会曹延杰汤代理
申请(专利权)人:上海曼恒数字技术股份有限公司
类型:发明
国别省市:上海;31

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

1