直播平台的连麦直播的方法及其系统与流程

文档序号:12498956阅读:403来源:国知局
直播平台的连麦直播的方法及其系统与流程

本发明涉及网络技术领域,尤其涉及一种直播平台的连麦直播的方法及其系统。



背景技术:

随着互联网的普及,流媒体的互联网应用得到广泛的发展。网络直播作为流媒体的重要组成方式,以其丰富的内容和互动性,吸引了越来越多用户的参与。而多个主播间的连麦直播形式的出现,实现了主播与主播之间的互动,极大的丰富了直播的表现形式,提升了用户的观赏体验。

在连麦直播时,由于终端类型的不同,各个主播端图片的尺寸、分辨率可能不一样,合成的图片容易出现黑边或者拉伸变形问题,从而导致连麦直播效果较差。



技术实现要素:

本发明主要解决的技术问题是提供一种直播平台的连麦直播的方法、直播系统以及直播终端,能避免连麦直播时,各个主播端的直播图片合成时出现黑边、严重变形或失真的问题。

为解决上述技术问题,本发明采用的第一个技术方案是:提供一种直播平台的连麦直播的方法,该方法包括:接收连麦直播的各个主播端的直播图片;判断各个主播端的直播图片在第一方向上的尺寸大小是否一致;在各个主播端的直播图片在第一方向上的尺寸大小不一致时,确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片;根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致;拼接各个主播端的直播图片,以合成连麦直播图片。

其中,拼接各个主播端的直播图片,以合成连麦直播图片的步骤,进一步脑阔:将各个主播端的直播图片在第二方向上依次排列,以合成连麦直播图片,其中,第二方向与第一方向正交,第一方向为各个主播端的直播图片的高度方向,第二方向为各个主播端的直播图片的宽度方向。

其中,根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致的步骤,进一步包括:判断其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异是否大于预定值;在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值时,以其它主播端的直播图片在第一方向上的中线为中心,分别裁剪掉其它主播端的直播图片中远离中线的部分,以使裁剪后的各个主播端的直播图片在第一方向上的尺寸大小一致。

其中,根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致的步骤,进一步包括:判断其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异是否大于预定值;在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值时,保持其它主播端的直播图片在第二方向上的尺寸不变,同时缩减其他主播端的直播图片在第一方向上的尺寸,以使缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致。

其中,该方法进一步包括:在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异大于预定值时,等比例缩减其他主播端的直播图片,以使缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致。

其中,各个主播端的直播图片上设置有唯一的麦序标识。

为解决上述技术问题,本实发明采用的第二个技术方案是:提供一种用于直播平台的连麦直播的系统,该直播系统包括:接收模块,用于接收连麦直播的各个主播端的直播图片;判断模块,用于判断各个主播端的直播图片在第一方向上的尺寸大小是否一致;确定模块,用于在各个主播端的直播图片在第一方向上的尺寸大小不一致时,确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片;处理模块,用于根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致;合成模块,用于拼接各个主播端的直播图片,以合成连麦直播图片。

其中,处理模块进一步包括:判断单元,用于在确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片之后,判断其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异是否大于预定值;第一处理单元,用于其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值时,以其它主播端的直播图片在第一方向上的中线为中心,分别裁剪掉其它主播端的直播图片中远离中线的部分,以使裁剪后的各个主播端的直播图片在第一方向上的尺寸大小一致;第二处理单元,用于其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值时,保持其它主播端的直播图片在第二方向上的尺寸不变,同时缩减其他主播端的直播图片在第一方向上的尺寸,以使缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致;第三处理单元,在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异大于预定值时,等比例缩减其他主播端的直播图片,以使等比例缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致。

其中,合成模块还用于将各个主播端的直播图片在第二方向上依次排列,以合成连麦直播图片,其中,第二方向与第一方向正交,第一方向为各个主播端的直播图片的高度方向,所述第二方向为各个主播端的直播图片的宽度方向。

其中,各个主播端的直播图片上设置有唯一的麦序标识。

本发明的有益效果是:区别于现有技术,本发明在连麦直播时,根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致,能避免各个主播端的直播图片合成时出现黑边、严重变形或失真的问题,能有效改善连麦直播效果,从而提升直播的观赏性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,进一步可以根据这些附图获得其他的附图。其中:

图1是本发明直播平台的连麦直播的方法一实施例的流程示意图;

图2是图1中步骤S13一实施例的流程示意图;

图3是图1中步骤S13另一实施例的流程示意图;

图4是本发明用于直播平台的连麦直播的系统一实施例的结构示意图;

图5是图4所示系统实施例的实体硬件一实施例的结构示意图;

图6是图4所示系统实施例的实体硬件另一实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请一并参阅图,图1是本发明直播平台的连麦直播的方法一实施例的流程示意图。本实施例连麦直播的方法包括:

S10:接收连麦直播的各个主播端的直播图片。

具体地,主播端可以是各种类型的手机、电脑,但不仅限于此。

接收的各个主播端的直播图片上设置有唯一的麦序标识,例如,各个主播端的直播图片根据各个主播连麦的先后顺序设置有一麦、二麦、三麦等麦序标识,既能在连麦合成图片时,快速排查是否有已连麦主播端掉线,也方便观看者快速准确的区分各个主播并融入情境。

S11:判断各个主播端的直播图片在第一方向上的尺寸大小是否一致。

若各个主播端的直播图片在第一方向上的尺寸大小一致,则执行步骤S14。

若各个主播端的直播图片在第一方向上的尺寸大小不一致,则执行步骤S12。

具体地,第一方向可以是各个主播端的直播图片的高度/宽度方向,但不仅限于此。

S12:在各个主播端的直播图片在第一方向上的尺寸大小不一致时,确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片。

具体地,可以采用两两比较的手段,确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片,例如,比较一麦与二麦在第一方向的尺寸大小,若一麦的直播图片在第一方向上尺寸较小,则比较一麦与三麦在第一方向的尺寸大小,以此类推,直到各个主播端的直播图片都进行了至少一次比较后,将最后一组中第一方向上尺寸较小的直播图片确定为各个主播端的直播图片中在第一方向上尺寸最小的直播图片。但不仅限于此。

S13:根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致。

具体请参阅图2,图2是图1中步骤S13一实施例的流程示意图。步骤13进一步包括:

S130a:判断其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异是否大于预定值。

若其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值,则执行步骤S131。

若其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异大于预定值,则执行步骤S132。

具体地,预定值根据实际需求预先设置,例如,预定值可以设置为25%。其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异可由公式(1)获得:

其中,A为任一其它主播端的直播图片在第一方向的尺寸值,B为在第一方向上尺寸最小的直播图片的尺寸值。

S131a:在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值时,以其它主播端的直播图片在第一方向上的中线为中心,分别裁剪掉其它主播端的直播图片中远离中线的部分,以使裁剪后的各个主播端的直播图片在第一方向上的尺寸大小一致。

具体地,将在第一方向上尺寸最小的直播图片固定,且使得在第一方向上尺寸最小的直播图片的中线与其它主播端的直播图片在第一方向上的中线对齐后,分别裁剪掉其它主播端的直播图片中远离中线的部分,以使裁剪后的各个主播端的直播图片在第一方向上的尺寸大小一致,提升直播的观赏性。且由于其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值,因此裁剪掉其它主播端的直播图片中远离中线的部分不会导致直播图片严重失真,能有效改善连麦直播的效果。

S132a:在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异大于预定值时,等比例缩减其他主播端的直播图片,以使等比例缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致。

具体地,将在第一方向上尺寸最小的直播图片固定后,等比例缩减其他主播端的直播图片,以使等比例缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致,提升直播的观赏性,且等比例缩略直播图片不会导致直播图片失真,能有效改善连麦直播的效果。

具体请参照图3,图3是图1中步骤S13另一实施例的流程示意图。步骤S13进一步包括:

S130b:判断其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异是否大于预定值。

S131b:在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值时,保持其它主播端的直播图片在第二方向上的尺寸不变,同时缩减其他主播端的直播图片在第一方向上的尺寸,以使缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致。

具体地,将在第一方向上尺寸最小的直播图片固定,保持其它主播端的直播图片在第二方向上的尺寸不变,同时缩减其他主播端的直播图片在第一方向上的尺寸,以使缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致,提升直播的观赏性。且由于其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值,因此固定其他直播端的直播图片的第二方向上的尺寸不变,缩减在第一方向上的尺寸不会导致直播图片严重变形,能有效改善连麦直播的效果。

S132b:在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异大于预定值时,等比例缩减其他主播端的直播图片,以使等比例缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致。

步骤13的本实施例中S130b和S132b与上述步骤S13的实施例的S130a和S132a一致,在此不再赘述。

S14:拼接各个主播端的直播图片,以合成连麦直播图片。

进一步,可以将各个主播端的直播图片在第二方向上依次排列,以合成连麦直播图片,其中,第二方向与第一方向正交,对应地,第二方向可以是各个主播端的直播图片的宽度/高度方向,但不仅限于此。具体地,可以将各个主播端的直播图片在第二方向上按照各个主播连麦的顺序依次排列,以合成连麦直播图片。但各个主播端的直播图片的拼接方式不仅限于此,具体根据需要决定。

通过上述实施例,在连麦直播时,根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致,能避免各个主播端的直播图片合成时出现黑边或者严重变形或失真的问题,能有效改善连麦直播效果,从而提升直播的观赏性。

请参阅图4,图4是本发明用于直播平台的连麦直播的系统一实施例的结构示意图。本实施例的直播系统包括:接收模块40、判断模块41、确定模块42、处理模块43以及合成模块44。

进一步,接收模块40用于接收连麦直播的各个主播端的直播图片。具体地,接收的各个主播端的直播图片上设置有唯一的麦序标识,例如,各个主播端的直播图片根据各个主播连麦的先后顺序设置有一麦、二麦、三麦等麦序标识,既能在连麦合成图片时,快速排查是否有已连麦主播端掉线,也方便观看者快速准确的区分各个主播并融入情境。

判断模块41用于判断各个主播端的直播图片在第一方向上的尺寸大小是否一致;确定模块42用于在各个主播端的直播图片在第一方向上的尺寸大小不一致时,确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片;处理模块43用于根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致;合成模块44用于拼接各个主播端的直播图片,以合成连麦直播图片。

合成模块44还用于将各个主播端的直播图片在第二方向上依次排列,以合成连麦直播图片,其中,第二方向与第一方向正交。具体地,第一方向可以是各个主播端的直播图片的高度/宽度方向,第二方向可以是各个主播端的直播图片的宽度/高度方向,但不仅限于此。

处理模块43进一步包括:判断单元430、第一处理单元431、第二处理单元432以及第三处理单元433。

具体地,判断单元430用于在确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片之后,判断其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异是否大于预定值;第一处理单元431用于其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值时,以其它主播端的直播图片在第一方向上的中线为中心,分别裁剪掉其它主播端的直播图片中远离中线的部分,以使裁剪后的各个主播端的直播图片在第一方向上的尺寸大小一致;第二处理单元432用于其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异不大于预定值时,保持其它主播端的直播图片在第二方向上的尺寸不变,同时缩减其他主播端的直播图片在第一方向上的尺寸,以使缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致;第三处理单元433在其它主播端的直播图片与在第一方向上尺寸最小的直播图片的尺寸差异大于预定值时,等比例缩减其他主播端的直播图片,以使等比例缩减后的各个主播端的直播图片在第一方向上的尺寸大小一致。

各功能模块的功能具体可参考上述连麦直播方法实施例的描述,在此不再赘述。

在其他实施例中,处理模块43可以只包括判断单元430、第一处理单元431和及第三处理单元433,也可以只包括判断单元430、第二处理单元432和及第三处理单元433。

请参阅图5,图5是图4所示系统实施例的实体硬件一实施例的结构示意图。本实施例的实体硬件包括:处理器50、存储器51、显示面板52。其中,处理器50通过总线分别与存储器51、显示面板52。

本实施例的实体硬件可以是手机、平板电脑,但不仅限于此。

具体地,处理器50用于接收连麦直播的各个主播端的直播图片;判断各个主播端的直播图片在第一方向上的尺寸大小是否一致;在各个主播端的直播图片在第一方向上的尺寸大小不一致时,确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片;根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致;将各个主播端的直播图片在第二方向上依次排列,以合成连麦直播图片,其中,第二方向与第一方向正交。具体可参照上述连麦直播的系统实施例中的描述,在此不再赘述。

处理器50还可以称为CPU(Central Processing Unit,中央处理单元)。处理器50可能是一种集成电路芯片,具有信号的处理能力。处理器50还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器,但不仅限于此。

存储器51用于存储处理器50工作所必需的指令及数据。

显示面板52用于显示连麦直播的合成图片。

请参阅图6,图6是图4所示系统实施例的实体硬件另一实施例的结构示意图。本实施例的实体硬件包括:处理器60以及存储器61。

本实施例的实体硬件可以是服务器,但不仅限于此。

处理器60用于接收连麦直播的各个主播端的直播图片;判断各个主播端的直播图片在第一方向上的尺寸大小是否一致;在各个主播端的直播图片在第一方向上的尺寸大小不一致时,确定各个主播端的直播图片中在第一方向上尺寸最小的直播图片;根据在第一方向上尺寸最小的直播图片的第一方向上的尺寸,对其它主播端的直播图片进行处理,以使各个主播端的直播图片在第一方向上的尺寸大小一致;拼接各个主播端的直播图片,以合成连麦直播图片。具体可参照上述连麦直播的系统实施例中的描述,在此不再赘述。

处理器60进一步用于发送连麦直播合成的图片至手机、平板电脑等终端。

存储器61用于存储处理器60工作所必需的指令及数据。

在此基础上,以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明书及附图内容所作的等效结构或等效流程变换,例根据各实施例之间技术特征的相互结合,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1