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

一种内容显示方法及装置

文献发布时间:2023-06-19 11:49:09


一种内容显示方法及装置

技术领域

本申请实施例涉及通信技术领域,涉及但不限于一种内容显示方法及装置。

背景技术

在相关技术中,采用可旋转方向的屏幕显示不同宽高比的内容时,会出现屏幕的放置方向与内容显示方向不对应的情况,使得用户的观看体检较差。

发明内容

有鉴于此,本申请实施例为解决现有技术中存在的问题,提供一种内容显示方法及装置。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种内容显示方法,包括:

获得待显示内容;

确定所述待显示内容与输出所述待显示内容的电子设备相关的参数信息;

基于所述参数信息,确定与所述待显示内容相匹配的目标显示状态;

基于所述目标显示状态,调整当前显示状态,以使用于显示所述待显示内容的显示设备的姿态方向与所述待显示内容的显示方向相匹配;其中,所述显示设备与所述电子设备相同或不同;

基于已调整的显示状态,在所述显示设备上显示所述待显示内容。

本申请实施例提供一种内容显示装置,所述装置包括:

第一获得模块,用于获得待显示内容;

第一确定模块,用于确定所述待显示内容与输出所述待显示内容的电子设备相关的参数信息;

第二确定模块,用于基于所述参数信息,确定与所述待显示内容相匹配的目标显示状态;

第一调整模块,用于基于所述目标显示状态,调整当前显示状态,以使用于显示所述待显示内容的显示设备的姿态方向与所述待显示内容的显示方向相匹配;其中,所述显示设备与所述电子设备相同或不同;

第一显示模块,用于基于已调整的显示状态,在所述显示设备上显示所述待显示内容。

本申请实施例提供一种电子设备,所述电子设备包括:处理器、存储器和通信总线;其中,所述通信总线用于实现所述处理器和所述存储器之间的通信连接;所述处理器用于执行所述存储器中的程序,以实现上述所述的内容显示方法。

对应地,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述所述内容显示方法中的步骤。

本申请实施例提供一种内容显示方法及装置,对于获得的待显示内容,首先,通过分析待显示内容与电子设备相关的参数信息,能够确定出完美显示待显示内容的目标显示状态,以便于显示设备能够以较佳的方式呈现待实现内容。然后,按照该目标显示状态,对显示设备的当前显示状态进行调整;最后,在显示设备上,按照已调整的显示状态显示待显示内容;这样,以与待显示内容的显示方向相匹配的姿态方向显示该待显示内容,能够以较大的显示比例显示该内容,提高画面观感。

附图说明

在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本申请实施例提供的内容显示方法的实现流程示意图;

图2为本申请实施例提供的内容显示方法的另一实现流程示意图;

图3为相关技术中屏幕显示内容的应用场景示意图;

图4为本申请实施例提供的内容显示方法的实现框架示意图;

图5为本申请实施例提供的内容显示方法的实现流程示意图;

图6为本申请实施例提供的内容显示方法的又一实现流程示意图;

图7为本申请实施例提供的内容显示方法的应用场景示意图;

图8为本申请实施例提供的内容显示装置的组成结构示意图;

图9为本申请实施例提供的电子设备的硬件实体示意图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

电子设备可以以各种形式来实施。例如,本申请中描述的电子设备可以包括诸如个人数字助理(Personal Digital Assistant,PDA)、导航装置、可穿戴设备等移动电子设备,以及诸如数字TV、台式计算机等可进行内容显示的固定电子设备。

后续描述中将以移动电子设备为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本申请的实施方式的构造也能够应用于固定类型的电子设备。

本实施例提供一种内容显示,图1为本申请实施例提供的内容显示方法的实现流程示意图,结合图1所示的步骤进行以下说明:

步骤S101,获得待显示内容。

这里,待显示内容为任意需要在电子设备上进行显示的图像或视频等内容。比如,会议视频或者播放的幻灯片等。步骤S101可以是电子设备自动生成待显示内容,比如,手机上显示播放器中的视频;还可以是接收其他电子设备发送的待显示内容;比如,智能屏幕接收手机投屏的视频或图像。

步骤S102,确定所述待显示内容与输出所述待显示内容的电子设备相关的参数信息。

这里,该参数信息为待显示内容与电子设备相关的信息,能够表征待显示内容的描述性信息(比如,待显示内容的来源或者帧率等,或者待显示内容的截图等)或表征待显示内容所在电子设备的参数信息(比如,电子设备内的重力传感器的重力加速度方向)。

在一些可能的实现方式中,电子设备为显示该待显示内容的屏幕,参数信息为包括该电子设备的显示界面的截图;或者,电子设备为输出待显示内容的手机,参数信息为电子设备的加速度传感器的方向信息;或者,电子设备为输出待显示内容的手机或者平板,参数信息可以是待显示内容在手机或者平板上的内容以及格式(如,分辨率、刷新率、帧率和来源等)信息。

步骤S103,基于所述参数信息,确定与所述待显示内容相匹配的目标显示状态。

这里,该目标显示状态可以是指显示设备的显示状态,比如,目标显示状态包括:横屏状态或竖屏状态等;还可以是指待显示内容的目标显示方向。通过分析该参数信息,确定出能够完美显示该待显示内容的目标显示状态。与待显示内容相匹配的目标显示状态,可以是能够完整且符合待显示内容的显示面积的显示状态;还可以理解为是,显示设备上待显示内容所占据的面积与其他区域的面积之比较大(比如,大于一定阈值)。比如,参数信息为待显示内容在手机或者平板上的内容以及格式信息,通过分析这些信息,得出较佳的显示状态为横屏显示,那么目标显示状态即为横屏状态。或者,参数信息为包括该电子设备的显示界面的截图,通过分析截图内容,得出较佳的显示状态为竖屏显示,那么目标显示状态为竖屏状态。这样,通过分析待显示内容与电子设备相关的信息,确定出能够完美显示待显示内容的目标显示状态,以便于能够以较佳的方式呈现待实现内容。

步骤S104,基于所述目标显示状态,调整当前显示状态,以使用于显示所述待显示内容的显示设备的姿态方向与所述待显示内容的显示方向相匹配。

这里,显示设备与所述电子设备相同或不同。比如,电子设备为向显示设备发送待显示内容的设备,或者,显示设备与电子设备均为生成待显示内容的设备。按照确定出的目标显示状态,对显示设备的当前显示状态进行调整。比如,调整显示设备姿态方向,使得待显示内容的显示设备的姿态方向与所述待显示内容的显示方向一致,从而达到以较大的显示比例显示该内容的效果。

步骤S105,基于已调整的显示状态,在所述显示设备上显示所述待显示内容。

这里,在显示设备上,按照已调整的显示状态,显示待显示内容。比如,目标显示状态为横屏状态,那么对显示设备的当前显示状态进行调整,是的显示设备的姿态方向为横向,基于该横屏状态,在显示设备上呈现该待显示内容。

在本申请实施例中,对于获得的待显示内容,首先,通过分析待显示内容与电子设备相关的参数信息,能够确定出完美显示待显示内容的目标显示状态;如此,便于显示设备能够以较佳的方式呈现待实现内容。然后,按照该目标显示状态,对显示设备的当前显示状态进行调整;最后,在显示设备上,按照已调整的显示状态显示待显示内容;这样,以与待显示内容的显示方向相匹配的姿态方向显示该待显示内容,能够以较大的显示比例显示该内容,提高画面观感。

在一些实施例中,通过调整显示设备的目标姿态方向和/或待显示内容的目标显示方向,提高待显示内容的显示方向与显示设备的姿态方向匹配度,上述步骤S103和步骤S104可以通过如图2所示的步骤实现,图2为本申请实施例提供的内容显示方法的另一实现流程示意图,结合图1和图2所示的步骤进行以下说明:

步骤S201,基于所述参数信息,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向。

这里,如果该参数信息为电子设备的参数信息,那么确定显示设备的目标姿态方向;比如,参数信息为电子设备的加速度传感器的重力加速度方向,确定显示设备的目标姿态方向。如果参数信息为待显示内容的描述信息,那么确定待显示内容的目标显示方向。

步骤S202,基于所述显示设备的目标姿态方向,调整所述显示设备的当前姿态方向。

这里,如果目标显示状态为显示设备的目标姿态方向,按照该目标姿态方向,调整显示设备的当前姿态方向。比如,目标姿态方向为横屏,那么将显示设备调整为横屏。

步骤S203,基于所述目标显示方向,调整所述待显示内容的当前显示方向。

这里,如果目标显示状态为待显示内容的备的目标显示方向,按照该目标显示方向,调整待显示内容的当前显示方向。比如,目标显示方向为竖向,那么待显示内容的显示方向调整为竖向。

在一些实施例中,上述步骤S202和步骤S203是择一执行的,还可以是同时进行的,即既对显示设备的姿态方向进行调整,也对待显示内容的显示方向进行调整,从而使得显示设备的姿态方向与待显示内容的显示方向一致,进而能够为用户提供较好的观感。

在一些实施例中,在参数信息为待显示内容的描述信息的情况下(比如,参数信息为包括电子设备的当前显示界面的屏幕图像的画面内容),通过分析待显示内容的屏幕图像,能够实现自动确定目标显示姿态,即自动确定显示设备的目标姿态方向和/或待显示内容的目标显示方向,可以通过以下步骤实现:

步骤S211A,在所述电子设备输出所述待显示内容的情况下,确定包括所述电子设备的当前显示界面的屏幕图像,并将所述屏幕图像的画面内容,确定为所述参数信息。

这里,该电子设备可以是智能屏幕或者手机等。在电子设备输出待显示内容的情况下,对待电子设备进行截图,得到包括电子设备的当前显示界面的屏幕图像;将图像的画面内容作为参数信息。比如,如果是将待显示内容投屏在显示屏上,那么该电子设备就是所投的屏幕;对该屏幕进行截图,得到屏幕图像,并将该图像上传至图像分类器。

步骤S212A,确定所述屏幕图像的图像分类结果。

这里,采用具有图像分类功能的神经网络,对该屏幕图像进行分类,以判断屏幕和内容是否需要旋转。在一些可能的实现方式中,将屏幕图像输入神经网络,神经网络有一个预判的过程,通过对图像进行分类,确定待显示内容的类型;基于该类型,可确定这种类型的内容以什么方式显示能够提高用户体验感;分类结果即为神经网络输出的该类型内容的显示方式。比如,待显示内容是幻灯片,那么由于要显示预览页面和具体幻灯片页面以及工具栏,所以显示成横屏比较合适。

步骤S213A,基于所述分类结果,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向。

这里,基于神经网络输出的分类结果,即可确定输出的该待显示内容的最佳显示方式,从而得到显示设备的目标姿态方向和/或所述待显示内容的目标显示方向。

上述步骤S212A和步骤S213A提供了一种实现“基于所述参数信息,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向”的方式,在该方式中,通过采用神经网络对截图的屏幕图像进行分类,从而自动确定出显示待显示内容的最佳方式。

在一些实施例中,通过分析屏幕图像的图像内容,确定出显示设备的目标姿态方向和/或待显示内容的目标显示方向之后,可以通过对显示设备的姿态方向或者待显示内容的显示方向进行调整,以提高输出画面的合理性,实现过程如下:

方式一:在目标显示状态为目标姿态方向的情况下,可以通过以下步骤显示该待显示内容:

步骤S221A,在目标显示状态为目标姿态方向的情况下,通过所述显示设备连接的旋转器件,将所述显示设备的当前姿态方向调整为所述目标姿态方向。

这里,显示设备连接的旋转器件,可以是设置于显示设备内容的电动结构,还可以是独立于显示设备的可旋转器件,按照该目标姿态方向,控制旋转器件调整显示设备的姿态方向,以使显示设备处于目标姿态方向。

步骤S222A,在具有所述目标姿态方向的所述显示设备上,显示所述待显示内容。

这里,将待显示内容呈现在处于目标姿态方向的显示设备上,从而使得待显示内容的显示方向与显示设备的姿态方向匹配。如此,通过自动旋转屏幕,省去手动设置屏幕方向的过程,优化用户体验。

方式二:在标显示状态为目标显示方向的情况下,可以通过以下步骤显示该待显示内容:

步骤S231A,在所述目标显示状态为所述目标显示方向的情况下,确定所述待显示内容的显示画面的属性信息。

这里,显示画面的属性信息为系统设置的画面显示参数,比如,像素点距、显示比例、显示形状、亮度或灰度等。

步骤S232A,确定所述目标显示方向对应的目标属性信息。

这里,确定出呈现该目标显示方向,所需要配置的参数,即目标属性信息。比如,目标显示方向为横向显示,那么确定的目标属性信息为横向显示参数。

步骤S233A,基于所述目标属性信息,对所述显示画面的属性信息进行调整,以使调整后的所述待显示内容的显示方向与所述目标显示方向匹配。

这里,按照该目标属性信息对显示屏的属性信息进行更新,使得显示屏上输出的待显示内容的显示方向为目标显示方向。

步骤S234A,在所述显示设备上,以所述目标显示方向显示所述待显示内容。

这里,系统将待显示内容以目标显示方向呈现于显示设备上,从而使得待显示内容的显示方向与显示设备的姿态方向匹配。如此,通过自动调整待显示内容的属性信息,能够省去手动设置内容显示方向的过程,提高用户体验感。

在一些实施例中,在显示设备与电子设备不同的情况下(比如,电子设备为手机或平板,显示设备为电子设备投屏的屏幕),通过在显示设备上安装旋转机构和自动旋转电机,即可自动旋转屏幕还可以手动一键遥控屏幕进行旋转,操作方便,可以通过以下步骤实现:

步骤S211B,获得所述待显示内容所在的所述电子设备的加速度传感器的方向信息,以得到所述参数信息。

这里,电子设备可以是输出待显示内容的手机或者平板等电子设备,通过检测电子设备的加速度传感器的方向信息,确定出该电子设备的屏幕的重力加速度方向,将该重力加速度方向作为参数信息。

步骤S212B,获取显示设备的屏幕旋转模式。

这里,屏幕旋转模式包括:第一旋转模式或第二旋转模式。在步骤S212B中,可以是通过检测显示设备的屏幕旋转模式,以确定显示设备是采用第一旋转模式还是第二旋转模式;还可以是接收显示设备主动上报的屏幕旋转模式,以确定显示设备是采用第一旋转模式还是第二旋转模式。

步骤S213B,在所述屏幕旋转模式为第一旋转模式的情况下,基于所述加速度传感器参数,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向。

这里,第一旋转模式为自动旋转模式,即采用通过旋转机构和自动旋转电机,自动控制显示设备的旋转。按照电子设备显示屏的重力加速度方向,确定与该重力加速度方向一致的显示设备的目标姿态方向和/或待显示内容的目标显示方向;并采用旋转机构或自动旋转电机自动旋转屏幕及投屏方向。这样,通过识别手机屏幕的重力加速度方向,采用旋转机构或自动旋转电机自动旋转屏幕,省时省力。

步骤S214B,在所述屏幕旋转模式为所述第二旋转模式的情况下,接收所述电子设备发送的所述待显示内容的显示参数。

这里,第二旋转模式为手动旋转模式,在显示设备处于手动旋转模式的情况下,先接收电子设备发送的待显示内容的显示参数;比如,在手机端的显示内容是横向还是竖向显示。

步骤S215B,基于所述显示参数,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向。

这里,将该显示参数所表示的电子设备中待显示内容的显示方向,作为显示设备的目标姿态方向;或者,该显示参数所表示的电子设备中待显示内容的显示方向不是最佳方向,那么将最佳显示方向作为待显示内容的目标显示方向。比如,单显示内容为电子文件格式(Portable Document Format,PDF)文件,当前待显示内容的显示方向为横向,由于文件较长,竖向显示会比较好,那么将竖向显示作为待显示内容的目标显示方向;而且将竖向显示也作为显示设备的目标姿态方向。这样,以与待显示内容的显示方向相匹配的姿态方向进行显示,不浪费显示面积,显示比例大,画面观感好。

最后,采用第二旋转模式,按照目标姿态方向对显示设备的当前姿态方向进行调整,以使待显示内容的显示设备的姿态方向与所述待显示内容的显示方向相匹配。

这里,在手动模式下,在电子设备上可以通过应用程序遥控的方式控制屏幕保持横屏或竖屏状态。如此,在特殊情况下可以通过手动模式一键遥控屏幕旋转,操作方便。

在一些实施例中,在显示设备与电子设备不同的情况下(比如,电子设备为手机或平板,显示设备为电子设备投屏的白板),通过分析电子设备端发送的内容及格式信息,自动旋转显示设备的姿态方向,从而提高用户的视觉感受,可以通过以下步骤实现:

步骤S211C,确定所述待显示内容在所述电子设备中的显示格式信息,以得到所述参数信息。

这里,显示格式信息包括:待显示内容在电子设备中分辨率、刷新率、帧率和来源等。

步骤S212C,基于所述显示格式信息,确定所述目标姿态方向和/或所述目标显示方向。

这里,电子设备向显示投屏时,将显示格式信息同步至显示设备端;通过分析待显示内容的分辨率、刷新率、帧率和来源等信息,确定与这些信息匹配的显示设备的目标姿态方向和/或目标显示方向。比如,待显示内容的分辨率是2048x1024,则待显示内容最佳的显示方式为横向显示,则显示设备控制为横屏显示。如此,显示设备根据接收到的显示内容的显示格式信息,判断待显示内容合适的投屏方式,如果源端投射过来的内容适合横屏显示则显示设备自动转到横屏模式;通过这种方式使得显示设备始终以最合适的显示方式显示源端的内容,给用户以最佳的视觉感受。

在一些实施例中,还可以是根据待显示内容的源端投射过来的数据流类型,控制显示设备的屏幕位置,过程如下:

步骤S212D,基于所述参数信息,确定所述待显示内容的数据类型。

这里,通过分析待显示内容与电子设备之间相关的信息,判断该待显示内容的来源,进而确定出待显示内容的数据类型。比如,待显示内容的来源为团队会议,那么数据类型为文本类数据;或者,待显示内容的来源为社交类应用程序中的视频,那么确定数据类型为视频类数据等。

步骤S213D,基于所述数据类型,确定所述目标姿态方向和/或所述目标显示方向。

这里,按照待显示内容的数据类型,确定最佳显示方式,即可得到目标姿态方向和/或目标显示方向。比如,如果待显示内容的来源为团队会议,确定最佳显示方式为横屏显示,那么目标姿态方向和/或目标显示方向为横屏方向;如果待显示内容为视频类数据,确定最佳的显示方式为竖屏显示,那么目标姿态方向和/或目标显示方向为竖屏方向。在本申请实施例中,不同类型的数据类型对应横屏还是竖屏可以自行定义。如此,能够提升内容显示的质量和效果,并增强人机智能交互。

下面,将说明本申请实施例在一个实际的应用场景中的示例性应用,以电子设备为手机或者平板电脑,以显示设备为智能屏幕为例进行说明。

在用可旋转方向的屏幕显示不同宽高比的内容时,会出现以下三种的场景使体验变差;如图3中的(a)所示的屏幕301横向,内容302竖向;如图3中的(b)所示的屏幕311竖向,内容312横向;如图3中的(c)所示的屏幕和内容画布321横向,实际内容322横向;如图3中的(d)所示的屏幕和内容画布331竖向,实际内容332竖向。在相关技术中,通过手动或遥控屏幕,或者,手动调整内容,或通过重力传感器感知重力加速度方向,调整内容显示方式。

在本申请实施例中,通过设计一个图像分类器,将屏幕截图作为输入并分类,来判断屏幕和内容是否需要旋转,从而能够智能判断屏幕内容,自动旋转屏幕和/或内容,省去手动设置,优化用户体验。

图4为本申请实施例提供的内容显示方法的实现框架示意图,其中,截屏模块401,用于对显示待显示内容的显示设备进行截图,得到截图图像,并输入分类器402。

分类器402,用于对截图图像进行分类,并输出屏幕方向和内容旋转方向。

这里,分类器402是一个卷积神经网络,输入是屏幕截图,输出编码格式为:[0 0 00],其中,从左至右,第一位表示屏幕横向、第二位表示屏幕竖向、第三位表示内容横向和第四位表示内容竖向。当第一位输出为1时,表示根据截屏内容判断,屏幕方向应该调整为横向(当前屏幕实际可能为横/竖)。神经网络在预判过程中,通过对图像进行分类,确定当前的显示内容的类型,基于该类型,可以确定这种类型的内容以什么方式显示,用户体验感比较好。比如,内容是演示文稿(Power Point,PPT),那么由于要显示预览页面和具体PPT页面以及工具栏,所以显示成横屏比较合适;基于此,将屏幕方向设置为屏幕横向。

电动旋转机构403,用于基于分类器402输出的屏幕方向,对屏幕进行旋转。

屏幕内容旋转应用程序接口(Application Programming Interface,API)404,用于基于分类器402输入的内容旋转方向,对屏幕内容旋转。

图5为本申请实施例提供的内容显示方法的实现流程示意图,结合图5所示的步骤进行以下说明:

步骤S501,按照一定速率,控制截屏的时长间隔。

这里,设定截屏的间隔时长;如果是间隔太短,则没有意义,比如,间隔1秒截图一次,是没有意义的;因为长时间之后,可能输出内容的屏幕旋转了,所以需要设定的一定的截屏速率。隔一段时间上传一次截屏图像;还可以是通过连续的判断多帧图像,确定是否需要旋转。

步骤S502,按照该时长间隔,进行截屏。

步骤S503,对截屏图像进行分类,以确定是旋转屏幕还是旋转内容。

这里,如果在步骤S503中对截屏图像进行分类后,得到的结构是旋转屏幕,则进入步骤S504;如果在步骤S503中对截屏图像进行分类后,得到的结构是旋转内容532,则进入步骤S505。

步骤S504,判断是否利用电动旋转机构旋转屏幕。

这里,如果是采用电动旋转机构旋转屏幕,则进入步骤S541;如果未旋转屏幕,则返回步骤S501。

步骤S541,采用电动机构旋转屏幕。

步骤S505,判断是否利用操作系统的API旋转内容。

这里,系统自动修改桌面显示参数。比如,原来是横屏显示,系统自动将横屏参数修改为竖屏参数。如果是采用操作系统的API旋转内容,进入步骤S551;如果未旋转显示的内容,则返回步骤S501。

步骤S551,采用操作系统的API旋转内容。

步骤S506,如果内容的显示方向和屏幕的放置方向匹配,则结束整个流程。

这里,如果内容的显示方向和屏幕的放置方向不匹配,则返回步骤S501。

在一些实施例中,手机在投屏的时候,如果手机画面是竖屏,大屏幕是横屏,两边会出现巨大黑边,而且显示部分较小,体验不好。在相关技术中,如果大屏幕配备可以旋转的结构,则根据手机内容需要手动旋转屏幕,之后手动旋转投屏方向。这样,需要手动调整屏幕及显示方向,较为麻烦。

基于此,在本申请实施例中,在屏幕端安装旋转机构和自动旋转电机,设置自动旋转和手动旋转两种模式:1、在自动模式下,屏幕通过侦测手机端的加速度传感器的重力加速度方向,自动旋转屏幕及投屏方向。例如侦测到手机为竖直放置,则电机驱动屏幕竖过来,并且屏幕显示方向自动跟改为竖向;侦测到手机为横向放置,电机驱动屏幕横屏,并且显示方向更改为横向。2、在手动模式下,在手机端可以通过APP遥控的方式控制屏幕保持横屏或竖屏状态。如此,通过自动识别手机屏幕方向,自动旋转屏幕,省时省力;而且竖向显示竖屏内容,不浪费显示面积,显示比例大,画面观感好;在特殊情况下可以通过手动模式一键遥控屏幕旋转,操作方便。

在本申请实施例中,基于一个可以自动旋转的大屏,含有自动及手动两种旋转模式,自动模式通过检测手机加速度传感器的重力加速度方向,自动更改屏幕及内容方向;手动模式可以由手机APP控制屏幕方向,实现流程如图6所示,结合图6所示的步骤进行以下说明:

步骤S601,选择屏幕旋转模式。

这里,如果选择手动旋转模式,则进入步骤S611;如果选择自动旋转模式,则进入步骤S621。

步骤S611,确定是否存在投屏信号。

这里,如果存在投屏信号,进入步骤S612;如果不存在投屏信号,接收投屏。

步骤S612,接收手机端的投屏指令。

步骤S613,确定屏幕的当前方向和投屏方向是否相同。

这里,如果屏幕的当前方向和投屏方向相同,返回步骤S611;如果屏幕的当前方向和投屏方向不相同,进入步骤S614。

步骤S614,更改屏幕及内容方向。

步骤S621,确定是否存在投屏信号。

这里,如果存在投屏信号,进入步骤S622;如果不存在投屏信号,接收投屏。

步骤S622,检测手机的重力加速度方向。

步骤S623,确定屏幕方向和手机的重力加速方向是否契合。

这里,如果屏幕的当前方向和手机的重力加速度方向相同,返回步骤S621;如果屏幕的当前方向和手机的重力加速度方向不相同,进入步骤S624。

步骤S624,更改屏幕及内容方向。

在一些实施例中,白板在会议和教学中起着重要的作用,可以把手机或者平板中的内容投射到白板上;但是白板不够智能,不会根据手机、平板的内容或者格式自动做转屏的动作。

基于此,在本申请实施例中,在无线投屏的时候,手机或者平板的内容会投射到白板上,同时手机或者平板内容的显示格式等信息也会传递给白板;白板根据接收到的显示内容和格式信息进行分析和判断,如果源端投射过来的内容适合横屏显示则白板自动转到横屏模式,如果源端投射过来的内容适合竖屏显示则白板自动转到竖屏模式;通过这种方式使得白板始终以最合适的显示方式显示源端的内容,给用户以最佳的视觉感受;可以通过以下过程实现:

第一步,在通过用手机或者平板向白板投屏,手机或平板的内容以及格式(分辨率、刷新率、帧率和来源等)信息会同步传输到白板端。

这里,如图7中所示,图片701为手机或者平板向白板702投屏的内容。确定图片701的分辨率、刷新率、帧率和来源等。

第二步,白板根据接收到的数据格式,进行适当的分析后控制屏幕的方向。

在一些可能的实现方式中,检测到图片或者视频的分辨率来确定输出横屏或者竖屏,并自动控制白板屏幕旋转到合适的位置,横屏或者竖屏。比如,检测到图片或者视频的分辨率是2048x1024则白板控制为横屏显示;如图7中图片711的分辨率为2048x1024,则白板712中保持为横屏显示,如显示画面713所示。

或者,比如,检测到分辨率为1024x2048则白板保持竖屏显示,如图7中图片701的分辨率为1024x2048,则在白板702中保持竖屏显示,如显示画面703所示。

在一些可能的实现方式中,根据源端投射过来的数据流类型来控制屏幕位置,比如,如果检测到投射过来的是团队会议,就缺省旋转到横屏位置;如果检测到源端投射过来的是社交视频或者其它视频类数据则自动控制白板屏幕旋转到竖屏显示位置;不同类型的数据流对应横屏还是竖屏可以自行定义。如此,既能够提升会议或者教学质量和效果,还能够增强人机智能交互。

本申请实施例提供一种内容显示装置,该装置包括所包括的各模块、以及各模块所包括的各单元,可以通过终端中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器、微处理器、数字信号处理器或现场可编程门阵列等。

图8为本申请实施例提供的内容显示装置的组成结构示意图,如图8所示,所述内容显示装置800包括:第一获得模块801、第一确定模块802、第二确定模块803、第一调整模块804和第一显示模块805,其中:

第一获得模块801,用于获得待显示内容;

第一确定模块802,用于确定所述待显示内容与输出所述待显示内容的电子设备相关的参数信息;

第二确定模块803,用于基于所述参数信息,确定与所述待显示内容相匹配的目标显示状态;

第一调整模块804,用于基于所述目标显示状态,调整当前显示状态,以使用于显示所述待显示内容的显示设备的姿态方向与所述待显示内容的显示方向相匹配;其中,所述显示设备与所述电子设备相同或不同;

第一显示模块805,用于基于已调整的显示状态,在所述显示设备上显示所述待显示内容。

在上述装置中,所述第二确定模块803,包括:第一确定子模块,用于基于所述参数信息,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向;

对应地,所述第一调整模块804,包括:第一调整子模块,用于基于所述显示设备的目标姿态方向,调整所述显示设备的当前姿态方向;和/或,第二调整子模块,用于基于所述目标显示方向,调整所述待显示内容的当前显示方向。

在上述装置中,所述第一确定模块802,包括:第二确定子模块,用于在所述电子设备输出所述待显示内容的情况下,确定包括所述电子设备的当前显示界面的屏幕图像,并将所述屏幕图像的画面内容,确定为所述参数信息;

对应地,所述第一确定子模块,包括:第一确定单元,用于确定所述屏幕图像的图像分类结果;第二确定单元,用于基于所述分类结果,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向。

在上述装置中,所述第一调整子模块,包括:

第一调整单元,用于在所述目标显示状态为所述目标姿态方向的情况下,通过所述显示设备连接的旋转器件,将所述显示设备的当前姿态方向调整为所述目标姿态方向;

对应地,所述第一显示模块805,还用于:在具有所述目标姿态方向的所述显示设备上,显示所述待显示内容。

在上述装置中,所述第二调整子模块,包括:第三确定单元,用于在所述目标显示状态为所述目标显示方向的情况下,确定所述待显示内容的显示画面的属性信息;第四确定单元,用于确定所述目标显示方向对应的目标属性信息;第二调整单元,用于基于所述目标属性信息,对所述显示画面的属性信息进行调整,以使调整后的所述待显示内容的显示方向与所述目标显示方向匹配;

对应地,第一显示模块805,还用于:在所述显示设备上,以所述目标显示方向显示所述待显示内容。

在上述装置中,在所述显示设备与所述电子设备不同的情况下,所述第一确定模块802,包括:第一获得子模块,用于获得所述待显示内容所在的所述电子设备的加速度传感器的方向信息,以得到所述参数信息;

对应地,所述第一确定子模块,包括:第一获取单元,用于获取所述显示设备的屏幕旋转模式;其中,所述屏幕旋转模式包括:第一旋转模式或第二旋转模式;第五确定单元,用于在所述屏幕旋转模式为第一旋转模式的情况下,基于所述加速度传感器参数,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向。

在上述装置中,所述装置还包括:

第一接收模块,用于在所述屏幕旋转模式为所述第二旋转模式的情况下,接收所述电子设备发送的所述待显示内容的显示参数;

第三确定模块,用于基于所述显示参数,确定所述显示设备的目标姿态方向和/或所述待显示内容的目标显示方向。

在上述装置中,在显示设备与电子设备不同的情况下,所述第一确定模块802,包括:第三确定子模块,用于确定所述待显示内容在所述电子设备中的显示格式信息,以得到所述参数信息;

对应地,所述第一确定子模块,包括:第六确定单元,用于基于所述显示格式信息,确定所述目标姿态方向和/或所述目标显示方向。

在上述装置中,所述第一确定子模块,包括:

第七确定单元,用于基于所述参数信息,确定所述待显示内容的数据类型;

第八确定单元,用于基于所述数据类型,确定所述目标姿态方向和/或所述目标显示方向。

需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的问题发现方法,并作为独立的产品销售或使用时,也可以存储在一个终端可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该终端软件产品存储在一个存储介质中,包括若干指令用以使得一台终端(可以是个人计算机或者服务器等)执行本申请各个实施例所述方法的全部或部分。

需要说明的是,图9为本申请实施例提供的电子设备的硬件实体示意图,如图9所示,该电子设备900的硬件实体包括:处理器901、通信接口902和存储器903,其中:处理器901通常控制电子设备900的总体操作。通信接口902可以使终端通过网络与其他终端或服务器通信。存储器903配置为存储由处理器901可执行的指令和应用,还可以缓存待处理器901以及电子设备900中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(FLASH)或随机访问存储器(Random AccessMemory,RAM)实现。

对应地,本申请实施例提供一种存储介质,存储有可执行指令,用于引起处理器执行时,实现上述所述的问题发现方法。

以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件可以是、或也可以不是物理上分开的,作为显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得终端执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 利用无线通信装置的装置识别信息的内容显示方法、内容提供方法,以及执行所述内容显示方法的用户终端和执行所述内容提供方法的内容提供系统
  • 内容分发装置、内容分发程序、内容分发方法、内容显示装置、内容显示程序以及内容显示方法
技术分类

06120113067002