掌桥专利:专业的专利平台
掌桥专利
首页

一种调整显示屏幕的方法及显示设备

文献发布时间:2023-06-19 12:05:39


一种调整显示屏幕的方法及显示设备

技术领域

本申请涉及虚拟现实(Virtual Reality,VR)技术领域,尤其涉及一种调整显示屏幕的方法及显示设备。

背景技术

VR技术是当前计算机应用领域中的一个研究热点,VR技术是一种集实时三维计算机图形学技术、人机交互技术、传感技术、多媒体技术、广角立体显示技术、网络技术等多种先进技术为一体的人机交互技术,可以形象地模拟人在自然环境中的各种感知性行为。用户可以通过立体头盔、数据手套、三维鼠标等设备沉浸在计算机创造的虚拟环境中,并可以用人类自然的行为和感知与虚拟环境中的对象进行各种交互性活动。

在VR场景中,播放器提供切换播放VR视频的显示屏幕比例的功能,以满足不同用户的体验需求。不同于传统的二维场景中的播放器,VR场景为三维场景,在VR场景中,播放器会受到VR场景的空间限制,若直接按照选定的比例进行显示,显示屏幕可能会超出VR场景的范围,影响用户体验。

例如,VR场景为一个″虚拟影院″,若不受VR场景的空间限制,比例切换后,显示屏幕超出″虚拟影院″中虚拟背景荧幕的范围,造成显示屏幕插入″虚拟影院墙内″的异常现象,如图1a所示,或者,显示屏幕过小,与″虚拟影院″看起来不协调,影响用户体验,如图1b所示。

因此,需要提供一种调整显示屏幕的方法以适应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场景中,显示屏幕比例切换后视频显示的异常现象。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1a示例性示出了VR场景中虚拟背景荧幕与显示屏幕的示意图;

图1b示例性示出了另一VR场景中虚拟背景荧幕与显示屏幕的示意图;

图2示例性示出了本申请实施例提供的显示设备的结构图;

图3示例性示出了本申请实施例提供的应用场景示意图;

图4示例性示出了本申请实施例提供的VR场景中调整显示屏幕的方法流程图;

图5示例性示出了本申请实施例提供的完整的VR场景中调整显示屏幕的方法流程图;

图6示例性示出了本申请实施例提供的显示设备的结构功能图;

图7示例性示出了本申请实施例提供的显示设备的硬件结构图。

具体实施方式

为使本申请的目的、实施方式和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。

基于本申请描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所附权利要求保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。

本申请中说明书和权利要求书及上述附图中的术语″第一″、″第二″等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明(Unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。

需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。

此外,术语″包括″和″具有″以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。

本申请中使用的术语″模块″,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。

本申请实施例提供一种调整显示屏幕的方法及显示设备,预先创建一个与VR场景中的虚拟背景荧幕的中心一致的显示屏幕,该显示屏幕用于显示VR视频,并且将VR场景中虚拟背景荧幕的宽度和高度作为该显示屏幕的初始宽度和高度,在此基础上,根据显示屏幕比例切换请求携带的比例类型调整显示屏幕的宽度和高度,保证使用调整后的显示屏幕显示VR视频时,不会超出VR场景中虚拟背景荧幕,减少比例切换后视频显示的异常现象,提升用户体验,进一步地,由于可以根据比例类型自适应的调整显示屏幕的宽度和高度,从而可以满足用户对不同视频比例显示效果自由选择的需求,提高显示的灵活性。

以显示设备为VR头戴式显示设备为例,图2示例性输出了本申请实施例提供的显示设备的结构图。如图2所示,VR头戴显示设备包括透镜组201以及设置于透镜组201正前方的显示器202,其中透镜组201由左显示镜片201_1和右显示镜片201_2组成。用户在使用VR头戴显示设备时,人眼可以通过透镜组201观看显示器202显示的视频,体验VR效果。

本申请的实施例中,可预先设置多种VR场景,比如影院场景,游戏场景、健身场景等,用户可以根据需求进行选择。VR场景可以存储于服务器,也可存储于显示设备本地的应用程序中。其中,不同VR场景中设置有虚拟背景荧幕,且不同VR场景中虚拟背景荧幕的宽度和高度不同。虚拟背景荧幕的位置为VR场景中视频播放的位置,虚拟背景荧幕的宽度和高度所围成的区域为VR场景中视频播放的区域。每个VR场景唯一对应一个场景标识(比如场景ID、场景名称、统一资源定位符(Uniform Resource Locator,URL)等),预先记录每个VR场景中虚拟背景荧幕的宽度和高度,生成配置文件。其中,可以键值对的形式记录,比如[场景ID:(宽度值,高度值)]。

本申请实施例对配置文件的存储位置不做限制性要求,可以存储在显示设备本地目录中,也可以存储在应用程序中。

需要说明的是,本申请实施例中的显示设备除VR头戴式显示设备外,还可以是智能手机、平板电脑、台式机、笔记本电脑、智能电视等能够具备视频播放和交互的设备。

下面结合附图详细描述本申请的实施例。

图3示例性示出了本申请实施例提供的VR视频播放场景示意图。如图3所示的VR场景,虚拟背景荧幕(在图3中用粗实线表示)设置位于VR场景的墙壁上,在进行视频播放时,用于显示VR视频的显示屏幕(在图3中用细虚线表示)受到虚拟背景荧幕的限制,在切换显示屏幕的比例时,不能超出虚拟背景荧幕的范围,以使视频正常显示。

基于图3所示的场景结构,图4示例性示出了本申请实施例提供的一种调整显示屏幕的方法流程图,该方法可以在VR场景中进行显示屏幕比例切换时,准确调整显示屏幕的大小,该流程由具备虚拟现实功能的显示设备执行,主要包括以下几步:

S401:响应VR场景确认请求,获取VR场景中虚拟背景荧幕的宽度和高度,并将虚拟背景荧幕的宽度和高度分别作为预先创建的用于显示VR视频的显示屏幕的初始宽度和初始高度。

该步骤中,用户与显示设备进行人机交互,通过显示设备的功能键或者触控屏选择VR场景,并触发VR场景确认请求,VR场景确认请求携带用户所选择的VR场景的场景标识。显示设备接收到VR场景确认请求后,根据场景标识获取VR场景。

具体实施时,为了提高场景获取效率,显示设备首先根据场景标识从本地的应用程序中获取VR场景以及配置文件,若未获取到,则向服务器发送VR场景获取请求,服务器接收到的VR场景获取请求后,将VR场景和配置文件发送给显示设备。显示设备获取到VR场景后进行加载并显示,同时,根据配置文件读取该VR场景中虚拟背景荧幕的宽度(记为backgroundSize_w)和高度(backgroundSize_h),以作为后续显示视频的显示屏幕的空间限制。

在S401中,显示设备启动后,渲染引擎会创建一个平面矩形网格,该平面矩形网格作为VR视频的显示屏幕(渲染载体),根据获取的VR场景及配置文件,对显示屏幕进行初始化,具体的,设置显示屏幕的中心与虚拟背景荧幕的中心一致,并将虚拟背景荧幕的宽度作为显示屏幕的初始宽度,将虚拟背景荧幕的高度作为显示屏幕的初始高度。

S402:响应VR视频播放请求,根据VR视频播放请求携带的视频标识获取目标VR视频。

该步骤中,用户与显示设备进行人机交互,通过显示设备的功能键或者触控屏选择需要播放的目标VR视频,并触发VR视频播放请求,VR视频播放请求携带用户所选择的目标VR视频的视频标识,本申请实施例对视频标识不做限制性要求,包括但不限于目标VR视频的ID、目标VR视频的名称、目标VR视频的URL。显示设备接收到VR视频播放请求后,根据视频标识获取目标VR视频。

例如,显示设备根据目标VR视频的URL向服务器发送VR视频获取请求,服务器收到VR视频获取请求后,将目标VR视频发送给显示设备。

需要说明的是,为了提高视频的获取效率,可先从显示设备的本地获取目标VR视频,若未获取到,则从服务器获取。

可选的,为了使显示屏幕与目标VR视频适配,在一些实施例中,获取目标VR视频的同时,获取目标VR视频的分辨率。其中,目标VR视频的横向分辨率记为video_w,纵向分辨率记为video_h。

需要说明的是,由于不同的VR场景虚拟背景荧幕的宽度和高度不同,显示屏幕的默认比例不一定适合当前的VR场景,需要进行调整。其中,本申请实施例对默认比例不做限制性要求,比如默认比例可以为目标VR视频的横纵分辨率比例,再比如默认比例可以为上一次播放VR视频的显示屏幕比例。

S403:响应显示屏幕比例切换请求,根据切换请求携带的比例类型调整显示屏幕的初始宽度和初始高度,得到显示屏幕的目标宽度和目标高度。

该步骤中,显示屏幕的比例类型可预先设定,每种比例类型对应一种调整方式。本申请实施例中,显示屏幕的比例类型包括3类,填充比例、固定比例、自适应比例。其中,固定比例中的比例数值不做限制性要求,比如可以为16∶9、16∶10、4∶3等。

在S403中,用户与显示设备进行人机交互,通过显示设备的功能键或者触控屏选择显示屏幕的比例类型,并触发显示屏幕比例切换请求,切换请求携带用户选择的比例类型,显示设备根据比例类型调整显示屏幕的初始宽度和初始高度,得到显示屏幕的目标宽度和目标高度。

假设显示屏幕的目标宽度为screenSize_w,目标高度为screenSize_h,参考比值为P1,P1是根据虚拟背景荧幕的宽度和高度确定的,P1=backgroundSize_w/backgroundSize_h。具体的:

比例类型为填充比例时,将显示屏幕的初始宽度确定为显示屏幕的目标宽度,将显示屏幕的初始高度确定为显示屏幕的目标高度,即screenSize_w=backgroundSize_w,screenSize_h=backgroundSize_h。

比例类型为固定比例时,根据第一目标宽高比值与参考比值的大小,调整显示屏幕的初始宽度和初始高度,得到显示屏幕的目标宽度和目标高度。其中,第一目标宽高比值是根据预设的固定比例确定的,固定比例为f_w∶f_h时,第一目标宽高比值P2=f_w/f_h。

具体实施时,比较参考比值和第一目标宽高比值的大小,若参考比值大于第一目标宽高比值,则根据第一目标宽高比值对目标显示屏幕的初始宽度进行缩放,得到显示屏幕的目标宽度,将显示屏幕的初始高度确定为显示屏幕的目标高度,若参考比值小于等于第一目标宽高比值,则根据第一目标宽高比值的倒数对目标显示屏幕的初始高度进行缩放,得到显示屏幕的目标高度,将显示屏幕的初始宽度确定为显示屏幕的目标宽度。

例如,P1>P2时,为了保证显示屏幕不超出虚拟背景荧幕的范围,设置screenSize_h=backgroundSize_h,screenSize_w=backgroundSize_h*P2;P1≤P2时,为了保证显示屏幕不超出虚拟背景荧幕的范围,设置screenSize_w=backgroundSize_w,screenSize_h=backgroundSize_w*(1/P2)。

比例类型为自适应比例时,根据第二目标宽高比值与参考比值的大小,调整显示屏幕的初始宽度和初始高度,得到显示屏幕的目标宽度和目标高度,其中,第二目标宽高比值是根据目标VR视频的横纵分辨率确定的,第二目标宽高比值P3=screen_w/screen_h。

具体实施时,比较参考比值和第二目标宽高比值的大小,若参考比值大于第二目标宽高比值,则根据第二目标宽高比值对目标显示屏幕的初始宽度进行缩放,得到显示屏幕的目标宽度,将显示屏幕的初始高度确定为显示屏幕的目标高度,若参考比值小于等于第二目标宽高比值,则根据第二目标宽高比值的倒数对目标显示屏幕的初始高度进行缩放,得到显示屏幕的目标高度,将显示屏幕的初始宽度确定为显示屏幕的目标宽度。

例如,P1>P3时,为了保证显示屏幕不超出虚拟背景荧幕的范围,设置screenSize_h=backgroundSize_h,screenSize_w=backgroundSize_h*P3;P1≤P3时,为了保证显示屏幕不超出虚拟背景荧幕的范围,设置screenSize_w=backgroundSize_w,screenSize_h=backgroundSize_w*(1/P3)。

S404:根据目标VR视频渲染调整后的显示屏幕,并显示渲染后的VR视频。

该步骤中,显示设备对获取的目标VR视频进行解码,得到每一视频帧对应的图像,针对每一图像,渲染引擎根据各片元的UV坐标渲染调整后的显示屏幕,得到渲染后的VR视频并显示。其中,各片元是光栅化生成的,各片元的UV坐标是根据创建的平面矩形网格(显示屏幕)内各个网格顶点的UV坐标插值得到的。

需要说明的,本申请的实施例中,还可将上述三种比例类型中的任一一类设置为默认比例,按设置的显示屏幕的默认比例显示VR视频,其中,播放过程中,用户还可以通过切换比例类型实现不同的显示效果。

例如,显示屏幕的默认比例类型为固定比例,显示设备根据VR视频渲染固定比例确定的显示屏幕,视频播放过程中,通过交互用户将显示屏幕的比例类型切换为自适应比例,则显示设备根据VR视频渲染自适应比例确定的显示屏幕。此时,无论是以切换前的默认比例显示VR视频,还是以切换后的比例显示VR视频,都不会超出VR场景中虚拟背景荧幕的范围。

图5示例性示出了本申请实施例提供的VR场景中完整的调整显示屏幕的方法流程图。以VR场景存储于服务器为例,如图5所示,该流程主要包括以下几步:

S501:显示设备接收VR场景确认请求,VR场景确认请求携带用户选择的VR场景的场景标识。

该步骤中,以场景标识为VR场景的URL为例,用户通过显示设备的功能键或触控屏选择VR场景,每个VR场景对应一个唯一的URL。VR场景的选择后,发送携带URL的VR场景确认请求。

S502:显示设备根据场景标识向服务器发送VR场景获取请求。

该步骤,服务器中预先存储有预设的多种VR场景,显示设备可通过VR场景的URL向服务器获取用户选择的VR场景。

S503:服务器接收VR场景获取请求,将VR场景以及配置文件发送给显示设备。

该步骤中,配置文件中存储有VR场景中虚拟背景荧幕的宽度和高度,具体描述参见前述实施例,在此不再重复。

S504:显示设备加载并显示VR场景,并根据配置文件,将显示屏幕的初始宽度设置为虚拟背景荧幕的宽度,将显示屏幕的初始高度设置为虚拟背景荧幕的高度,完成显示屏幕的初始化操作。

该步骤中,显示设备的渲染引擎创建了一个平面矩形网格,作为显示屏幕显示VR视频。显示屏幕的中心与虚拟背景荧幕的中心一致,并根据虚拟背景荧幕的宽度和高度对显示屏幕进行初始化。具体描述参见S401,在此不再重复。

S505:显示设备向服务器发送VR视频获取请求,VR视频获取请求携带用户选择的目标VR视频的视频标识。

该步骤中,用户通过显示设备的功能键或者触控屏选择需要播放的目标VR视频,显示设备根据用户选择的目标VR视频,向服务器发送VR视频获取请求,该请求携带目标VR视频的视频标识,例如目标VR视频的URL。

S506:服务器根据目标VR视频的视频标识,将目标VR视频以及目标VR视频的横纵分辨率发送给显示设备。

该步骤中,目标VR视频的横纵分辨率可用于后续调整显示屏幕的宽度和高度。

S507:显示设备接收显示屏幕比例切换请求,显示屏幕比例切换请求携带用户选择的显示屏幕的比例类型。

该步骤中,用户可通过显示设备的功能键或触控屏切换显示屏幕的比例类型,比如从固定比例切换为自适应比例,显示设备接收到显示屏幕比例切换请求后进行响应。其中,每一比例类型对应不同的调整方式。

S508:显示设备根据比例类型调整显示屏的初始宽度和初始高度,得到显示屏幕的目标宽度和目标高度。

该步骤中,每一比例类型下,显示屏幕的宽度和高度的调整方式参见S403,在此不再重复。

S509:根据目标VR视频渲染调整后的显示屏幕,并显示渲染后的VR视频。

该步骤的详细描述参见S404,在此不再重复。

本申请的上述实施例中,在VR场景中播放视频时,用户可以通过交互进行显示屏幕比例的切换,每一比例类型对应一种调整方式,无论哪种调整方式,都是在获取的VR场景中虚拟背景荧幕的宽度和高度的基础上进行调整的,从而保证调整后的目标显示屏幕不超出VR场景中虚拟背景荧幕的范围,减少比例切换后视频显示的异常现象,提升用户体验,进一步地,由于播放过程中用户可以切换任意的比例类型,显示设备可以根据切换后的比例类型自适应的调整显示屏幕的宽度和高度,从而可以满足用户对不同视频比例显示效果自由选择的需求,提高显示的灵活性。

基于相同的技术构思,本申请实施例提供一种显示设备,该显示设备可以实现前述实施例图4中的显示屏幕的调整方法,且能达到相同的技术效果,在此不再赘述。

参见图6,该显示设备包括初始化模块601、获取模块602、处理模块603、渲染显示模块604;

初始化模块601,用于响应VR场景确认请求,获取VR场景中虚拟背景荧幕的宽度和高度,并将虚拟背景荧幕的宽度和高度分别作为预先创建的用于显示VR视频的显示屏幕的初始宽度和初始高度,显示屏幕的中心与虚拟背景荧幕的中心一致;

获取模块602,用于响应VR视频播放请求,根据VR视频播放请求携带的视频标识获取目标VR视频;

处理模块603,用于响应显示屏幕比例切换请求,根据切换请求携带的比例类型调整显示屏幕的初始宽度和初始高度,得到显示屏幕的目标宽度和目标高度;

渲染显示模块604,用于根据目标VR视频渲染调整后的显示屏幕,并显示渲染后的VR视频。

可选的,处理模块603具体用于:

比例类型为填充比例时,将显示屏幕的初始宽度确定为显示屏幕的目标宽度,将显示屏幕的初始高度确定为显示屏幕的目标高度;或者

比例类型为固定比例时,根据第一目标宽高比值与参考比值的大小,调整显示屏幕的初始宽度和初始高度,得到显示屏幕的目标宽度和目标高度,第一目标宽高比值是根据预设的固定比例确定的,参考值比值是根据虚拟背景荧幕的宽度和高度确定的。

可选的,处理模块603具体用于:

若参考比值大于第一目标宽高比值,则根据第一目标宽高比值对目标显示屏幕的初始宽度进行缩放,得到显示屏幕的目标宽度,将显示屏幕的初始高度确定为显示屏幕的目标高度;或者

若参考比值小于等于第一目标宽高比值,则根据第一目标宽高比值的倒数对目标显示屏幕的初始高度进行缩放,得到显示屏幕的目标高度,将显示屏幕的初始宽度确定为显示屏幕的目标宽度。

可选的,获取模块602,还用于获取目标视频的横纵分辨率;

处理模块603,还用于根据目标视频的横纵分辨率,确定显示屏幕的第二目标宽高比值;

处理模块603具体用于:

比例类型为自适应比例时,根据第二目标宽高比值与参考比值的大小,调整显示屏幕的初始宽度和初始高度,得到显示屏幕的目标宽度和目标高度,参考值比值是根据虚拟背景荧幕的宽度和高度确定的。

可选的,处理模块603具体用于:

若参考比值大于第二目标宽高比值,则根据第二目标宽高比值对目标显示屏幕的初始宽度进行缩放,得到显示屏幕的目标宽度,将显示屏幕的初始高度确定为显示屏幕的目标高度;或者

若参考比值小于等于第二目标宽高比值,则根据第二目标宽高比值的倒数对目标显示屏幕的初始高度进行缩放,得到显示屏幕的目标高度,将显示屏幕的初始宽度确定为显示屏幕的目标宽度。

基于相同的技术构思,本申请实施例提供一种显示设备,该显示设备可以实现前述实施例图4中的显示屏幕的调整方法,且能达到相同的技术效果,在此不再赘述。

参见图7,该显示设备包括显示器701、存储器702、图形处理器703,显示器701和存储器702与图形处理器703总线(图中用粗实线表示)连接。显示器701被配置为显示VR视频,存储器702被配置为存储计算机程序指令,图形处理器703,被配置为根据存储器702存储的计算机程序指令,执行图4中调整显示屏幕的方法流程。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行本申请实施例中的显示屏幕的调整方法。

以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。

相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 一种调整显示屏幕的方法及显示设备
  • 一种调整屏幕显示画面的方法和显示设备
技术分类

06120113159812