一种实现视频串流的系统、方法及装置制造方法及图纸

技术编号:23939045 阅读:67 留言:0更新日期:2020-04-25 04:18
本发明专利技术公开了一种实现视频串流的方法及系统,其中,该方法包括如下步骤:获取姿态数据和定位数据;将获取的姿态数据和定位数据发送给VR应用进行画面渲染;获取渲染好的画面,发送给VR设备进行显示。该方法使得负责运行VR应用的是PC机,VR设备要负责的仅仅是画面显示,可利用PC的画面处理能力使VR设备上得到优质的画面。

A system, method and device for video streaming

【技术实现步骤摘要】
一种实现视频串流的系统、方法及装置
本专利技术涉及一种实现视频串流的系统;同时涉及该系统实现的视频串流方法,属于虚拟现实

技术介绍
视频串流(videostreaming)是指将一连串的视频数据压缩之后分段传送,在网络上即时传输影音以供观赏的视频播放技术。曾经流行的QuickTimePlayer、RealPlayer等播放器就采用了视频串流技术。目前,随着网络游戏、游戏直播等产业的深入发展,视频串流得到了越来越广的应用。虚拟现实(VirtualReality,简称VR)是指采用计算机技术为核心,利用现代高科技手段生成一种虚拟环境,用户借助特殊的输入/输出设备,通过视觉、听觉和触觉等获得与真实世界相同的感受。虚拟现实技术是一种综合应用计算机图形学、人机接口技术、传感器技术以及人工智能等技术,制造逼真的人工模拟环境,并能有效地模拟人在自然环境中的各种感知的高级的人机交互技术。头戴式显示器(简称头显)是用于虚拟现实显示的核心设备之一,主要分为三类:第一类是PC头显,需要用数据线连接头显和PC,此种头显可以在PC上进行数据处理并显示头显上的画面;第二类是一体式头显,它本质上是一个具有运行存储能力、显示能力和定位能力的VR设备,无需外接设备,因此也称为VR一体机;第三类是移动式头显,通过一个VR盒子配合移动终端使用。对于一体式头显和移动式头显通常用户只能使用头显配套的应用,这些应用通过预装的方式安装在头显和手机中,但是无法使用只能在PC头显上使用的应用,即不能使用在PC端进行数据处理的应用,限制了其应用范围。
技术实现思路
针对现有技术的不足,本专利技术所要解决的首要技术问题在于提供一种实现视频串流的系统。本专利技术所要解决的另一技术问题在于提供一种实现视频串流的方法。为实现上述专利技术目的,本专利技术采用下述的技术方案:根据本专利技术实施例的第一方面,提供一种实现视频串流的系统,包括终端和VR设备;其中,所述终端上安装有应用平台软件和串流软件的服务端;所述VR设备上安装有串流软件的客户端,所述串流软件的客户端将姿态数据发送给所述终端上串流软件的服务端;所述串流软件的服务端将姿态数据发送给所述应用平台软件,由所述应用平台软件渲染出画面。根据本专利技术实施例的第二方面,提供一种实现视频串流的系统,包括终端、VR设备和定位追踪装置;其中,所述终端上安装有应用平台软件和串流软件的服务端;所述定位追踪装置用于采集定位数据并发送给VR设备;所述VR设备上安装有串流软件的客户端,所述串流软件的客户端将姿态数据和所述定位数据发送给所述终端上串流软件的服务端;所述串流软件的服务端将姿态数据和所述定位数据发送给所述应用平台软件,由所述应用平台软件渲染出画面。其中较优地,所述串流软件的服务端包括控制界面和server驱动,当所述应用平台软件在终端上启动时,加载所述server驱动。其中较优地,所述串流软件的服务端获取渲染好的画面,发送给串流软件的客户端;所述串流软件的客户端将画面发送给所述VR设备进行显示。其中较优地,所述串流软件的客户端通过无线方式将姿态数据和/或定位数据发送给串流软件的服务端,所述无线方式为5G。根据本专利技术实施例的第三方面,提供一种实现视频串流的方法,包括如下步骤:获取VR设备的姿态数据;将获取的姿态数据发送给VR应用进行画面渲染;获取渲染好的画面,发送给VR设备进行显示。其中较优地,所述获取VR设备的姿态数据,包括如下步骤:VR设备上的串流软件的客户端获取VR设备的姿态数据;安装在终端上的串流软件服务端获取串流软件的客户端通过UDP采用5G无线传输的方式发送的所述姿态数据。其中较优地,所述将获取的姿态数据发送给VR应用进行画面渲染,包括如下步骤:将获取的姿态数据发送给OpenVR,经OpenVR传送给VR应用;根据VR应用得到的姿态数据以及应用逻辑,通过应用引擎进行画面的渲染;将应用引擎渲染好的数据存储在显卡的显存中。根据本专利技术实施例的第四方面,提供一种实现视频串流的方法,包括如下步骤:获取姿态数据和定位数据;将获取的姿态数据和定位数据发送给VR应用进行画面渲染;获取渲染好的画面,发送给VR设备进行显示。其中较优地,所述获取姿态数据和定位数据,包括如下步骤:通过定位追踪装置采集用户的定位数据和/或姿态数据;将定位追踪装置采集的定位数据和/或姿态数据发送到VR设备上;串流软件服务端获取VR设备通过UDP发送的定位数据和姿态数据。其中较优地,所述将获取的姿态数据和定位数据发送给VR应用进行画面渲染,包括如下步骤:将串流软件的服务端获取的姿态数据和定位数据发送给OpenVR,经OpenVR传送给VR应用;根据VR应用得到的定位数据、姿态数据以及应用逻辑,通过应用引擎进行画面的渲染;将应用引擎渲染好的数据存储在显卡的显存中。其中较优地,所述获取渲染好的画面,发送给VR设备进行显示,包括如下步骤:获取渲染好的画面对应的纹理数据,将一帧画面编码成多个数据包;将编码的多个数据包发送给VR设备进行解码并显示。其中较优地,还包括获取控制信息,将获取的控制信息发送给VR应用,进行画面渲染;其中,所述控制信息来自于VR设备或者来自于定位追踪装置。根据本专利技术实施例的第五方面,提供一种实现视频串流的装置,包括处理器及存储器,所述处理器用于执行存储器中存储的实现视频串流的程序,以实现如上所述的实现视频串流的方法。本专利技术所提供的实现视频串流的方法,串流软件的服务获取定位数据和姿态数据;将获取的姿态数据和定位数据发送给VR应用,进行画面渲染;获取渲染好的画面,发送给VR设备进行显示。串流软件的服务端安装在PC终端,该方法使得负责运行VR应用的是PC机,VR设备要负责的仅仅是画面显示而已;因此即可通过PC的硬件进行画面处理,VR设备屏幕上就可以得到让人满意的画面。附图说明图1为本专利技术所提供的实施例一中,实现视频串流的系统的结构示意图;图2为本专利技术所提供的实施例一中,实现视频串流的方法的流程图;图3为本专利技术所提供的实施例二中,实现视频串流的系统的结构示意图;图4为本专利技术所提供的实施例二中,实现视频串流的方法的流程图。具体实施方式下面结合附图和具体实施例对本专利技术的
技术实现思路
进行详细具体的说明。实施例一如图1所示,本专利技术所提供的实现视频串流的系统,包括终端、VR设备。其中,终端上安装有应用平台软件和串流软件的服务端;在本专利技术所提供的实施例中,终端以PC(personalcomputer)为例进行说明,也可以为平板电脑、智能电视、智能手机等类似具有数据处理能力的终端。其中,示例性地,PC机上安装的应用平台软件为SteamVR平台软件(在智能手本文档来自技高网
...

【技术保护点】
1.一种实现视频串流的系统,其特征在于包括终端和VR设备;/n其中,所述终端上安装有应用平台软件和串流软件的服务端;/n所述VR设备上安装有串流软件的客户端,所述串流软件的客户端将姿态数据发送给所述终端上串流软件的服务端;所述串流软件的服务端将所述姿态数据发送给所述应用平台软件,由所述应用平台软件渲染出画面。/n

【技术特征摘要】
1.一种实现视频串流的系统,其特征在于包括终端和VR设备;
其中,所述终端上安装有应用平台软件和串流软件的服务端;
所述VR设备上安装有串流软件的客户端,所述串流软件的客户端将姿态数据发送给所述终端上串流软件的服务端;所述串流软件的服务端将所述姿态数据发送给所述应用平台软件,由所述应用平台软件渲染出画面。


2.一种实现视频串流的系统,其特征在于包括终端、VR设备和定位追踪装置;
其中,所述终端上安装有应用平台软件和串流软件的服务端;
所述定位追踪装置用于采集定位数据并发送给VR设备;
所述VR设备上安装有串流软件的客户端,所述串流软件的客户端将姿态数据和所述定位数据发送给所述终端上串流软件的服务端;所述串流软件的服务端将所述姿态数据和所述定位数据发送给所述应用平台软件,由所述应用平台软件渲染出画面。


3.如权利要求1或2所述的实现视频串流的系统,其特征在于:
所述串流软件的服务端包括控制界面和server驱动,当所述应用平台软件在终端上启动时,加载所述server驱动。


4.如权利要求1或2所述的实现视频串流的系统,其特征在于:所述串流软件的服务端获取渲染好的画面,发送给串流软件的客户端;所述串流软件的客户端将画面发送给所述VR设备进行显示。


5.如权利要求1或2所述的实现视频串流的系统,其特征在于:所述串流软件的客户端通过无线方式将姿态数据和/或定位数据发送给串流软件的服务端,所述无线方式为5G。


6.一种实现视频串流的方法,其特征在于包括如下步骤:
获取VR设备的姿态数据;
将获取的姿态数据发送给VR应用进行画面渲染;
获取渲染好的画面,发送给VR设备进行显示。


7.如权利要求6所述的实现视频串流的方法,其特征在于所述获取VR设备的姿态数据,包括如下步骤:
安装在VR设备上的串流软件的客户端获取VR设备的姿态数据;
安装在终端上的串流软件服务端获取所述串流软件的客户端发送的所述VR设备的姿态数据。


8.如权利要...

【专利技术属性】
技术研发人员:冉瑞元张佳宁张道宁
申请(专利权)人:北京凌宇智控科技有限公司
类型:发明
国别省市:北京;11

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

1