System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频处理,特别是涉及一种录制布局的生成方法、装置及电子设备。
技术介绍
1、随着互联网技术的发展,针对于显示画面中实时视频的处理需求逐渐增加。实时视频录屏是其中较为常见的一种需求,多见于视频会议录制、视频直播录屏等应用场景。在上述应用场景中,会议主持人会设置输出口布局及录制布局两种布局,其中,输出口布局为发送给显示端的布局,即用于上屏显示的画面;录制布局为会议主持人在本地操作端所显示的布局,会进行录屏保存。而然,在一些场景中,会议主持人需要同时观察上屏的输出口布局及本地操作端的录制布局,会出现会议主持人操作不便的情况。
技术实现思路
1、本申请实施例的目的在于提供一种录制布局的生成方法、装置及电子设备,以实现减少会议主持人操作不便的情况。具体技术方案如下:
2、第一方面,本申请实施例提供了一种录制布局的生成方法,包括:
3、获取输出口布局的第一画面布局信息,以及录制布局的第二画面布局信息,其中,所述第一画面布局信息包括输出口画面的第一尺寸信息;所述第二画面布局信息包括所述输出口画面在所述录制布局中的第一位置信息;
4、根据所述第一位置信息及所述第一尺寸信息,将所述输出口画面中的第一窗口绘制到所述录制布局中,其中,所述输出口布局与所述录制布局不同。
5、在一种可能的实施方式中,根据所述第一位置信息及所述第一尺寸信息,将所述输出口画面中的第一窗口绘制到所述录制布局中,包括:
6、根据所述第一位置信息及所述第一尺寸信息
7、根据所述缩放系数及所述偏移系数,确定所述输出口画面中的第一窗口在所述录制布局中的第二位置信息;
8、根据所述第二位置信息,将所述输出口画面中的第一窗口绘制到所述录制布局中。
9、本申请的一个实施例中,所述第一位置信息表示所述输出口画面在所述录制布局中的第二尺寸信息及第一坐标信息;
10、所述根据所述第一位置信息及所述第一尺寸信息,确定所述输出口画面相对于所述录制布局的缩放系数及偏移系数,包括:
11、计算所述第一尺寸信息与所述第二尺寸信息的比例关系,得到所述输出口画面相对于所述录制布局的缩放系数;
12、根据所述第一坐标信息,计算所述输出口画面相对于所述录制布局的横坐标偏移及纵坐标偏移,得到偏移系数。
13、本申请的一个实施例中,所述计算所述第一尺寸信息与所述第二尺寸信息的比例关系,得到所述输出口画面相对于所述录制布局的缩放系数,包括:
14、计算所述第一尺寸信息中的第一宽度与所述第二尺寸信息中的第二宽度的比值,得到所述输出口画面相对于所述录制布局的缩放系数;
15、或,
16、计算所述第一尺寸信息中的第一高度与所述第二尺寸信息中第二高度的比值,得到所述输出口画面相对于所述录制布局中的所述缩放系数。
17、本申请的一个实施例中,所述第一坐标信息为所述输出口画面的左上角顶点在所述录制布局中的坐标;
18、所述根据所述第一坐标信息,计算所述输出口画面相对于所述录制布局的横坐标偏移及纵坐标偏移,得到偏移系数,包括:
19、将所述第一坐标信息的横坐标作为所述输出口画面相对于所述录制布局的横坐标偏移,将所述第一坐标信息的纵坐标作为所述输出口画面相对于所述录制布局的纵坐标偏移,得到所述偏移系数。
20、本申请的一个实施例中,所述第一画面布局信息还包括所述输出口布局中各第一窗口的第四位置信息,针对每一个第一窗口,该第一窗口的第四位置信息包括该第一窗口在所述输出口布局中的尺寸信息及坐标信息;
21、所述根据所述缩放系数及所述偏移系数,确定所述输出口中的第一窗口在所述录制布局中的第二位置信息,包括:
22、针对每一个第一窗口,根据该第一窗口在所述输出口布局中的坐标信息及所述偏移系数,确定该第一窗口的在所述录制布局中的坐标信息;根据该第一窗口在所述输出口布局中的尺寸信息及所述缩放系数,确定该第一窗口的在所述录制布局中的尺寸信息;其中,针对每一个第一窗口,该第一窗口的第二位置信息包括该第一窗口在所述录制布局中的尺寸信息及坐标信息。
23、本申请的一个实施例中,所述第一画面布局信息还包括所述输出口布局中各第一窗口的第一图层信息,所述第二画面布局信息中还包括所述输出口画面在所述录制布局中的第二图层信息;
24、所述方法还包括:
25、基于所述第一图层信息及所述第二图层信息,确定所述输出口画面中各第一窗口在所述录制布局中的第三图层信息;
26、所述根据所述第二位置信息,将所述输出口画面中的第一窗口绘制到所述录制布局中,包括:
27、针对每一个第一窗口,在所述录制布局的该第一窗口的第三图层信息表示的图层中,按照该第一窗口的第二位置信息绘制该第一窗口。
28、本申请的一个实施例中,所述获取输出口布局的第一画面布局信息,包括:
29、获取并根据所述输出口布局的画面布局类型、输出口分辨率及布局配置文件,确定所述输出口画面对应的surface窗口大小;
30、根据所述输出口画面对应的surface窗口大小,确定输出口布局的第一画面布局信息。
31、本申请的一个实施例中,当存在数据源相同的第一窗口及第二窗口时,不将与第二窗口数据源相同的第一窗口绘制到所述录制布局中,其中,所述第一窗口为所述输出口布局中的窗口,所述第二窗口为所述录制布局中的窗口。
32、本申请的一个实施例中,所述方法还包括:
33、当存在数据源相同的第一窗口及第二窗口时,在所述录制布局中将数据源相同的第一窗口及第二窗口的显示区域合并为第一显示区域,其中,所述第一窗口为所述输出口布局中的窗口,所述第二窗口为所述录制布局中的窗口;
34、在所述第一显示区域中绘制数据源相同的第一窗口及第二窗口中的一个窗口。
35、本申请的一个实施例中,在将所述输出口画面中的第一窗口绘制到所述录制布局中之后,所述方法还包括:
36、当获取到针对所述录制布局中的目标第一窗口的形状调整指令时,按照所述形状调整指令,调整所述录制布局中目标第一窗口的形状,以及相应调整所述输出口布局中所述目标第一窗口的形状。
37、本申请的一个实施例中,所述方法还包括:
38、在配置所述录制布局的第二窗口的过程中,当存在数据源与第一窗口数据源相同的目标第二窗口时,生成重复配置提示消息,其中,所述重复配置提示消息表示所述输出口布局中存在与所述目标第二窗口相同数据源的第一窗口;当获取到针对所述重复配置提示消息的取消配置指令后,在所述录制布局中取消所述目标第二窗口的配置。
39、本申请的一个实施例中,所述方法还包括:
40、当存在数据源与第一窗口数据源相同的目标第二窗口时,在所述录制布局中将所述目本文档来自技高网...
【技术保护点】
1.一种录制布局的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述第一位置信息及所述第一尺寸信息,将所述输出口画面中的第一窗口绘制到所述录制布局中,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一位置信息表示所述输出口画面在所述录制布局中的第二尺寸信息及第一坐标信息;
4.根据权利要求3所述的方法,其特征在于,所述计算所述第一尺寸信息与所述第二尺寸信息的比例关系,得到所述输出口画面相对于所述录制布局的缩放系数,包括:
5.根据权利要求2-4任一项中所述的方法,其特征在于,所述第一画面布局信息还包括所述输出口布局中各第一窗口的第四位置信息,针对每一个第一窗口,该第一窗口的第四位置信息包括该第一窗口在所述输出口布局中的尺寸信息及坐标信息;
6.根据权利要求2所述的方法,其特征在于,所述第一画面布局信息还包括所述输出口布局中各第一窗口的第一图层信息,所述第二画面布局信息中还包括所述输出口画面在所述录制布局中的第二图层信息;
7.根据权利要求1所述的方法,其特征在于,所述获取
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种录制布局的生成装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
...【技术特征摘要】
1.一种录制布局的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述第一位置信息及所述第一尺寸信息,将所述输出口画面中的第一窗口绘制到所述录制布局中,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一位置信息表示所述输出口画面在所述录制布局中的第二尺寸信息及第一坐标信息;
4.根据权利要求3所述的方法,其特征在于,所述计算所述第一尺寸信息与所述第二尺寸信息的比例关系,得到所述输出口画面相对于所述录制布局的缩放系数,包括:
5.根据权利要求2-4任一项中所述的方法,其特征在于,所述第一画面布局信息还包括所述输出口布局中...
【专利技术属性】
技术研发人员:蒋瑞娇,卢亮亮,郭少鹏,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。