一种画面显示方法和装置与流程

文档序号:29330465发布日期:2022-03-20 00:18阅读:73来源:国知局
一种画面显示方法和装置与流程

1.本发明涉及音视频导播一体机的技术领域,特别是涉及一种画面显示方法和装置。


背景技术:

2.音视频导播一体机是集演播室多通道信号导播切换,硬盘录制,字幕,调音,流媒体发布等多种功能于一体的广电新媒体设备。一机多能的音视频导播一体机在节省资金人力、简化使用连接、方便移动录播、适应多种场景等方面表现出色。音视频导播一体机能适用广电,校园电视台,网络视频直播,行业电教等。
3.音视频导播一体机一般可以显示多个信号源的画面,多个信号源的画面可以以固定的布局显示在音视频导播一体机的窗口中,例如:2*2的四宫格,2*4的八宫格,3*3的九宫格,3*4的十二宫格,4*4的十六宫格等。用户在使用时,可以自行根据信号源的数量选择合适的布局来在窗口中显示信号源的画面。
4.但是,信号源的画面的尺寸一般是与音视频导播一体机的视频制式的长宽比保持一致,而视频制式的长宽比可能与窗口的长宽比不一致,进而可能会导致信号源的画面无法铺满窗口。
5.为了能够铺满窗口,用户可以通过肉眼观察,来选择在窗口中显示的信号源的画面的布局,但是这种方式需要人工去判断,不够智能;且判断过程可以存在偏差,进而导致所选择的布局不是最佳布局。


技术实现要素:

6.鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种画面显示方法和装置,包括:
7.一种画面显示方法,应用于音视频导播一体机,音视频导播一体机显示一窗口,窗口预设有至少一种显示布局信息,方法包括:
8.在接收到至少一个信号源时,根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息;
9.获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息;
10.根据信号源数量、第一尺寸信息和第二尺寸信息,从预筛显示布局信息中,确定目标显示布局信息,目标显示布局信息在显示至少一个信号源的画面时,至少一个信号源的画面的显示面积最大且显示的画面是完整的;
11.采用目标显示布局信息,在窗口中显示至少一个信号源的画面。
12.可选地,显示布局信息包括子窗口数量,根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息,包括:
13.确定每个显示布局信息的子窗口数量;
14.将子窗口数量不小于信号源数量的显示布局信息作为预筛显示布局信息。
15.可选地,根据信号源数量、第一尺寸信息和第二尺寸信息,从预筛显示布局信息中,确定目标显示布局信息,包括:
16.根据子窗口数量和第二尺寸信息,确定预筛显示布局信息中的子窗口的第三尺寸信息;
17.根据第一尺寸信息和第三尺寸信息,确定至少一个信号源的画面在预筛显示布局信息的子窗口中,完整显示时的最大显示高度和最大显示宽度;
18.根据最大显示高度和最大显示宽度,确定至少一个信号源的画面在预筛显示布局信息的子窗口中显示时的显示面积;
19.将显示面积最大的预筛显示布局信息作为目标显示布局信息。
20.可选地,第一尺寸信息包括第一宽高比,第二尺寸信息包括第二宽高比,方法还包括:
21.计算第一宽高比与信号源数量的第一比值,并判断第二宽高比是否不小于第一比值;
22.当第二宽高比不小于第一比值时,采用宽边子窗口数量与高边子窗口数量的比为1:信号源数量对应的显示布局信息,在窗口显示至少一个信号源的画面;
23.当第二宽高比小于第一比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
24.可选地,第一尺寸信息包括第一宽高比,第二尺寸信息包括第二宽高比,方法还包括:
25.计算第二宽高比与信号源数量的第二比值,并判断第一宽高比是否不小于第二比值;
26.当第一宽高比不小于第二比值时,采用宽边子窗口数量与高边子窗口数量的比为信号源数量:1对应的显示布局信息,在窗口显示至少一个信号源的画面;
27.当第一宽高比小于第二比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
28.可选地,方法还包括:
29.判断信号源数量是否为1;
30.当信号源数量为1时,采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息,在窗口显示至少一个信号源的画面;
31.当信号源数量大于1时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
32.可选地,第一尺寸信息包括第一宽高比,第二尺寸信息包括第二宽高比;方法还包括:
33.判断信号源数量是否为1;
34.当信号源数量为1时,采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息,在窗口显示至少一个信号源的画面;
35.当信号源数量大于1时,计算第一宽高比与信号源数量的第一比值,并判断第二宽高比是否不小于第一比值;
36.当第二宽高比不小于第一比值时,采用宽边子窗口数量与高边子窗口数量的比为
1:信号源数量对应的显示布局信息,在窗口显示至少一个信号源的画面;
37.当第二宽高比小于第一比值时,计算第二宽高比与信号源数量的第二比值,并判断第一宽高比是否不小于第二比值;
38.当第一宽高比不小于第二比值时,采用宽边子窗口数量与高边子窗口数量的比为信号源数量:1对应的显示布局信息,在窗口显示至少一个信号源的画面;
39.当第一宽高比小于第二比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
40.本发明实施例还提供了一种画面显示装置,应用于音视频导播一体机,音视频导播一体机显示一窗口,窗口预设有至少一种显示布局信息,装置包括:
41.第一筛选模块,用于在接收到至少一个信号源时,根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息;
42.信息获取模块,用于获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息;
43.第二筛选模块,用于根据信号源数量、第一尺寸信息和第二尺寸信息,从预筛显示布局信息中,确定目标显示布局信息,目标显示布局信息在显示至少一个信号源的画面时,至少一个信号源的画面的显示面积最大且显示的画面是完整的;
44.显示模块,用于采用目标显示布局信息,在窗口中显示至少一个信号源的画面。
45.本发明实施例还提供了一种电子设备,包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上的画面显示方法。
46.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上的画面显示方法。
47.本发明实施例具有以下优点:
48.本发明实施例中,音视频导播一体机在接收到至少一个信号源时,先根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息;然后获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息;再根据信号源数量、第一尺寸信息和第二尺寸信息,从预筛显示布局信息中,确定目标显示布局信息,目标显示布局信息在显示至少一个信号源的画面时,至少一个信号源的画面的显示面积最大且显示的画面是完整的;之后再采用目标显示布局信息,在窗口中显示至少一个信号源的画面。通过本发明实施例,实现了由音视频导播一体机自动根据信号源和窗口来选择显示布局,从而实现了快速、准确、自动化,且智能化的选择显示布局;且基于信号源和窗口的尺寸来选择显示布局,可以保证所选择的显示布局可以完整且最大的显示信号源的画面,从而保证了所选择的显示布局的准确性。
附图说明
49.为了更清楚地说明本发明的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
50.图1是本发明实施例的一种画面显示方法的步骤流程图;
51.图2a是本发明实施例的一种目标显示布局信息;
52.图2b是本发明实施例的另一种目标显示布局信息;
53.图2c是本发明实施例的又一种目标显示布局信息;
54.图3是本发明实施例的另一种画面显示方法的步骤流程图;
55.图4是本发明实施例的一种输出目标显示布局信息的步骤流程图;
56.图5是本发明实施例的一种画面显示装置的结构框图。
具体实施方式
57.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
58.参照图1,示出了本发明实施例的一种画面显示方法的步骤流程图,应用于音视频导播一体机,音视频导播一体机显示一窗口,窗口预设有至少一种显示布局信息;
59.具体地,可以包括如下步骤:
60.步骤101、在接收到至少一个信号源时,根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息;
61.其中,窗口可以指音视频导播一体机中,用于显示信号源的画面的区域;窗口中可以显示有多个子窗口,每个子窗口中可以显示一个信号源的画面。
62.显示布局信息可以指针对子窗口在窗口中显示位置的信息,例如:显示布局信息是2*2,则可以表示在窗口中显示四个子窗口;其中,每个子窗口的在窗口中所占比例是相同的。
63.信号源可以指音频信号源,也可以指视频信号源,本发明实施例对此不作限制。
64.音视频导播一体机在接收到至少一个信号源时,可以先确定当前所接收到的所有信号源的信号源数量,例如:当接收到3个信号源时,可以确定信号源数量为“3”。
65.然后,音视频导播一体机可以先根据信号源数量,从预先为窗口设置的多个显示布局信息中,初步筛选出能够将当前接收到的信号源都显示出来的预筛显示布局信息。
66.例如:预先为窗口设置有2*2、2*4、3*3、3*4和4*4的显示布局信息,当前接收到的信号源的信号源数量未5,则可以确定2*4、3*3、3*4和4*4为预筛显示布局信息。
67.步骤102、获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息;
68.音视频导播一体机在接收到信号源,并且确定信号源数量后,可以在获取信号源的画面的第一尺寸信息,以及窗口的第二尺寸信息。
69.第一尺寸信息可以指信号源的视频制式对应的尺寸,例如,宽高比、宽度、高度。第二尺寸信息可以指窗口的宽高比、宽度、高度等,本发明实施例对比不作限制。
70.步骤103、根据信号源数量、第一尺寸信息和第二尺寸信息,从预筛显示布局信息中,确定目标显示布局信息,目标显示布局信息在显示至少一个信号源的画面时,至少一个信号源的画面的显示面积最大且显示的画面是完整的;
71.在获取到信号源数量、第一尺寸信息和第二尺寸信息后,音视频导播一体机可以
基于信号源数量、第一尺寸信息和第二尺寸信息,从初步筛选后得到的预筛显示布局信息中,确定一目标显示布局信息;该目标显示布局可以指在显示所接收到的信号源的画面时,窗口可以在保证信号源的画面时完整的显示的情况下,显示最大面积的信号源的画面。
72.例如:预筛显示布局信息包括2*4、3*3、3*4和4*4,所接收到的信号源在2*4中完整显示时的显示面积为214m2,在3*3中完整显示时的显示面积为98m2,在3*4中完整显示时的显示面积为80m2,在4*4中完整显示时的显示面积为78m2;则可以将2*4的预筛显示布局作为目标显示布局。
73.需要说明的是,信号源的画面在每个子窗口中显示的面积都是一样的,所以仅计算一个信号源在一个子窗口中显示的面积即可;当然,该显示面积是信号源的画面可以保持完整显示的情况下,最大的那个显示面积。
74.步骤104、采用目标显示布局信息,在窗口中显示至少一个信号源的画面。
75.在确定目标显示布局信息后,可以按照目标显示布局信息显示多个子窗口。
76.如图2a,为窗口210按照2*2的目标显示布局信息显示的子窗口220,如图2b,为窗口210按照2*4的目标显示布局信息显示的子窗口220,如图2c,为窗口210按照3*3的目标显示布局信息显示的子窗口220。
77.然后,音视频导播一体机可以在窗口中所显示的多个子窗口中,分别显示一个信号源的画面;具体的,可以在一个子窗口中显示一个信号源的画面。
78.本发明实施例中,音视频导播一体机在接收到至少一个信号源时,先根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息;然后获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息;再根据信号源数量、第一尺寸信息和第二尺寸信息,从预筛显示布局信息中,确定目标显示布局信息,目标显示布局信息在显示至少一个信号源的画面时,至少一个信号源的画面的显示面积最大且显示的画面是完整的;之后再采用目标显示布局信息,在窗口中显示至少一个信号源的画面。通过本发明实施例,实现了由音视频导播一体机自动根据信号源和窗口来选择显示布局,从而实现了快速、准确、自动化,且智能化的选择显示布局;且基于信号源和窗口的尺寸来选择显示布局,可以保证所选择的显示布局可以完整且最大的显示信号源的画面,从而保证了所选择的显示布局的准确性。
79.参照图3,示出了本发明实施例的另一种画面显示方法的步骤流程图,包括如下步骤:
80.步骤301、在接收到至少一个信号源时,确定每个显示布局信息的子窗口数量;
81.音视频导播一体机在接收到至少一个信号源后,可以先确定预先为窗口设置的多个显示布局信息的子窗口数量。
82.例如:2*4的显示布局信息的子窗口数量为8,3*3的显示布局信息的子窗口数量为9,3*4的显示布局信息的子窗口数量为12,4*4的显示布局信息的子窗口数量为16。
83.步骤302、将子窗口数量不小于信号源数量的显示布局信息作为预筛显示布局信息;
84.然后,音视频导播一体机可以比较每个显示布局信息的子窗口数量与信号源数量,并将子窗口数量不少于信号源数量的显示布局信息作为预筛显示布局信息,从而保证当前所接收到的所有的信号源都可以在窗口中显示。
85.步骤303、获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息;
86.其中,第一尺寸信息可以包括信号源的视频制式的宽高比(也就是宽度与高度的比值),为了便于区分,将该宽高比作为第一宽高比。
87.第二尺寸信息可以包括窗口的宽度信息和高度信息,具体的,可以包括窗口的宽高比,为了便于区分,将该宽高比作为第二宽高比。
88.音视频导播一体机在接收到信号源,并且确定信号源数量后,可以再获取信号源的画面的第一尺寸信息,以及窗口的第二尺寸信息。
89.步骤304、根据子窗口数量和第二尺寸信息,确定预筛显示布局信息中的子窗口的第三尺寸信息;
90.在获得窗口的第二尺寸信息后,可以根据预筛显示布局信息的子窗口数量和第二尺寸信息,确定如果窗口采用其中一个预筛显示布局信息显示多个子窗口的话,每个子窗口的第三尺寸信息。其中,第三尺寸信息可以包括子窗口的宽度和高度,也可以包括子窗口的宽高比,本发明实施例对此不作限制。
91.例如:一个预筛显示布局信息的子窗口数量为8,第二尺寸信息为800*1000mm,则可以确定这一个预筛显示布局信息中的子窗口的第三尺寸信息为:(800/8)*(1000/8)mm=100*125mm。
92.步骤305、根据第一尺寸信息和第三尺寸信息,确定至少一个信号源的画面在预筛显示布局信息的子窗口中,完整显示时的最大显示高度和最大显示宽度;
93.在确定子窗口的第三尺寸信息后,可以基于第一尺寸信息和第三尺寸信息,确定一个信号源的画面在该子窗口中完整显示时的最大显示宽度和最大显示高度。
94.例如:第一尺寸信息为宽高比:6*9,第三尺寸信息为100*125mm,则可以确定一个信号源在子窗口中完整显示时的最大显示宽度为83.34mm,最大显示高度为125mm。
95.需要说明的是,该最大显示宽度和最大显示高度是在保证信号源的画面可以在子窗口中完整显示的情况下得到的,该最大显示宽度是不大于子窗口的宽度,最大显示高度是不大于子窗口的高度。
96.步骤306、根据最大显示高度和最大显示宽度,确定至少一个信号源的画面在预筛显示布局信息的子窗口中显示时的显示面积;
97.在得到最大显示宽度和最大显示高度后,可以基于最大显示宽度和最大显示高度计算显示面积;例如:最大显示宽度为83.34mm,最大显示高度为125mm,则信号源的画面在该子窗口中可以完整显示的最大的显示面积是83.34mm*125mm=10417.5mm2。
98.步骤307、将显示面积最大的预筛显示布局信息作为目标显示布局信息;
99.在确定信号源的画面在每种预筛显示布局信息的子窗口中的显示面积后,可以从中确定显示面积最大的预筛显示布局信息,并将其作为目标显示布局信息。
100.例如:预筛显示布局有2*2、2*4、3*3、4*4;信号源的画面在2*2的子窗口中可以完整显示的最大的显示面积为1000mm2,在2*4的子窗口中可以完整显示的最大的显示面积为800mm2,在3*3的子窗口中可以完整显示的最大的显示面积为600mm2,在4*4的子窗口中可以完整显示的最大的显示面积为500mm2,则可以将2*2的预筛显示布局作为目标显示布局。
101.步骤308、采用目标显示布局信息,在窗口中显示至少一个信号源的画面。
102.在确定目标显示布局信息后,可以按照目标显示布局信息显示多个子窗口。
103.同时,还可以在窗口中所显示的多个子窗口中,分别显示一个信号源的画面;具体的,可以在一个子窗口中显示一个信号源的画面。
104.在本发明一实施例中,在执行步骤302之前,可以先执行如下子步骤:
105.子步骤11、计算第一宽高比与信号源数量的第一比值,并判断第二宽高比是否不小于第一比值;
106.在实际应用中,窗口可以是比较长的类型,此时,如果在窗口采用多行的显示布局信息的话,可能导致信号源的画面显示的面积较小;因此,可以预先判断窗口是否为较长的类型。
107.具体的,可以先计算显示布局信息的第一宽高比与信号源数量的第一比值,并判断窗口的第二宽高比是否不小于该第一比值。
108.子步骤12、当第二宽高比不小于第一比值时,采用宽边子窗口数量与高边子窗口数量的比为1:信号源数量对应的显示布局信息,在窗口显示至少一个信号源的画面;
109.如果第二宽高比不小于该第一比值的话,可以表示音视频导播一体机的窗口是属于比较长的类型,此时,可以将当前接收到的至少一个信号源,采用一竖排的方式进行显示,例如:可以采用宽边子窗口数量与高边子窗口数量的比为信号源数量:1对应的显示布局信息,来在窗口中显示当前所接收到的至少一个信号源的画面。
110.当然,如果没有宽边子窗口数量与高边子窗口数量的比为信号源数量:1的显示信息布局的话,可以采用宽边子窗口数量与高边子窗口数量的比为m:1的显示信息布局,来在窗口中显示当前所接收到的至少一个信号源的画面。其中,m为大于信号源数量的整数。
111.子步骤13、当第二宽高比小于第一比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
112.如果第二宽高比小于该第一比值的话,可以表示音视频导播一体机的窗口不属于比较长的类型,此时,可以继续执行步骤302-步骤307来确定目标显示布局信息。
113.在本发明另一实施例中,在执行步骤302之前,也可以先执行如下子步骤:
114.子步骤21、计算第二宽高比与信号源数量的第二比值,并判断第一宽高比是否不小于第二比值;
115.在实际应用中,窗口可以是比较高的类型,此时,如果在窗口采用多列的显示布局信息的话,可能导致信号源的画面显示的面积较小;因此,可以预先判断窗口是否为较高的类型。
116.具体的,可以先计算显示布局信息的第二宽高比与信号源数量的第二比值,并判断窗口的第一宽高比是否不小于该第二比值。
117.子步骤22、当第一宽高比不小于第二比值时,采用宽边子窗口数量与高边子窗口数量的比为信号源数量:1对应的显示布局信息,在窗口显示至少一个信号源的画面;
118.如果第一宽高比不小于该第二比值的话,可以表示音视频导播一体机的窗口是属于比较高的类型,此时,可以将当前接收到的至少一个信号源,采用一横排的方式进行显示,例如:可以采用宽边子窗口数量与高边子窗口数量的比为1:信号源数量对应的显示布局信息,来在窗口中显示当前所接收到的至少一个信号源的画面。
119.当然,如果没有宽边子窗口数量与高边子窗口数量的比为1:信号源数量的显示信息布局的话,可以采用宽边子窗口数量与高边子窗口数量的比为1:n的显示信息布局,来在
窗口中显示当前所接收到的至少一个信号源的画面。其中,n为大于信号源数量的整数。
120.子步骤23、当第一宽高比小于第二比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
121.如果第一宽高比小于该第二比值的话,可以表示音视频导播一体机的窗口不属于比较高的类型,此时,可以继续执行步骤302-步骤307来确定目标显示布局信息。
122.在本发明又一实施例中,在执行步骤302之前,还可以先执行如下子步骤:
123.子步骤31、判断信号源数量是否为1;
124.在实际应用中,如果信号源数量为1的话,那么可以直接在窗口中显示该一个信号源的画面即可,也就是说,可以直接采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息来显示信号源的画面。
125.因此,可以在获得信号源数量后,先判断信号源数量是否为1。
126.子步骤32、当信号源数量为1时,采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息,在窗口显示至少一个信号源的画面;
127.当信号源数量为1时,可以表示此时仅需要在窗口中显示一个画面;因此,可以直接采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息,在窗口显示至少一个信号源的画面。
128.子步骤33、当信号源数量大于1时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
129.当信号源数量不为1时,可以表示此时有至少两个信号源的画面需要在窗口中显示,此时,可以继续执行步骤302-步骤307来确定目标显示布局信息。
130.在本发明再一实施例中,在执行步骤302之前,还可以先执行如下子步:
131.子步骤41、判断信号源数量是否为1;
132.音视频导播一体机可以在获得信号源数量后,先判断信号源数量是否为1。
133.子步骤42、当信号源数量为1时,采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息,在窗口显示至少一个信号源的画面;
134.当信号源数量为1时,可以表示此时仅需要在窗口中显示一个画面;因此,可以直接采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息,在窗口显示至少一个信号源的画面。
135.子步骤43、当信号源数量大于1时,计算第一宽高比与信号源数量的第一比值,并判断第二宽高比是否不小于第一比值;
136.当信号源数量不为1时,可以表示此时有至少两个信号源的画面需要在窗口中显示,此时,可以计算信号源的第一宽高比与信号源数量的第一比值,并判断窗口的第二宽高比是否不小于第一比值,以判断音视频导播一体机的窗口是否属于比较长的类型。
137.子步骤44、当第二宽高比不小于第一比值时,采用宽边子窗口数量与高边子窗口数量的比为1:信号源数量对应的显示布局信息,在窗口显示至少一个信号源的画面;
138.如果第二宽高比不小于该第一比值的话,可以表示音视频导播一体机的窗口是属于比较长的类型,此时,可以将当前接收到的多个信号源,采用一竖排的方式进行显示,例如:可以采用宽边子窗口数量与高边子窗口数量的比为信号源数量:1对应的显示布局信息,来在窗口中显示当前所接收到的至少一个信号源的画面。
139.子步骤45、当第二宽高比小于第一比值时,计算第二宽高比与信号源数量的第二比值,并判断第一宽高比是否不小于第二比值;
140.如果第二宽高比小于该第一比值的话,可以表示音视频导播一体机的窗口不属于比较长的类型,此时,可以再判断音视频导播一体机的窗口是否属于比较高的类型;具体的,可以计算窗口的第二宽高比与信号源数量的第二比值,并判断信号源的第一宽高比是否不小于第二比值。
141.子步骤46、当第一宽高比不小于第二比值时,采用宽边子窗口数量与高边子窗口数量的比为信号源数量:1对应的显示布局信息,在窗口显示至少一个信号源的画面;
142.如果第一宽高比不小于该第二比值的话,可以表示音视频导播一体机的窗口是属于比较高的类型,此时,可以将当前接收到的多个信号源,采用一横排的方式进行显示,例如:可以采用宽边子窗口数量与高边子窗口数量的比为1:信号源数量对应的显示布局信息,来在窗口中显示当前所接收到的至少一个信号源的画面。
143.子步骤47、当第一宽高比小于第二比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
144.如果第一宽高比小于该第二比值的话,可以表示音视频导播一体机的窗口不属于比较高的类型,此时,可以继续执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤,来确定目标显示布局信息。
145.如图4所示:在获得信号源的第一尺寸信息、窗口的第二尺寸信息和信号源数量后,可以先判断信号源数量是否为1;
146.如果是的话,则直接将宽边子窗口数量与高边子窗口数量的比为1:1的显示布局信息作为目标显示布局信息,并输出该目标显示布局信息的宽边子窗口数量与高边子窗口数量的比值;
147.如果不是的话,则再判断窗口是否为较长的类型,具体的,可以通过计算第一宽高比与信号源数量的第一比值,并判断第二宽高比是否不小于第一比值来确定;
148.当第二宽高比不小于第一比值时,可以判定窗口为较长的类型,此时可以将宽边子窗口数量与高边子窗口数量的比为1:信号源数量的显示布局信息作为目标显示布局信息,并输出该目标显示布局信息的宽边子窗口数量与高边子窗口数量的比值;
149.当第二宽高比小于第一比值时,可以再判断窗口是否为较高的类型;具体的,可以通过计算第二宽高比与信号源数量的第二比值,并判断第一宽高比是否不小于第二比值来确定;
150.当第一宽高比不小于第二比值时,可以判定窗口为较高的类型,此时可以将宽边子窗口数量与高边子窗口数量的比为信号源数量:1的显示布局信息作为目标显示布局信息,并输出该目标显示布局信息的宽边子窗口数量与高边子窗口数量的比值;
151.当第一宽高比小于第二比值时,可以判定窗口也不属于较高的类型,此时可以先根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息,然后根据信号源的第一尺寸信息、窗口的第二尺寸信息,以及信号源的数量来计算每个预筛显示布局信息中,子窗口在完整的显示信号源的画面时的最大的显示的面积;
152.然后,可以将所有预筛显示布局信息中,显示面积最大的预筛显示布局信息作为目标显示布局信息,并输出该目标显示布局信息的宽边子窗口数量与高边子窗口数量的比
值。
153.本发明实施例中,音视频导播一体机在接收到至少一个信号源时,可以先确定每个显示布局信息的子窗口数量;然后将子窗口数量不小于信号源数量的显示布局信息作为预筛显示布局信息;再获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息,并根据子窗口数量和第二尺寸信息,确定预筛显示布局信息中的子窗口的第三尺寸信息;根据第一尺寸信息和第三尺寸信息,确定至少一个信号源的画面在预筛显示布局信息的子窗口中,完整显示时的最大显示高度和最大显示宽度;根据最大显示高度和最大显示宽度,确定至少一个信号源的画面在预筛显示布局信息的子窗口中显示时的显示面积;将显示面积最大的预筛显示布局信息作为目标显示布局信息;采用目标显示布局信息,在窗口中显示至少一个信号源的画面。通过本发明实施例,实现了由音视频导播一体机自动根据信号源和窗口来选择显示布局,从而实现了快速、准确、自动化,且智能化的选择显示布局;且基于信号源和窗口的尺寸来选择显示布局,可以保证所选择的显示布局可以完整且最大的显示信号源的画面,从而保证了所选择的显示布局的准确性。
154.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
155.参照图5,示出了本发明实施例的一种画面显示装置的结构示意图,应用于音视频导播一体机,音视频导播一体机显示一窗口,窗口预设有至少一种显示布局信息;
156.具体地,可以包括如下模块:
157.第一筛选模块501,用于在接收到至少一个信号源时,根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息;
158.信息获取模块502,用于获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息;
159.第二筛选模块503,用于根据信号源数量、第一尺寸信息和第二尺寸信息,从预筛显示布局信息中,确定目标显示布局信息,目标显示布局信息在显示至少一个信号源的画面时,至少一个信号源的画面的显示面积最大且显示的画面是完整的;
160.显示模块504,用于采用目标显示布局信息,在窗口中显示至少一个信号源的画面。
161.在本发明的一实施例中,显示布局信息包括子窗口数量,第一筛选模块501,包括:
162.子窗口数量确定子模块,用于确定每个显示布局信息的子窗口数量;
163.预筛子模块,用于将子窗口数量不小于信号源数量的显示布局信息作为预筛显示布局信息。
164.在本发明的一实施例中,第二筛选模块503,包括:
165.尺寸信息确定子模块,用于根据子窗口数量和第二尺寸信息,确定预筛显示布局信息中的子窗口的第三尺寸信息;
166.宽高计算子模块,用于根据第一尺寸信息和第三尺寸信息,确定至少一个信号源的画面在预筛显示布局信息的子窗口中,完整显示时的最大显示高度和最大显示宽度;
167.根据最大显示高度和最大显示宽度,确定至少一个信号源的画面在预筛显示布局信息的子窗口中显示时的显示面积;
168.将显示面积最大的预筛显示布局信息作为目标显示布局信息。
169.在本发明的一实施例中,第一尺寸信息包括第一宽高比,第二尺寸信息包括第二宽高比,装置还包括:
170.第三筛选模块,用于计算第一宽高比与信号源数量的第一比值,并判断第二宽高比是否不小于第一比值;当第二宽高比不小于第一比值时,采用宽边子窗口数量与高边子窗口数量的比为1:信号源数量对应的显示布局信息,在窗口显示至少一个信号源的画面;当第二宽高比小于第一比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
171.在本发明的一实施例中,第一尺寸信息包括第一宽高比,第二尺寸信息包括第二宽高比,装置还包括:
172.第四筛选模块,用于计算第二宽高比与信号源数量的第二比值,并判断第一宽高比是否不小于第二比值;当第一宽高比不小于第二比值时,采用宽边子窗口数量与高边子窗口数量的比为信号源数量:1对应的显示布局信息,在窗口显示至少一个信号源的画面;当第一宽高比小于第二比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
173.在本发明的一实施例中,装置还包括:
174.第五筛选模块,用于判断信号源数量是否为1;当信号源数量为1时,采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息,在窗口显示至少一个信号源的画面;当信号源数量大于1时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
175.在本发明的一实施例中,第一尺寸信息包括第一宽高比,第二尺寸信息包括第二宽高比;装置还包括:
176.第六筛选模块,用于判断信号源数量是否为1;当信号源数量为1时,采用宽边子窗口数量与高边子窗口数量的比为1:1对应的显示布局信息,在窗口显示至少一个信号源的画面;当信号源数量大于1时,计算第一宽高比与信号源数量的第一比值,并判断第二宽高比是否不小于第一比值;当第二宽高比不小于第一比值时,采用宽边子窗口数量与高边子窗口数量的比为1:信号源数量对应的显示布局信息,在窗口显示至少一个信号源的画面;当第二宽高比小于第一比值时,计算第二宽高比与信号源数量的第二比值,并判断第一宽高比是否不小于第二比值;当第一宽高比不小于第二比值时,采用宽边子窗口数量与高边子窗口数量的比为信号源数量:1对应的显示布局信息,在窗口显示至少一个信号源的画面;当第一宽高比小于第二比值时,执行根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息的步骤。
177.本发明实施例中,音视频导播一体机在接收到至少一个信号源时,先根据所接收到的信号源的信号源数量,从至少一个显示布局信息中确定预筛显示布局信息;然后获取至少一个信号源的画面的第一尺寸信息,和窗口的第二尺寸信息;再根据信号源数量、第一尺寸信息和第二尺寸信息,从预筛显示布局信息中,确定目标显示布局信息,目标显示布局信息在显示至少一个信号源的画面时,至少一个信号源的画面的显示面积最大且显示的画
面是完整的;之后再采用目标显示布局信息,在窗口中显示至少一个信号源的画面。通过本发明实施例,实现了由音视频导播一体机自动根据信号源和窗口来选择显示布局,从而实现了快速、准确、自动化,且智能化的选择显示布局;且基于信号源和窗口的尺寸来选择显示布局,可以保证所选择的显示布局可以完整且最大的显示信号源的画面,从而保证了所选择的显示布局的准确性。
178.本发明实施例还提供了一种电子设备,包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上的画面显示方法。
179.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上的画面显示方法。
180.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
181.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
182.本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
183.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
184.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
185.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
186.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
187.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
188.以上对所提供的一种画面显示方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1