[发明专利]虚拟现实显示方法、装置、系统和存储介质在审
申请号: | 202111508022.5 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114201094A | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 陈学亮 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F16/957;H04L67/02;H04L67/141 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 曹蓓 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟现实 显示 方法 装置 系统 存储 介质 | ||
1.一种虚拟现实显示方法,包括:
根据来自终端的基于浏览器的虚拟现实WebVR内容请求,在服务器创建虚拟浏览器,并获取WebVR内容;
根据所述WebVR内容在所述虚拟浏览器渲染视频界面;
对所述视频界面录屏,并将录屏的视频实时发送给所述终端;
在接收到所述终端的操作指令和陀螺仪的三维坐标数据的情况下,根据所述操作指令和所述三维坐标数据在所述虚拟浏览器的界面模拟操作,实时渲染更新所述视频界面。
2.根据权利要求1所述的方法,其中,所述根据来自终端的WebVR内容请求包括:
接收来自用户的套接字Socket连接建立请求,其中,用户通过终端的本地浏览器打开WebVR页面时发起所述Socket连接建立请求;
根据所述Socket连接建立请求与所述终端建立连接。
3.根据权利要求1所述的方法,其中,所述在服务器侧创建虚拟浏览器,并获取WebVR内容包括:
所述服务器基于Puppeteer框架创建虚拟浏览器;
在所述虚拟浏览器上打开与所述WebVR内容请求对应的WebVR页面,获取所述WebVR内容。
4.根据权利要求1所述的方法,其中,所述对所述视频界面实时录屏,并将录屏的视频实时发送给所述终端包括:
所述服务器启动实时录屏功能;
以预定帧数为周期生成录屏的视频,并将视频实时发送给所述终端,直至断开与所述终端的连接。
5.根据权利要求4所述的方法,其中,所述将录屏的视频实时发送给所述终端包括:基于网页实时通信WebRTC协议,将所述视频实时回传给所述终端。
6.根据权利要求1所述的方法,其中,所述操作指令包括:旋转、移动和点击中的一项或多项。
7.根据权利要求6所述的方法,其中,所述根据所述操作指令和所述三维坐标数据在所述虚拟浏览器的界面模拟操作包括:
在所述操作指令为点击操作的情况下,根据用户点击的坐标调用Puppeteer对所述虚拟浏览器执行模拟点击;和/或
在所述操作指令为旋转或移动操作的情况下,根据所述陀螺仪的三维坐标信息,调用Puppeteer对所述虚拟浏览器的页面执行模拟重力感应的拖拽操作。
8.根据权利要求1所述的方法,还包括:
当与所述终端的连接断开后,关闭所述虚拟浏览器并释放所述虚拟浏览器占用的内存。
9.一种虚拟现实显示方法,包括:
终端向服务器发送基于浏览器的虚拟现实WebVR内容请求,其中,所述服务器创建虚拟浏览器并获取WebVR内容,根据所述WebVR内容在所述虚拟浏览器渲染视频界面;
接收来自所述服务器的视频并显示,其中,所述服务器对所述视频界面录屏,并将录屏的视频实时发送给所述终端;
将用户基于所述视频的生成的操作指令和陀螺仪的三维坐标数据发送给所述服务器,以便所述服务器在所述虚拟浏览器的界面模拟操作,实时渲染更新所述视频界面。
10.根据权利要求9所述的方法,其中,所述终端向服务器发送所述WebVR内容请求包括:
当在终端的本地浏览器打开WebVR页面时,生成Socket连接建立请求;
将所述Socket连接建立请求发送给所述服务器。
11.根据权利要求9所述的方法,还包括:
当关闭所述WebVR页面时,断开与所述服务器的连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111508022.5/1.html,转载请声明来源钻瓜专利网。