一种显示设备的制作方法

文档序号:24402594发布日期:2021-03-26 15:28阅读:131来源:国知局
一种显示设备的制作方法

1.本申请涉及旋转电视技术领域,尤其涉及一种显示设备。


背景技术:

2.智能电视拥有独立的操作系统,并支持功能扩展。可以根据用户需要在智能电视中安装各种应用程序,例如,传统视频应用、短视频等社交应用以及漫画、看书等阅读应用。这些应用可利用智能电视的屏幕展示应用画面,为智能电视提供丰富的媒体资源。同时,智能电视还可以与不同的终端进行数据交互和资源共享。例如,智能电视可以通过局域网、蓝牙等无线通信方式与手机连接,从而播放手机中的资源或者直接进行投屏显示手机上的画面。
3.但是,由于不同应用或不同来源的媒资所对应的画面比例是不同的,智能电视常用来显示不同于传统视频比例的画面。例如,通过手机等终端拍摄的视频资源一般是宽高比为9:16、9:18、3:4等比例的竖向媒资;而阅读应用所提供的画面是与书籍宽高比相似的竖向资源。智能电视显示屏幕的宽高比一般为16:9、16:10等横向状态,因此在通过智能电视显示短视频、漫画等竖向媒资时,因画面比例与显示屏幕比例不匹配,无法正常显示竖向媒资画面。一般需要对竖向媒资画面进行缩放,才能显示完全,这不仅浪费屏幕上的显示空间,而且会带来不好的用户体验。


技术实现要素:

4.为了解决现有技术存在的问题,本申请实施例示出一种显示设备。
5.本申请实施例第一方面示出一种显示设备,包括:
6.显示器;
7.控制器,被配置为执行:
8.响应于所述移动端发送的投屏请求,接收所述移动端输出的数据流;
9.渲染所述数据流得到展示图像;
10.读取第一宽高和第二宽高,所述第一宽高为所述展示图像的宽和高,所述第二宽高为所述显示器的宽和高;
11.根据第一宽高与第二宽高的关系,计算所述展示图像的缩放倍数;
12.基于所述缩放倍数缩放所述展示图像;
13.控制所述显示器展示缩放后的展示图像。
14.本申请实施例示出的显示设备包括:显示器和控制器;其中,控制器在完成展示图像的渲染后,读取第一宽高和第二宽高,并基于第一宽高和第二宽高计算出展示图像的缩放倍数;而后基于缩放倍数缩放展示图像;最后,控制显示器展示缩放后的展示图像。本申请实施例示出显示设备,当移动终端通过投屏功能与显示设备建立联系时,显示设备的控制器可以基于展示图像实际的宽高比,计算出该图像的缩放倍数;并基于缩放倍数展示图像,以使缩放后的展示图像与显示器的展示空间匹配,用户体验感较好。
15.本申请实施例第二方面示出一种显示设备,包括:
16.显示器;
17.旋转组件,连接所述显示器,用于基于所述控制器的控制带动所述显示器旋转;
18.控制器,被配置为执行:
19.响应于所述移动端发送的投屏请求,接收所述移动端输出的数据流;
20.渲染所述数据流得到展示图像;
21.读取第一宽高和第二宽高,所述第一宽高为所述展示图像的宽和高;所述第二宽高为当接收所述移动端输出的数据流时,显示器的宽和高;
22.计算第一宽高比和第二宽高比;所述第一宽高比等于展示图像的宽/展示图像的高,所述第二宽高比等于当接收所述移动端输出的数据流时,显示设备的宽/显示设备的高;
23.如果所述第一宽比高大于1,所述第二宽高比小于1;或如果所述第一宽高小于1,所述第二宽高比大于1,控制所述旋转组件带动所述显示器旋转90度;
24.读取第三宽高,所述第三宽高比为旋转后所述显示器的宽和高;
25.根据第一宽高与第三宽高的关系,计算所述展示图像的缩放倍数;
26.基于所述缩放倍数缩放所述展示图像;
27.控制器所述显示器展示缩放后的展示图像。
28.本申请实施例示出的显示设备包括:显示器、旋转组件和控制器;当展示图像的展示方向与显示器的展示方向不匹配时,旋转组件可以基于控制器的控制带动显示器旋转,以使显示器的展示方向与展示图像的展示方向匹配;控制器可以在完成展示图像的渲染后,读取第三宽高,并基于第三宽高和第二宽高计算出展示图像的缩放倍数;而后基于缩放倍数缩放展示图像;最后,控制显示器展示缩放后的展示图像。本申请实施例示出显示设备,当移动终端通过投屏功能与显示设备建立联系时,显示设备的控制器可以基于展示图像实际的宽高比,计算出该图像的缩放倍数;并基于缩放倍数展示图像,以使缩放后的展示图像与显示器的展示空间匹配,用户体验感较好。
29.本申请实施例第三方面示出一种显示设备,包括:
30.显示器;
31.旋转组件,连接所述显示器,用于基于所述控制器的控制带动所述显示器旋转;
32.控制器,被配置为执行:
33.响应于所述移动端发送的投屏请求,接收所述移动端输出的数据流;
34.渲染所述数据流得到展示图像;
35.读取第一宽高和第二宽高,所述第一宽高为所述展示图像的宽和高;所述第二宽高比为当接收所述移动端输出的数据流时,显示器的宽和高;
36.计算第一宽高比和第二宽高比;所述第一宽高比等于展示图像的宽/展示图像的高,所述第二宽高比等于显示设备的宽/显示设备的高;
37.如果所述第一宽比高大于1,所述第二宽高比大于1;或如果所述第一宽比高大于1,所述第二宽高比大于1;
38.根据第一宽高比与第二宽高比的关系,计算所述展示图像的缩放倍数;
39.基于所述缩放倍数缩放所述展示图像;
40.控制器所述显示器展示缩放后的展示图像。
41.本申请实施例示出的显示设备包括:显示器、旋转组件和控制器;当展示图像的展示方向与显示器的展示方向匹配时,控制器可以在完成展示图像的渲染后,读取第一宽高和第二宽高,并基于第一宽高和第二宽高计算出展示图像的缩放倍数;而后基于缩放倍数缩放展示图像;最后,控制显示器展示缩放后的展示图像。本申请实施例示出显示设备,当移动终端通过投屏功能与显示设备建立联系时,显示设备的控制器可以基于展示图像实际的宽高比,计算出该图像的缩放倍数;并基于缩放倍数展示图像,以使缩放后的展示图像与显示器的展示空间匹配,用户体验感较好。
附图说明
42.为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1a为本申请一种显示设备的应用场景图;
44.图1b为本申请一种显示设备的后视图;
45.图2为本申请控制装置的硬件配置框图;
46.图3为本申请显示设备的硬件配置框图;
47.图4为本申请显示设备存储器中操作系统的架构配置框图;
48.图5a为本申请横屏展示方向媒资的示意图;
49.图5b为本申请竖屏展示方向媒资的示意图;
50.图6为根据一可行性实施例示出的显示器展示出的界面的示意图;
51.图7为根据一可行性实施例示出的显示器展示出的界面的示意图;
52.图8为根据一可行性实施例示出移动终端与显示设备的交互流程图;
53.图9为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
54.图10为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
55.图11为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
56.图12为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
57.图13为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
58.图14为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
59.图15为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
60.图16为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
61.图17为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
62.图18为根据一可行性实施例示出移动终端与显示设备的交互流程图;
63.图19a为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
64.图19b为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
65.图20为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
66.图21为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
67.图22为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
68.图23为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
69.图24为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
70.图25为根据一可行性实施例示出移动终端与显示设备的交互流程图。
具体实施方式
71.为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
72.旋转电视是一种新型智能电视,主要包括显示器和旋转组件。其中,显示器通过旋转组件连接在支架或墙壁上,可通过旋转组件调节显示器放置角度,达到旋转的目的。不同的显示器放置角度可以适应不同宽高比的动画页面,例如,多数情况下显示器横向放置,以显示宽高比为16:9的电影、电视剧等视频页面。当视频页面的宽高比为9:16的短视频、漫画等页面时,横向放置的显示器需要对页面进行缩放,且在显示器的两侧显示黑色区域。因此,可以通过旋转组件将显示器竖向放置,以适应9:16比例的视频页面。
73.旋转电视所支持的应用众多,为了方便用户观看,可以通过设置启动方式,指定电视的开机信号源。例如,为了获得传统电视的观影体验,可以设置电视的开机信号源为直播信号,使电视开机后直接进入直播状态。用户可以通过设置程序将开机信号源设置为任一应用程序。由于不同的应用所支持的显示器姿态不同,因此电视在开机时的姿态要与作为开机信号源的应用相适应,才能正常显示开机信号源应用对应的页面。
74.但用户在观看电视时,会根据需要对旋转电视的显示器姿态进行调整,并在关机时仍然保持在调整后的姿态。例如,用户在通过电视观看短视频或漫画时,会通过切换屏幕至竖向放置的状态,并在竖向放置的状态下关机。则在用户下一次开机时,屏幕的姿态为竖向放置状态,如果设定开机信号源为仅支持横向放置状态的应用,则出现屏幕姿态与开机信号源应用不匹配,无法正确显示。因此,本申请提供一种显示设备及应用界面的显示方法。
75.为方便用户在显示器不同的横竖屏展示方向展示目标媒资详情页,便于提升显示设备在不同观看状态时的用户观看体验,本申请实施例提供了一种显示设备、详情页展示方法及计算机存储介质,显示设备如旋转电视。需要说明的是,本实施例提供的方法不仅适用于旋转电视,还适用于其它显示设备,如计算机、平板电脑等。
76.本申请各实施例中使用的术语“模块”,可以是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
77.本申请各实施例中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,该组件通常可在较短的距离范围内无线控制电子设备。该组件一般可以使用红外线和/或射频(rf)信号和/或蓝牙与电子设备连接,也可以包括wifi、无线usb、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
78.本申请各实施例中使用的术语“手势”,是指用户通过一种手型的变化或手部运动
等动作,用于表达预期想法、动作、目的/或结果的用户行为。
79.本申请各实施例中使用的术语“硬件系统”,可以是指由集成电路(integrated circuit,ic)、印刷电路板(printed circuit board,pcb)等机械、光、电、磁器件构成的具有计算、控制、存储、输入和输出功能的实体部件。在本申请各个实施例中,硬件系统通常也会被称为主板(motherboard)或主芯片或控制器。
80.参见图1a,为本申请一些实施例提供的一种显示设备的应用场景图。如图1a所示,控制装置100和显示设备200之间可以有线或无线方式进行通信。
81.其中,控制装置100被配置为控制显示设备200,其可接收用户输入的操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起着用户与显示设备200之间交互的中介作用。如:用户通过操作控制装置100上频道加减键,显示设备200响应频道加减的操作。
82.控制装置100可以是遥控器100a,包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。
83.控制装置100也可以是智能设备,如移动终端100b、平板电脑、计算机、笔记本电脑等。例如,使用在智能设备上运行的应用程序控制显示设备200。该应用程序通过配置可以在与智能设备关联的屏幕上,通过直观的用户界面(ui)为用户提供各种控制。
84.示例性的,移动终端100b可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以使移动终端100b与显示设备200建立控制指令协议,通过操作移动终端100b上提供的用户界面的各种功能键或虚拟控件,来实现如遥控器100a布置的实体按键的功能。也可以将移动终端100b上显示的音视频内容传输到显示设备200上,实现同步显示功能。
85.显示设备200可提供广播接收功能和计算机支持功能的网络电视功能。显示设备可以实施为,数字电视、网络电视、互联网协议电视(iptv)等。
86.显示设备200,可以是液晶显示器、有机发光显示器、投影设备。具体显示设备类型、尺寸大小和分辨率等不作限定。
87.显示设备200还与服务器300通过多种通信方式进行数据通信。这里可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器300可以向显示设备200提供各种内容和互动。示例的,显示设备200可以发送和接收信息,例如:接收电子节目指南(epg)数据、接收软件程序更新、或访问远程储存的数字媒体库。服务器300可以一组,也可以多组,可以一类或多类服务器。通过服务器300提供视频点播和广告服务等其他网络服务内容。
88.在一些实施例中,如图1b所示,显示设备200包括旋转组件,控制器250,显示器275,从背板上空隙处伸出的端子接口以及和背板连接的旋转组件276,旋转组件276可以使显示器275进行旋转。从显示设备正面观看的角度,旋转组件276可以将显示屏旋转到竖屏展示方向,即屏幕竖向的边长大于横向的边长的状态,也可以将屏幕旋转至横屏展示方向,即屏幕横向的边长大于竖向的边长的状态。
89.图2中示例性提供了控制装置100的配置框图。如图2所示,控制装置100包括控制器110、存储器120、通信器130、用户输入接口140、用户输出接口150、供电电源160。
90.控制器110包括随机存取存储器(ram)111、只读存储器(rom)112、处理器113、上电接口以及通信总线。控制器110用于控制装置100的运行和操作,以及内部各部件之间的通信协作、外部和内部的数据处理功能。
91.示例性的,当检测到用户按压在遥控器100a上布置的按键的交互或触摸在遥控器100a上布置的触摸面板的交互时,控制器110可控制产生与检测到的交互相应的信号,并将该信号发送到显示设备200。
92.存储器120,用于在控制器110的控制下存储驱动和控制装置100的各种运行程序、数据和应用。存储器120,可以存储用户输入的各类控制信号指令。
93.通信器130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:控制装置100经由通信器130将控制信号(例如触摸信号或控件信号)发送至显示设备200上,控制装置100可经由通信器130接收由显示设备200发送的信号。通信器130可以包括红外信号接口131和射频信号接口132。例如:红外信号接口时,需要将用户输入指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:射频信号接口时,需将用户输入指令转化为数字信号,然后按照射频控制信号调制协议进行调制后,由射频发送端子发送至显示设备200。
94.用户输入接口140,可包括麦克风141、触摸板142、传感器143、按键144等中至少一者,从而用户可以通过语音、触摸、手势、按压等将关于控制显示设备200的用户指令输入到控制装置100。
95.用户输出接口150,通过将用户输入接口140接收的用户指令输出至显示设备200,或者,输出由显示设备200接收的图像或语音信号。这里,用户输出接口150可以包括led接口151、产生振动的振动接口152、输出声音的声音输出接口153和输出图像的显示器154等。例如,遥控器100a可从用户输出接口150接收音频、视频或数据等输出信号,并且将输出信号在显示器154上显示为图像形式、在声音输出接口153输出为音频形式或在振动接口152输出为振动形式。
96.供电电源160,用于在控制器110的控制下为控制装置100各元件提供运行电力支持。形式可以为电池及相关控制电路。
97.图3中示例性提供了显示设备200的硬件配置框图。如图3所示,显示设备200中可以包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、存储器260、用户接口265、视频处理器270、显示器275、旋转组件276、音频处理器280、音频输出接口285、供电电源290。
98.其中,旋转组件276可以包括驱动电机、旋转轴等部件。其中,驱动电机可以连接控制器250,受控制器250的控制输出旋转角度;旋转轴的一端连接驱动电机的动力输出轴,另一端连接显示器275,以使显示器275可以通过旋转组件276固定安装在墙壁或支架上。
99.旋转组件276还可以包括其他部件,如传动部件、检测部件等。其中,传动部件可以通过特定传动比,调整旋转组件276输出的转速和力矩,可以为齿轮传动方式;检测部件可以由设置在旋转轴上的传感器组成,例如角度传感器、姿态传感器等。这些传感器可以对旋转组件276旋转的角度等参数进行检测,并将检测的参数发送给控制器250,以使控制器250
能够根据检测的参数判断或调整显示设备200的状态。实际应用中,旋转组件276可以包括但不限于上述部件中的一种或多种。
100.调谐解调器210,通过有线或无线方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,用于从多个无线或有线广播电视信号中解调出用户所选择的电视频道的频率中所携带的音视频信号,以及附加信息(例如epg数据)。
101.调谐解调器210,可根据用户选择,以及由控制器250控制,响应用户选择的电视频道的频率以及该频率所携带的电视信号。
102.调谐解调器210,根据电视信号的广播制式不同,可以接收信号的途径有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播等;以及根据调制类型不同,可以数字调制方式或模拟调制方式;以及根据接收电视信号的种类不同,可以解调模拟信号和数字信号。
103.在其他一些示例性实施例中,调谐解调器210也可在外部设备中,如外部机顶盒等。这样,机顶盒通过调制解调后输出电视信号,经过外部装置接口240输入至显示设备200中。
104.通信器220,是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如显示设备200可将内容数据发送至经由通信器220连接的外部设备,或者,从经由通信器220连接的外部设备浏览和下载内容数据。通信器220可以包括wifi模块221、蓝牙模块222、有线以太网模块223等网络通信协议模块或近场通信协议模块,从而通信器220可根据控制器250的控制接收控制装置100的控制信号,并将控制信号实现为wifi信号、蓝牙信号、射频信号等。
105.检测器230,是显示设备200用于采集外部环境或与外部交互的信号的组件。检测器230可以包括声音采集器231,如麦克风,可以用于接收用户的声音,如用户控制显示设备200的控制指令的语音信号;或者,可以采集用于识别环境场景类型的环境声音,实现显示设备200可以自适应环境噪声。
106.在其他一些示例性实施例中,检测器230,还可以包括图像采集器232,如相机、摄像头等,可以用于采集外部环境场景,以自适应变化显示设备200的显示参数;以及用于采集用户的属性或与用户交互手势,以实现显示设备与用户之间互动的功能。
107.在其他一些示例性实施例中,检测器230,还可以包括光接收器,用于采集环境光线强度,以自适应显示设备200的显示参数变化等。
108.在其他一些示例性实施例中,检测器230,还可以包括温度传感器,如通过感测环境温度,显示设备200可自适应调整图像的显示色温。示例性的,当温度偏高的环境时,可调整显示设备200显示图像色温偏冷色调;当温度偏低的环境时,可以调整显示设备200显示图像色温偏暖色调。
109.外部装置接口240,是提供控制器250控制显示设备200与外部设备间数据传输的组件。外部装置接口240可按照有线/无线方式与诸如机顶盒、游戏装置、笔记本电脑等外部设备连接,可接收外部设备的诸如视频信号(例如运动图像)、音频信号(例如音乐)、附加信息(例如epg)等数据。
110.其中,外部装置接口240可以包括:高清多媒体接口(hdmi)端子241、复合视频消隐同步(cvbs)端子242、模拟或数字分量端子243、通用串行总线(usb)端子244、组件
(component)端子(图中未提供)、红绿蓝(rgb)端子(图中未提供)等任一个或多个。
111.控制器250,通过运行存储在存储器260上的各种软件控制程序(如操作系统和各种应用程序),来控制显示设备200的工作和响应用户的操作。
112.如图3所示,控制器250包括随机存取存储器(ram)251、只读存储器(rom)252、图形处理器253、处理器254、上电接口255、以及通信总线256。其中,ram251、rom252以及图形处理器253、处理器254上电接口255通过通信总线256相连接。
113.rom252,用于存储各种系统启动指令。如在接收到开机信号时,显示设备200电源开始启动,处理器254运行rom252中的系统启动指令,将存储在存储器260的操作系统拷贝至ram251中,以开始运行启动操作系统。当操作系统启动完成后,处理器254再将存储器260中各种应用程序拷贝至ram251中,然后,开始运行启动各种应用程序。
114.图形处理器253,用于产生各种图形对象,如图标、操作菜单、以及用户输入指令显示图形等。图形处理器253可以包括运算器,用于通过接收用户输入各种交互指令进行运算,进而根据显示属性显示各种对象;以及包括渲染器,用于产生基于运算器得到的各种对象,将进行渲染的结果显示在显示器275上。
115.处理器254,用于执行存储在存储器260中的操作系统和应用程序指令。以及根据接收的用户输入指令,来执行各种应用程序、数据和内容的处理,以便最终显示和播放各种音视频内容。
116.在一些示例性实施例中,处理器254,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在显示设备预加载模式中执行显示设备200的一些初始化操作,和/或,在正常模式下动画页面的操作。多个或一个子处理器,用于执行在显示设备待机模式等状态下的一种操作。
117.上电接口255,可包括第一接口到第n接口。这些接口可以是经由网络被连接到外部设备的网络接口。
118.控制器250可以控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器275上显示的gui对象的用户输入命令,控制器250便可以执行与由用户输入命令选择的对象有关的操作。
119.其中,该对象可以是可选对象中的任何一个,例如超链接或图标。该与所选择的对象有关的操作,例如显示连接到超链接页面、文档、图像等操作,或者执行与对象相对应的程序的操作。该用于选择gui对象的用户输入命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。
120.存储器260,用于存储驱动和控制显示设备200运行的各种类型的数据、软件程序或应用程序。存储器260可以包括易失性和/或非易失性存储器。而术语“存储器”包括存储器260、控制器250的ram251和rom252、或显示设备200中的存储卡。
121.在一些实施例中,存储器260具体用于存储驱动显示设备200中控制器250的运行程序;存储显示设备200内置的和用户从外部设备下载的各种应用程序;存储用于配置由显示器275提供的各种gui、与gui相关的各种对象及用于选择gui对象的选择器的视觉效果图像等数据。
122.在一些实施例中,存储器260具体用于存储调谐解调器210、通信器220、检测器
230、外部装置接口240、视频处理器270、显示器275、音频处理器280等的驱动程序和相关数据,例如从外部装置接口接收的外部数据(例如音视频数据)或用户接口接收的用户数据(例如按键信息、语音信息、触摸信息等)。
123.在一些实施例中,存储器260具体存储用于表示操作系统(os)的软件和/或程序,这些软件和/或程序可包括,例如:内核、中间件、应用编程接口(api)和/或应用程序。示例性的,内核可控制或管理系统资源,以及其它程序所实施的功能(如中间件、api或应用程序);同时,内核可以提供接口,以允许中间件、api或应用程序访问控制器,以实现控制或管理系统资源。
124.图4中示例性提供了显示设备200存储器中操作系统的架构配置框图。该操作系统架构从上到下依次是应用层、中间件层和内核层。
125.应用层,系统内置的应用程序以及非系统级的应用程序都是属于应用层。负责与用户进行直接交互。应用层可包括多个应用程序,如设置应用程序、电子帖应用程序、媒体中心应用程序等。这些应用程序可被实现为web应用,其基于webkit引擎来执行,具体可基于html5、层叠样式表(css)和javascript来开发并执行。
126.这里,html,全称为超文本标记语言(hyper text markup language),是一种用于创建网页的标准标记语言,通过标记标签来描述网页,html标签用以说明文字、图形、动画、声音、表格、链接等,浏览器会读取html文档,解释文档内标签的内容,并以网页的形式显提供来。
127.css,全称为层叠样式表(cascading style sheets),是一种用来表现html文件样式的计算机语言,可以用来定义样式结构,如字体、颜色、位置等的语言。css样式可以直接存储与html网页或者单独的样式文件中,实现对网页中样式的控制。
128.javascript,是一种应用于web网页编程的语言,可以插入html页面并由浏览器解释执行。其中web应用的交互逻辑都是通过javascript实现。javascript可以通过浏览器,封装javascript扩展接口,实现与内核层的通信,
129.中间件层,可以提供一些标准化的接口,以支持各种环境和系统的操作。例如,中间件层可以实现为与数据广播相关的中间件的多媒体和超媒体信息编码专家组(mheg),还可以实现为与外部设备通信相关的中间件的dlna中间件,还可以实现为提供显示设备内各应用程序所运行的浏览器环境的中间件等。
130.内核层,提供核心系统服务,例如:文件管理、内存管理、进程管理、网络管理、系统安全权限管理等服务。内核层可以被实现为基于各种操作系统的内核,例如,基于linux操作系统的内核。
131.内核层也同时提供系统软件和硬件之间的通信,为各种硬件提供设备驱动服务,例如:为显示器提供显示驱动程序、为摄像头提供摄像头驱动程序、为遥控器提供按键驱动程序、为wifi模块提供wifi驱动程序、为音频输出接口提供音频驱动程序、为电源管理(pm)模块提供电源管理驱动等。
132.图3中,用户接口265,接收各种用户交互。具体的,用于将用户的输入信号发送给控制器250,或者,将从控制器250的输出信号传送给用户。示例性的,遥控器100a可将用户输入的诸如电源开关信号、频道选择信号、音量调节信号等输入信号发送至用户接口265,再由用户接口265转送至控制器250;或者,遥控器100a可接收经控制器250处理从用户接口
265输出的音频、视频或数据等输出信号,并且显示接收的输出信号或将接收的输出信号输出为音频或振动形式。
133.在一些实施例中,用户可在显示器275上显示的图形用户界面(gui)输入用户命令,则用户接口265通过gui接收用户输入命令。确切的说,用户接口265可接收用于控制选择器在gui中的位置以选择不同的对象或项目的用户输入命令。其中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、控件、菜单、选项卡、文本框、对话框、状态栏、频道栏、widget等可视的界面元素。
134.或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户接口265通过传感器识别出声音或手势,来接收用户输入命令。
135.视频处理器270,用于接收外部的视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频数据处理,可得到直接在显示器275上显示或播放的视频信号。
136.示例的,视频处理器270,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。
137.其中,解复用模块,用于对输入音视频数据流进行解复用处理,如输入mpeg

2流(基于数字存储媒体运动图像和语音的压缩标准),则解复用模块将其进行解复用成视频信号和音频信号等。
138.视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。
139.图像合成模块,如图像合成线程,其用于将图形生成器根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。
140.帧率转换模块,用于对输入视频的帧率进行转换,如将输入的60hz视频的帧率转换为120hz或240hz的帧率,通常的格式采用如插帧方式实现。
141.显示格式化模块,用于将帧率转换模块输出的信号,改变为符合诸如显示器显示格式的信号,如将帧率转换模块输出的信号进行格式转换以输出rgb数据信号。
142.显示器275,用于接收源自视频处理器270输入的图像信号,进行显示视频内容、图像以及菜单操控界面。显示视频内容,可以来自调谐解调器210接收的广播信号中的视频内容,也可以来自通信器220或外部装置接口240输入的视频内容。显示器275,同时显示显示设备200中产生且用于控制显示设备200的用户操控界面ui。
143.以及,显示器275可以包括用于呈现页面的显示屏组件以及驱动图像显示的驱动组件。或者,倘若显示器275为一种投影显示器,还可以包括一种投影装置和投影屏幕。
144.旋转组件276,控制器250可以发出控制信号使旋转组件276旋转显示器275。
145.音频处理器280,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等音频数据处理,得到可以在麦克风286中播放的音频信号。
146.示例性的,音频处理器280可以支持各种音频格式。例如mpeg

2、mpeg

4、高级音频编码(aac)、高效aac(he

aac)等格式。
147.音频输出接口285,用于在控制器250的控制下接收音频处理器280输出的音频信号,音频输出接口285可包括麦克风286,或输出至外接设备的发生装置的外接音响输出端子287,如耳机输出端子。
148.在其他一些示例性实施例中,视频处理器270可以包括一个或多个芯片组成。音频处理器280,也可以包括一个或多个芯片组成。
149.以及,在其他一些示例性实施例中,视频处理器270和音频处理器280,可以为单独的芯片,也可以与控制器250一起集成在一个或多个芯片中。
150.供电电源290,用于在控制器250的控制下,将外部电源输入的电力为显示设备200提供电源供电支持。供电电源290可以是安装在显示设备200内部的内置电源电路,也可以是安装在显示设备200外部的电源。
151.由于本申请提供的显示设备200,包括显示器275和旋转组件276,旋转组件276可以带动显示器275进行旋转,以使显示器275为不同的展示方向。因此,在一种实现方式中,展示方向可以包括横屏展示方向和竖屏展示方向。其中,横屏展示方向是指,从显示器275正面观看时,显示器275水平方向上的长度(宽)大于竖直方向上的长度(高)的展示方向;竖屏展示方向是指,从显示器275正面观看时,显示器275水平方向上的长度(宽)小于竖直方向上的长度(高)的展示方向。
152.显然,受显示设备200安装/放置位置的影响,竖直方向在本申请中是指大致竖直,水平方向也是指大致水平即可。横屏展示方向主要用于显示电视剧、电影等横向媒资如图5a所示。显示器275为横屏展示方向时的操作模式可以称为横屏媒资观看模式,显示器275为竖屏展示方向时的操作模式可以称为竖屏媒资观看模式。显示设备200中的控制器250进一步与服务器300通信连接,用于调用服务器300的接口,获取相应数据。该显示设备200中的显示器275能够被旋转组件276驱动旋转,并用于显示用户界面。在实际应用中,用户可通过控制装置100来控制显示设备200的播放模式、播放内容等,其中,播放模式包括横屏媒资观看模式和竖屏媒资观看模式。
153.竖屏展示方向主要用于显示短视频、漫画等竖向媒资,如图5b所示。在竖屏展示方向下,显示器275可以显示竖屏展示方向对应的用户界面,并拥有竖屏展示方向相对应的界面布局和交互方式。在竖屏媒资观看模式下,用户可以观看短视频、漫画等竖屏媒资。同理,由于显示设备200中的控制器250进一步与服务器300通信连接,因此可以在竖屏展示方向时,通过调用服务器300的接口,获取竖屏相应的媒资数据。
154.竖屏展示方向更适合播放页面比例为9:16等竖屏形式的媒资,例如,通过手机等终端拍摄的短视频等。由于手机等终端设备多采用9:16,9:18等竖向屏幕比例,因此在终端接入显示设备200,并通过显示设备200显示终端页面时,竖屏展示方向能够避免对页面进行过渡缩放,充分利用显示器275的应用页面,拥有更好的用户体验。
155.需要说明的是,上述横屏展示方向和竖屏展示方向只是两种不相同的显示器275展示方向,并不对显示的内容构成限制,例如,在横屏展示方向下依然可以显示短视频、漫画等竖向媒资;在竖屏展示方向下也依然可以显示电视剧、电影等横向媒资,只是在该展示方向需要对不相符的显示窗口进行压缩、调整。
156.用户在使用显示设备200时,会根据用户的观影需要,调整显示器275的展示方向。例如可以通过控制装置100上的旋转键、或者在ui界面上选中旋转选项、或者通过语音系统
输入“旋转”相关语音发出旋转指令后,控制器250则会根据旋转指令控制旋转组件276进行转动,以驱动显示器275进行旋转。例如,用户想通过显示设备200观看短视频时,可以通过上述方式中的一种输入旋转指令,使横屏展示方向下的显示器275逆时针旋转90度至竖屏展示方向,从而适应短视频等竖向应用的图像比例。
157.显示设备可以与不同的终端进行数据交互和资源共享。例如,显示设备可以通过局域网、蓝牙等无线通信方式与移动终端连接,从而播放移动终端中的资源或者直接进行投屏显示手机上的画面。
158.市面上常用的移动终端采用的系统为ios系统或android系统。采用ios系统的移动终端与显示设备通过airplay协议通信,采用android系统的移动终端与显示设备通过miracast协议通信,本申请主要针对android系统的移动终端。移动设备显示屏上展示的内容可以通过投屏的功能镜像到显示设备的显示器上,具体的实现过程可以为,移动终端将展示的内容以数据流的形式发送给显示设备,显示设备通过识别该数据流为横屏数据流还是竖屏数据流,来确对数据流渲染出的图片的缩放倍数。举例说明,显示设备(竖屏展示的显示设备)接收到一横屏数据流,显示设备尽可能大的展示基于数据流渲染出的图像,最终,显示器展示出的界面可以参阅图6。对于采用android系统的移动终端而言,如果移动终端将相册内的图像投屏到显示设备时,无论图像是横向图像还是纵向图像,移动终端均以横屏数据流的形式传输至显示设备。举例说明,显示设备(竖屏展示的显示设备)接收到一横屏数据流(该数据流渲染出的图像为竖向图像),最终,显示器展示出的界面可以参阅图7,从图7中可以看出,显示器上的区域a,区域b、区域c、以及区域d没有得到合理的利用。
159.为了解决上述技术问题,本申请实施例第一方面示出一种显示设备,显示设备至少包括显示器和控制器。显示设备与移动终端的交互过程可以参阅图8,图8为根据一可行性实施例示出移动终端与显示设备的交互流程图,从图中可以看出:
160.移动终端执行步骤s101发送投屏请求;
161.当用户需要将移动终端上的内容投屏到显示器上时,用户可通过移动终端触发投屏功能。具体的实现方式可以为:用户通过触发移动终端上投屏控件。响应于用户对投屏控件的触控,移动终端发送投屏请求。在实际应用的过程中,可以采用其他方式触发移动终端发送投屏请求,在此申请人不做过多的限定。
162.本实施例中,投屏请求中携带有移动终端当前展示图像的数据流。其中,当前展示图像可以是但不限于视频的帧画面、应用的界面、相册内的图片等。控制器,被配置为执行步骤s102~s107:
163.s102接收移动端输出的数据流;
164.其中,接收移动端输出的数据流的实现方式可以采用本领域惯用的数据接收方式,在此申请人不做过多的限定。
165.s103渲染数据流得到展示图像;
166.其中,渲染数据流得到展示图像的实现方式可以采用本领域惯用的图像渲染方式,在此申请人不做过多的限定。
167.s104读取第一宽高和第二宽高,所述第一宽高为所述展示图像的宽和高,所述第二宽高为所述显示器的宽和高;
168.具体的实现过程可以是,控制器通过读取展示图像的像素来确定展示图像的宽高
比。举例说明,在一可行性实施例中,展示图像的像素为1024*576,该图像的宽高比为1024/576=16/9。
169.s105根据第一宽高与第二宽高的关系,计算所述展示图像的缩放倍数;
170.在一可行性实施例中,控制器可以通过执行步骤s11

s12来生成缩放倍数。
171.s11计算第一宽高和第二宽高比,所述第一宽高比等于展示图像的宽/展示图像的高,所述第二宽高比等于显示设备的宽/显示设备的高;
172.在一可行性实施例中,控制器可以分别读取显示器的宽以及显示器的高,然后,基于显示器的宽和显示器的高来计算第二宽高比。举例说明,在一可行性实施例中,控制器读取到显示的宽为1024,显示器的高为576,控制器计算第二宽高比为16/9。
173.由于显示器的宽高是一个定值,因此,在一些可行性实施例中,控制器可以直接将显示器的宽高存储。当控制器需要读取第二宽高比时,控制器可以直接调取显示器的宽高。
174.本实施例仅是实例性的介绍两种宽高比的读取方式,在实际应用的过程中,可以采用其他的方式读取第二宽高比,在此申请人不做过多的限定。
175.s12根据第一宽高比与第二宽高比的关系,计算展示图像的缩放倍数。
176.根据第一宽高比与第二宽高比的关系,计算展示图像的缩放倍数的实现方式有多种。
177.例如:在数据流为横屏数据流,第一宽高比大于或等于1的情况下;如果第一宽高比小于或等于第二宽高比,则缩放倍数等于显示器的高/展示图像的高。
178.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为横屏展示图像。
179.实施例1:
180.请参阅图9,图9为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
181.移动终端将图像1的数据流1传输至显示设备的控制器。控制器渲染数据流1得到图像1。控制器控制显示器展示展示图像1,此时显示器的展示界面可以参阅界面1

1。控制器读取第一宽高比为4/3,图像1的像素为480*360;第二宽高比为16:9,显示器的像素为1024*576。控制器计算出缩放倍数等于显示器的高/展示图像的高=576/360;控制器将图像1放大576/360倍,控制显示器展示放大后的图像1,此时显示器的展示界面可以参阅界面1

2。
182.实施例2:
183.请参阅图10,图10为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
184.移动终端将图像2的数据流2传输至显示设备的控制器。控制器渲染数据流2得到图像2。控制器控制显示器展示展示图像2,此时显示器的展示界面可以参阅界面2

1。控制器读取第一宽高比为16/9,图像2的像素为864*486;第二宽高比为16:9,显示器的像素为1024*576。控制器计算出缩放倍数等于显示器的高/展示图像的高=576/486;控制器将图像2放大576/486倍,控制显示器展示放大后的图像2,此时显示器的展示界面可以参阅界面2

2。
185.实施例3:
186.请参阅图11,图11为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
187.移动终端将图像3的数据流3传输至显示设备的控制器。控制器渲染数据流3得到图像3。控制器控制显示器展示展示图像3,此时显示器的展示界面可以参阅界面3

1。控制器读取第一宽高比为1/1,图像3的像素为360*360;第二宽高比为16:9,显示器的像素为1024*576。控制器计算出缩放倍数等于显示器的高/展示图像的高=576/360;控制器将图像3放大576/360倍,控制显示器展示放大后的图像3,此时显示器的展示界面可以参阅界面3

2。
188.再例如:在数据流为横屏数据流,第一宽高比大于或等于1的情况下;如果第一宽高比大于或等于第二宽高比,则缩放倍数等于显示器的宽/展示图像的宽;
189.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为横屏展示图像。
190.实施例4:
191.请参阅图12,图12为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
192.移动终端将图像4的数据流4传输至显示设备的控制器。控制器渲染数据流4得到图像4。控制器控制显示器展示展示图像4,此时显示器的展示界面可以参阅界面4

1。控制器读取第一宽高比为4/3,图像4的像素为480*360;第二宽高比为9/16,显示器的像素为576*1024。控制器计算出缩放倍数等于显示器的宽/展示图像的宽=576/360;控制器将图像4放大576/360倍,控制显示器展示放大后的图像4,此时显示器的展示界面可以参阅界面4

2。
193.实施例5:
194.请参阅图13,图13为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
195.移动终端将图像5的数据流5传输至显示设备的控制器。控制器渲染数据流5得到图像5。控制器控制显示器展示展示图像5,此时显示器的展示界面可以参阅界面5

1。控制器读取第一宽高比为8/3,图像4的像素为960*360;第二宽高比为16/9,显示器的像素为1024*576。控制器计算出缩放倍数等于显示器的宽/展示图像的宽=576/360;控制器将图像6放大576/360倍,控制显示器展示放大后的图像5,此时显示器的展示界面可以参阅界面5

2。
196.再例如,当数据流为横屏数据流,第一宽高比小于1时;如果第一宽高比小于或等于第二宽高比,则缩放倍数等于显示器的高/展示图像的高。
197.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为竖屏展示图像。
198.实施例6:
199.请参阅图14,图14为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
200.移动终端将图像6的数据流6传输至显示设备的控制器。控制器渲染数据流6得到图像6。控制器控制显示器展示展示图像6,此时显示器的展示界面可以参阅界面6

1。控制
器读取第一宽高比为3/4,图像6的像素为360*480;第二宽高比为16/9,显示器的像素为1024*576。控制器计算出缩放倍数等于显示器的高/展示图像的高=576/480;控制器将图像6放大576/480倍,控制显示器展示放大后的图像6,此时显示器的展示界面可以参阅界面6

2。
201.实施例7:
202.请参阅图15,图15为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
203.移动终端将图像7的数据流6传输至显示设备的控制器。控制器渲染数据流7得到图像7。控制器控制显示器展示展示图像7,此时显示器的展示界面可以参阅界面7

1。控制器读取第一宽高比为9/16,图像7的像素为486*864;第二宽高比为9/16,显示器的像素为576*1024。控制器计算出缩放倍数等于显示器的高/展示图像的高=1024/864;控制器将图像7放大1024/864倍,控制显示器展示放大后的图像7,此时显示器的展示界面可以参阅界面7

2。
204.再例如,在数据流为横屏数据流,第一宽高比小于1情况下;如果第一宽高比大于或等于第二宽高比,则缩放倍数等于显示器的宽/展示图像的宽;
205.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为竖屏展示图像。
206.实施例8:
207.请参阅图16,图16为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
208.移动终端将图像8的数据流8传输至显示设备的控制器。控制器渲染数据流8得到图像8。控制器控制显示器展示展示图像8,此时显示器的展示界面可以参阅界面8

1。控制器读取第一宽高比为3/4,图像8的像素为360*480;第二宽高比为9/16,显示器的像素为576*1024。控制器计算出缩放倍数等于显示器的宽/展示图像的宽=576/360;控制器将图像8放大576/360倍,控制显示器展示放大后的图像8,此时显示器的展示界面可以参阅界面8

2。
209.再例如,在数据流为竖屏数据流的情况下,如果第一宽高比小于第二宽高比,则缩放倍数等于显示器的高/展示图像的高。
210.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为竖屏展示图像。
211.实施例9:
212.请参阅图17,图17为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
213.移动终端将图像9的数据流9传输至显示设备的控制器。控制器渲染数据流9得到图像8。控制器控制显示器展示展示图像8,此时显示器的展示界面可以参阅界面9

1。控制器读取第一宽高比为3/8,图像9的像素为360*960;第二宽高比为9/16,显示器的像素为576*1024。控制器计算出缩放倍数等于显示器的高/展示图像的高=1024/960;控制器将图像9放大1024/960倍,控制显示器展示放大后的图像9,此时显示器的展示界面可以参阅界面9

2。
214.再例如,在数据流为竖屏数据流的情况下,如果第一宽高比大于或等于第二宽高比,则缩放倍数等于显示器的宽/展示图像的宽;
215.具体的示例可以参阅实施例8,在此便不赘述。
216.s106基于缩放倍数缩放展示图像;
217.如果要实现自适应镜像画面的放缩效果,首先需要确认要使用哪种方式进行视频显示,我们在此选用的是textureview的显示方案,使用此方案的优点是,获取图像数据帧方便并且放缩更加容易,方便我们对视频画面进行放缩处理,已达到更好的显示效果。
218.s107控制显示器展示缩放后的展示图像。
219.本申请实施例示出的显示设备包括:显示器和控制器;其中,控制器在完成展示图像的渲染后,读取第一宽高和第二宽高,并基于第一宽高和第二宽高计算出展示图像的缩放倍数;而后基于缩放倍数缩放展示图像;最后,控制显示器展示缩放后的展示图像。本申请实施例示出显示设备,当移动终端通过投屏功能与显示设备建立联系时,显示设备的控制器可以基于展示图像实际的宽高比,计算出该图像的缩放倍数;并基于缩放倍数展示图像,以使缩放后的展示图像与显示器的展示空间匹配,用户体验感较好。
220.为了解决上述技术问题,本申请实施例第二方面示出一种显示设备,显示设备至少包括显示器、旋转组件和控制器。显示设备与移动终端的交互过程可以参阅图18,图18为根据一可行性实施例示出移动终端与显示设备的交互流程图,从图中可以看出:
221.移动终端执行步骤s201发送投屏请求;
222.发送投屏请求的实现方式可以参阅上述实例,在此便不赘述。
223.控制器,被配置为执行步骤s202~s209:
224.响应于移动端发送的投屏请求,s202接收移动端输出的数据流;
225.其中,接收数据流的实现方式可以参阅上述实施例,在此便不赘述。
226.s203渲染数据流得到展示图像;
227.其中渲染展示图像的实现方式可以采用本领域惯用的渲染方式,在此申请人不做过多的限定。
228.s204读取第一宽高和第二宽高,所述第一宽高为所述展示图像的宽和高;所述第二宽高为当接收所述移动端输出的数据流时,显示器的宽和高;
229.s205计算第一宽高比和第二宽高比;所述第一宽高比等于展示图像的宽/展示图像的高,所述第二宽高比等于当接收所述移动端输出的数据流时,显示设备的宽/显示设备的高;
230.本申请中第一宽高比为展示图像的宽高比;第二宽高比为当接收移动端输出的数据流时,显示器的宽高比(即未旋转之前显示器的宽高比);
231.如果第一宽比高大于1,第二宽高比小于1;或如果第一宽高小于1,第二宽高比大于1,s206控制旋转组件带动显示器旋转90度;
232.具体的实现方式可以为:如果第一宽比高大于1,第二宽高比小于1;或如果第一宽高小于1,第二宽高比大于1;控制器可以发送旋转指令至旋转组件。旋转组件响应于旋转指令,带动显示器旋转,当显示器旋转至90度时,旋转组件停止旋转,相应的显示终止旋转。
233.s207读取第三宽高,所述第三宽高比为旋转后所述显示器的宽和高;
234.其中,读取第三宽高可以在显示器旋转到90度之前。具体的,可以基于第二宽高获
得第三宽高。举例说明,第二宽高分别为1024和576,那么第三宽高可以为576和1024。
235.响应于显示器终止旋转,控制器读取第三宽高比,本申请中第三宽高比为旋转后显示器的宽高比。
236.s209根据第一宽高与第三宽高的关系,计算所述展示图像的缩放倍数;
237.控制器计算第三宽高,所述第三宽高比等于旋转后所述显示器的宽/显示器的高;
238.根据第一宽高与第三宽高的关系,计算展示图像的缩放倍数的实现方式有多种。
239.例如:在第一宽高比大于1的情况下,如果第一宽高比大于或等于第三宽高比,则缩放倍数等于旋转后显示器的宽/展示图像的宽;
240.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为横屏展示图像或正方形。在接收到数据流时,显示器的展示方向为竖屏展示方向。
241.实施例10:
242.请参阅图19a,图19a为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
243.移动终端将图像10的数据流10传输至显示设备的控制器。控制器渲染数据流10得到图像10。控制器控制显示器展示展示图像10,此时显示器的展示界面可以参阅界面10

1。控制器读取第一宽高比为8/3,图像10的像素为960*360;第二宽高比为9/16。控制器控制旋转组件带动显示器旋转90,此时显示器展示的界面可以参阅界面10

2a;控制器读取旋转后显示器的宽高比为16/9,旋转后显示器的像素为1024*576;控制器计算出缩放倍数等于旋转后显示器的宽/展示图像的宽;=1024/960;控制器将图像10放大1024/960倍,控制显示器展示放大后的图像10,此时显示器的展示界面可以参阅界面10

3。
244.请参阅图19b,图19b为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
245.移动终端将图像10的数据流10传输至显示设备的控制器。控制器渲染数据流10得到图像10。控制器控制显示器展示展示图像10,此时显示器的展示界面可以参阅界面10

1。控制器读取第一宽高比为8/3,图像10的像素为960*360;第二宽高比为9/16。控制器控制旋转组件带动显示器旋转,当显示器旋转到预置角度时(预置角度可以但不限于45),控制器读取第三宽高比为16/9,旋转后显示器的像素为1024*576;控制器计算出缩放倍数等于旋转后显示器的宽/展示图像的宽;=1024/960;控制器将图像10放大1024/960倍,控制显示器展示放大后的图像10,此时显示器的展示界面可以参阅界面10

2b;控制器控制显示器旋转至90度,此时显示器的展示界面可以参阅界面10

3。采用本申请实施例示出方案,在显示器旋转过程中展示图像共经历一次刷新,用户体验感较好。
246.实施例11:
247.请参阅图20,图20为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
248.移动终端将图像11的数据流11传输至显示设备的控制器。控制器渲染数据流11得到图像11。控制器控制显示器展示展示图像11,此时显示器的展示界面可以参阅界面11

1。控制器读取第一宽高比为16/9,图像11的像素为864*486;第二宽高比为9/16。控制器控制旋转组件带动显示器旋转,当显示器旋转到预置角度时(预置角度可以但不限于45),控制器读取第三宽高比为16/9,旋转后显示器的像素为1024*576;控制器计算出缩放倍数等于
旋转后显示器的宽/展示图像的宽=1024/864;控制器将图像11放大1024/864倍,控制显示器展示放大后的图像11,此时显示器展示的界面可以参阅界面11

2;控制器控制显示器旋转至90度,此时显示器的展示界面可以参阅界面11

3。
249.例如,在第一宽高比大于1的情况下,如果第一宽高比小于第三宽高比,则缩放倍数等于旋转后显示器的高/展示图像的高。
250.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为横屏展示图像。在接收到数据流时,显示器的展示方向为竖屏展示方向。
251.实施例12:
252.请参阅图21,图21为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
253.移动终端将图像12的数据流12传输至显示设备的控制器。控制器渲染数据流12得到图像12。控制器控制显示器展示展示图像12,此时显示器的展示界面可以参阅界面12

1。控制器读取第一宽高比为4/3,图像12的像素为480*360;第二宽高比为9/16。控制器控制旋转组件带动显示器旋转,当显示器旋转到预置角度时(预置角度可以但不限于45),控制器读取第三宽高比为16/9,旋转后显示器的像素为1024*576;控制器计算出缩放倍数等于旋转后显示器的高/展示图像的高=576/360;控制器将图像12放大576/360倍,控制显示器展示放大后的图像12,此时显示器展示的界面可以参阅界面12

2;控制器控制显示器旋转至90度,此时显示器的展示界面可以参阅界面12

3。
254.再例如,在第一宽高比小于1的情况下,如果第一宽高比大于或等于第三宽高比,则缩放倍数等于旋转后显示器的宽/展示图像的宽;
255.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为竖屏展示图像。在接收到数据流时,显示器的展示方向为横屏展示方向。
256.实施例13:
257.请参阅图22,图22为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
258.移动终端将图像13的数据流13传输至显示设备的控制器。控制器渲染数据流13得到图像13。控制器控制显示器展示展示图像13,此时显示器的展示界面可以参阅界面13

1。控制器读取第一宽高比为3/4,图像13的像素为360*480;第二宽高比为16/9。控制器控制旋转组件带动显示器旋转,当显示器旋转到预置角度时(预置角度可以但不限于45),控制器读取第三宽高比为9/16,旋转后显示器的像素为576*1024;控制器计算出缩放倍数等于旋转后显示器的宽/展示图像的宽=576/360;控制器将图像13放大576/360倍,控制显示器展示放大后的图像13,此时显示器展示的界面可以参阅界面13

2;控制器控制显示器旋转至90度,此时显示器的展示界面可以参阅界面13

3。
259.实施例14:
260.请参阅图23,图23为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
261.移动终端将图像14的数据流14传输至显示设备的控制器。控制器渲染数据流14得到图像14。控制器控制显示器展示展示图像14,此时显示器的展示界面可以参阅界面14

1。控制器读取第一宽高比为9/16,图像14的像素为486*864;第二宽高比为16/9。控制器控制
旋转组件带动显示器旋转,当显示器旋转到预置角度时(预置角度可以但不限于45),控制器读取第三宽高比为9/16,旋转后显示器的像素为576*1024;控制器计算出缩放倍数等于旋转后显示器的宽/展示图像的宽=576/486;控制器将图像14放大576/486倍,控制显示器展示放大后的图像14,此时显示器展示的界面可以参阅界面14

2;控制器控制显示器旋转至90度,控制显示器展示放大后的图像14,此时显示器的展示界面可以参阅界面14

3。
262.再例如,在第一宽高比小于1的情况下,如果第一宽高比小于第三宽高比,则缩放倍数等于旋转后显示器的高/展示图像的高。
263.下面结合具体的实施例对实现方式作以详细的说明:本实现方式中涉及的展示图像均为竖屏展示图像。在接收到数据流时,显示器的展示方向为横屏展示方向。
264.实施例15:
265.请参阅图22,图22为根据一可行性实施例示出的投屏过程中,显示器展示界面的变化示意图;
266.移动终端将图像15的数据流15传输至显示设备的控制器。控制器渲染数据流15得到图像15。控制器控制显示器展示展示图像15,此时显示器的展示界面可以参阅界面15

1。控制器读取第一宽高比为3/8,图像15的像素为360*960;第二宽高比为16/9。控制器控制旋转组件带动显示器旋转,当显示器旋转到预置角度时(预置角度可以但不限于45),控制器读取第三宽高比为9/16,旋转后显示器的像素为576*1024;控制器计算出缩放倍数等于旋转后显示器的高/展示图像的高=1024/960;控制器将图像15放大1024/960倍,控制显示器展示放大后的图像15,此时显示器展示的界面可以参阅界面15

2;控制器控制显示器旋转至90度,此时显示器的展示界面可以参阅界面15

3。
267.s209基于缩放倍数缩放展示图像;
268.s210控制器显示器展示缩放后的展示图像。
269.本申请实施例示出的显示设备包括:显示器、旋转组件和控制器;当展示图像的展示方向与显示器的展示方向不匹配时,旋转组件可以基于控制器的控制带动显示器旋转,以使显示器的展示方向与展示图像的展示方向匹配;控制器可以在完成展示图像的渲染后,读取第三宽高,并基于第三宽高和第二宽高计算出展示图像的缩放倍数;而后基于缩放倍数缩放展示图像;最后,控制显示器展示缩放后的展示图像。本申请实施例示出显示设备,当移动终端通过投屏功能与显示设备建立联系时,显示设备的控制器可以基于展示图像实际的宽高比,计算出该图像的缩放倍数;并基于缩放倍数展示图像,以使缩放后的展示图像与显示器的展示空间匹配,用户体验感较好。
270.为了解决上述技术问题,本申请实施例第三方面示出一种显示设备,显示设备至少包括显示器、旋转组件和控制器。显示设备与移动终端的交互过程可以参阅图25,图25为根据一可行性实施例示出移动终端与显示设备的交互流程图,从图中可以看出:
271.移动终端执行步骤s301发送投屏请求;
272.发送投屏请求的实现方式可以参阅上述实例,在此便不赘述。
273.控制器,被配置为执行步骤s302~s306:
274.响应于移动端发送的投屏请求,s302接收移动端输出的数据流;
275.s303渲染数据流得到展示图像;
276.s304读取第一宽高和第二宽高,所述第一宽高为所述展示图像的宽和高;所述第
二宽高比为当接收所述移动端输出的数据流时,显示器的宽和高;
277.s305计算第一宽高比和第二宽高比;所述第一宽高比等于展示图像的宽/展示图像的高,所述第二宽高比等于显示设备的宽/显示设备的高;
278.如果第一宽高大于或等于1,第二宽高比大于1;或如果第一宽高大于或等于1,第二宽高比大于1;
279.s306根据第一宽高与第二宽高的关系,计算展示图像的缩放倍数;
280.根据根据第一宽高与第二宽高的关系,计算展示图像的缩放倍数的实现方式有多种;
281.例如:在第一宽高比大于或等于1的情况下,如果第一宽高比大于或等于第二宽高比,则缩放倍数等于显示器的宽/展示图像的宽;
282.再例如:在第一宽高比大于或等于1的情况下,如果第一宽高比大于或等于1,如果第一宽高比小于第二宽高比,则缩放倍数等于显示器的高/展示图像的高。
283.再例如:在第一宽高比小于1的情况下,如果第一宽高比大于或等于第二宽高比,则缩放倍数等于显示器的宽/展示图像的宽;
284.再例如:在第一宽高比小于1的情况下,如果第一宽高比小于第二宽高比,则缩放倍数等于显示器的高/展示图像的高;
285.s307基于缩放倍数缩放展示图像;
286.s308控制器显示器展示缩放后的展示图像。
287.本申请实施例示出的显示设备包括:显示器、旋转组件和控制器;当展示图像的展示方向与显示器的展示方向匹配时,控制器可以在完成展示图像的渲染后,读取第一宽高和第二宽高,并基于第一宽高和第二宽高计算出展示图像的缩放倍数;而后基于缩放倍数缩放展示图像;最后,控制显示器展示缩放后的展示图像。本申请实施例示出显示设备,当移动终端通过投屏功能与显示设备建立联系时,显示设备的控制器可以基于展示图像实际的宽高比,计算出该图像的缩放倍数;并基于缩放倍数展示图像,以使缩放后的展示图像与显示器的展示空间匹配,用户体验感较好。
288.具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的摄像头拍摄角度的调整方法的各实施例中的部分或全部步骤。的存储介质可为磁碟、光盘、只读存储记忆体(英文:read

only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
289.本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分的方法。
290.最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术
方案的范围。
291.为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1