本公开涉及视频传输,尤其涉及一种直播连线过程中的横竖屏自适应组合方法、装置、设备。
背景技术:
1、云连线为重要软件运营服务(software as a service,saas)层云应用产品服务,该平台是一种实时流媒体服务云平台;云连线基于云汇聚、云协转、云传输、云连线、云合屏等平台功能模块进行封装和开发,可提供超低延时连线解决方案。
2、通过该产品,主持人、嘉宾等角色可以通过互联网连线方式进入云连线进行内容制作,打破地域限制;节目负责人、责编等角色可以通过云连线进行协同节目制作,实现便捷的异地生产。
3、目前的平台界面能够适配横屏显示,但在横屏跟纵屏信号同时需要显示时,纵屏信号可能需要裁切跟缩放,元素的排列和显示效果可能不尽如人意,因此目前的显示适配会导致界面显示混乱、信息呈现不清晰,进而影响用户对连线操作的理解和执行。
技术实现思路
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、确定模块,用于根据云连线系统当前显示界面的显示区域的形状以及大小,基于各连线软件终端的信号对应的信号来源及信号特征,确定各连线软件终端的信号在当前显示界面的显示区域中的布局方式,并进行展示。
30、根据本公开的第三方面,提供了一种电子设备,该电子设备包括:存储器和处理器,存储器上存储有计算机程序,处理器执行程序时实现如以上的方法。
31、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现如根据本公开的第一方面的方法。
32、本公开中,通过云连线系统接收各连线软件终端的信号,其中,连线软件终端包括连线软件终端以及演播室端连线软件终端;对各连线软件终端的信号进行分析,确定信号来源及信号特征,其中,信号特征包括分辨率、宽高比、帧率、画幅构成以及信号内容;根据云连线系统当前显示界面的显示区域的形状以及大小,基于各连线软件终端的信号对应的信号来源及信号特征,确定各连线软件终端的信号在当前显示界面的显示区域中的布局方式,并进行展示。本公开通过对各连线软件终端的信号进行分析,确定信号来源及信号特征,基于该信号来源及信号特征进而使各连线软件终端的信号能够在平台显示界面中进行合理的布局,提高了用户对连线操作的理解和执行效率。
33、应当理解,
技术实现要素:
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
1.一种直播连线过程中的横竖屏自适应组合方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据云连线系统当前显示界面的显示区域的形状以及大小,基于各连线软件终端的信号对应的信号来源及信号特征,确定各连线软件终端的信号在当前显示界面的显示区域中的布局方式,包括:
4.根据权利要求2所述的方法,其特征在于,所述信号特征还包括视频互动内容信息;
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求3所述的方法,其特征在于,所述根据云连线系统当前显示界面的显示区域的形状以及大小,基于各连线软件终端的信号对应的信号来源、分辨率、宽高比、帧率、画幅构成以及信号内容中人的姿态信息按照预设的排列算法进行尺寸计算,确定各连线软件终端的信号在当前显示界面的显示区域中的布局方式,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于横屏显示的信号和转换的竖屏信号的数量以及展示的优先顺序,根据云连线系统当前显示界面的显示区域的形状以及大小,按照预设的排列算法进行尺寸计算,确定当前显示界面的显示区域中的布局方式,包括:
8.一种直播连线过程中的横竖屏自适应组合装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,
