一种直播中的连麦合流方法、装置及服务器与流程

文档序号:16687855发布日期:2019-01-22 18:30阅读:754来源:国知局
一种直播中的连麦合流方法、装置及服务器与流程

本发明涉及视频直播技术领域,特别是涉及一种直播中的连麦合流方法、装置及服务器。



背景技术:

近年来视频直播在网络业务中的占比越来越高,人们的生活和学习中经常会用到视频直播,人们可以在视频直播平台直播自己生活中的趣事、展示自己的才艺等,视频直播给人们的生活带来乐趣和知识。连麦即为一种主播与主播之间的互动方式,观众可以观看主播之间的连麦形式的直播。

在视频直播领域,用于直播的用户端可以称为主播端,观看主播间连麦直播的用户端则为观众端。在连麦过程中,主播端将采集的主播的连麦视频流发送至服务器,服务器接收主播端发送的连麦视频流后,将接收到的连麦视频流进行合并,得到合流视频流并推送至观众端对应的流服务器,该流服务器并会将合流视频流发送至观众端,观众便可以通过观众端观看主播之间的连麦直播画面。

在上述连麦合流过程中,服务器接收到多个主播端发送的连麦视频流即进行合流,但是在网络状况不佳等情况下,服务器同时接收到的多个连麦视频流所对应的时间很可能是不同的,所以会出现合流后的合流视频流中各主播的直播内容是不同步的问题。



技术实现要素:

本发明实施例的目的在于提供一种直播中的连麦合流方法、装置及服务器,以在连麦直播过程中避免出现合流后的合流视频流中各主播的直播内容是不同步的问题。具体技术方案如下:

第一方面,本发明实施例提供了一种直播中的连麦合流方法,应用于服务器,所述方法包括:

接收多个待连麦主播端发送的连麦视频流,其中,所述连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息;

根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理;

将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。

可选的,所述根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理的步骤,包括:

根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置;

所述将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流的步骤,包括:

将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流。

可选的,所述发送时间信息为发送时间戳;

所述根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置的步骤,包括:

根据每路连麦视频流携带的发送时间戳,查找相同发送时间戳所对应的每路连麦视频流位置。

可选的,所述根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置的步骤,包括:

根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧。

可选的,所述将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流的步骤,包括:

将每路连麦视频流从所查找到的目标视频帧开始进行合流,得到合流视频流。

可选的,所述方法还包括:

将所述合流视频流推送至观众端对应的流服务器,以使所述流服务器将所述合流视频流发送至所述观众端,以使所述观众端将当前获取的视频流切换为所述合流视频流。

第二方面,本发明实施例提供了一种直播中的连麦合流装置,应用于服务器,所述装置包括:

视频流接收模块,用于接收多个待连麦主播端发送的连麦视频流,其中,所述连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息;

视频流校准模块,用于根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理;

视频流合流模块,用于将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。

可选的,所述视频流校准模块包括:

视频流校准单元,用于根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置;

所述视频流合流模块包括:

第一视频流合流单元,用于将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流。

可选的,所述发送时间信息为发送时间戳;

所述视频流校准单元包括:

视频流校准子单元,用于根据每路连麦视频流携带的发送时间戳,查找相同发送时间戳所对应的每路连麦视频流位置。

可选的,所述视频流校准单元包括:

视频帧确定子单元,用于根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧。

可选的,所述视频流合流模块包括:

第二视频流合流单元,用于将每路连麦视频流从所查找到的目标视频帧开始进行合流,得到合流视频流。

可选的,所述装置还包括:

视频流推送模块,用于将所述合流视频流推送至观众端对应的的流服务器,以使所述流服务器将所述合流视频流发送至所述观众端,以使所述观众端将当前获取的视频流切换为所述合流视频流。

第三方面,本发明实施例提供了一种服务器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述直播中的连麦合流方法步骤。

第三方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述直播中的连麦合流方法步骤。

本发明实施例所提供的方案中,服务器接收多个待连麦主播端发送的连麦视频流,然后根据发送时间信息,对连麦视频流进行预设时间校准处理,再将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。其中,连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。这样,服务器对预设校准处理后的连麦视频流进行合流得到的合流视频流中,各主播端对应的视频内容为同一时刻对应的视频内容,不会出现合流后的合流视频流中各主播的直播内容不同步的问题,用户体验良好。

附图说明

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

图1为本发明实施例所提供的一种直播中的连麦合流方法的流程图;

图2为本发明实施例所提供的一种直播中的连麦合流装置的结构示意图;

图3为本发明实施例所提供的一种服务器的结构示意图。

具体实施方式

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

为了在连麦直播过程中避免出现合流后的合流视频流中各主播的直播内容是不同步的问题,保证用户体验良好,本发明实施例提供了一种直播中的连麦合流方法、装置、服务器及计算机可读存储介质。

下面首先对本发明实施例所提供的一种直播中的连麦合流方法进行介绍。

本发明实施例所提供的一种直播中的连麦合流方法可以应用于直播应用程序的服务器。本发明实施例中的主播端及观众端安装有直播应用程序,用于进行直播或观看直播。

如图1所示,一种直播中的连麦合流方法,应用于服务器,所述方法包括:

s101,接收多个待连麦主播端发送的连麦视频流;

其中,所述连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。

s102,根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理;

s103,将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。

可见,本发明实施例所提供的方案中,服务器接收多个待连麦主播端发送的连麦视频流,然后根据发送时间信息,对连麦视频流进行预设时间校准处理,再将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。其中,连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。这样,服务器对预设校准处理后的连麦视频流进行合流得到的合流视频流中,各主播端对应的视频内容为同一时刻对应的视频内容,不会出现合流后的合流视频流中各主播的直播内容不同步的问题,用户体验良好。

在上述步骤s101中,当各主播端需要进行连麦直播时,各主播端可以发送所采集的视频流至服务器,该视频流即为连麦视频流。这些需要进行连麦直播的主播端可以称为待连麦主播端。进而,服务器也就可以接收到该多个待连麦主播端发送的连麦视频流。

其中,待连麦主播端的数量为实际场景中需要进行连麦直播的主播端的数量,由于是连麦直播,所以待连麦主播端的数量是大于等于两个的。可以理解的是,待连麦直播端有多少个,那么服务器便会接收到多少路连麦视频流,其中,待连麦主播端与连麦视频流一一对应。

一般情况下,待连麦主播端发送的连麦视频流携带该待连麦主播端发送该连麦视频流的发送时间信息。发送时间信息也就是可以标识待连麦主播端发送该连麦视频流时的时间的信息,例如,可以为时间戳、时间标识等,在此不做具体限定,只要可以标识连麦视频流的发送时间即可。

接下来,服务器便可以根据上述发送时间信息,对连麦视频流进行预设时间校准处理,也就是执行步骤s102。其中,预设时间校准处理即为能够确定各路连麦视频流中相同发送时间所对应的位置的处理方式。这样,进行预设时间校准处理后的连麦视频流即为发送时间一致的视频流。

例如,共有3个待连麦主播端,分别为待连麦主播端a-c,发送至服务器的连麦视频流分别为连麦视频流a-c,那么服务器对其进行预设时间校准处理后得到的连麦视频流所对应的发送时间一致,例如均为2018年8月28日10时27分49秒。

进而,服务器便可以将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。由于进行预设时间校准处理后得到的连麦视频流所对应的发送时间一致,所以得到的合流视频流中各待连麦主播端对应的内容是同步的,不会出现合流后的合流视频流中各主播的直播内容不同步的问题,提高用户体验。

作为本发明实施例的一种实施方式,上述根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理的步骤,可以包括:

根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置。

由于后续服务器需要对连麦视频流进行合流,因此需要确定每路连麦视频流中进行合流的具体位置。服务器可以根据上述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置。

例如,共有3个待连麦主播端,分别为待连麦主播端a-c,发送至服务器的连麦视频流分别为连麦视频流a-c,每路连麦视频流携带发送时间信息。服务器便可以根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的连麦视频流a-c中的位置。例如,服务器可以查找发送时间为2018年8月28日22时46分15秒所对应的连麦视频流a-c中的位置,也就可以分别确定连麦视频流a-c中,发送时间为2018年8月28日22时46分15秒对应的位置。

相应的,上述将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流的步骤,可以包括:

将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流。

为了保证得到的合流视频流中各主播端所对应的直播内容是同步的,服务器查找到上述相同发送时间信息所对应的连麦视频流位置后,便可以将连麦视频流按照所查找到的连麦视频流位置进行合流,进而得到合流视频流。也就是说,服务器可以将每路连麦视频流,从所查找到的连麦视频流位置开始进行合流。

依然以上述例子为例进行说明,假设服务器分别确定连麦视频流a-c中,发送时间为2018年8月28日22时46分15秒对应的位置,那么接下来便可以将连麦视频流a-c从发送时间为2018年8月28日22时46分15秒对应的位置开始进行合流,进而得到合流视频流。

可见,在本实施例中,服务器可以根据每路连麦视频流所携带的发送时间信息,查找相同发送时间信息所对应的连麦视频流位置,进而将连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流。这样,服务器可以准确确定连麦视频流位置,进而快速进行合流处理,保证得到的合流视频流准确。

作为本发明实施例的一种实施方式,上述发送时间信息可以为发送时间戳。针对这种情况,上述根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置的步骤,可以包括:

根据每路连麦视频流携带的发送时间戳,查找相同发送时间戳所对应的每路连麦视频流位置。

由于一般电子设备采集或发送视频流时均会为视频流添加时间戳,例如为视频流中的每一帧视频帧添加时间戳,该时间戳表所示的时间即为采集或发送该视频帧的时间。

在视频直播中,主播端采集视频流后便发送至服务器,并且,各主播端为其所采集并发送的连麦视频流所添加的时间戳均表示采集时间或均表示发送至服务器时的时间,所以均可以作为上述发送时间戳。

例如,待连麦主播端分别为待连麦主播端h1-h4,其分别发送连麦视频流l1-l4至服务器,连麦视频流l1-l4携带发送时间戳,那么服务器在接收到连麦视频流l1-l4后,便可以确定相同发送时间戳所对应的连麦视频流位置,例如,服务器可以分别确定连麦视频流l1-l4中,发送时间戳为20180828171749所对应的位置。

可见,在本实施例中,可以利用一般情况下连麦主播端均会为连麦视频流添加的时间戳作为发送时间戳,进而服务器可以根据每路连麦视频流携带的发送时间戳,查找相同发送时间戳所对应的每路连麦视频流位置。无需待连麦主播端为连麦视频流额外添加发送时间信息,服务器便可以准确定位每路连麦视频流中相同发送时间信息所对应的位置。

作为本发明实施例的一种实施方式,上述根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置的步骤,可以包括:

根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧。

由于视频流是由视频帧组成的,服务器对各连麦视频流进行合流处理时,也是对其中包括的视频帧进行处理,所以服务器在确定相同发送时间信息所对应的各连麦视频流位置时,便可以根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧。

在上述发送时间信息为发送时间戳时,服务器便可以根据每路连麦视频流携带的发送时间戳,查找相同发送时间戳所对应的每路连麦视频流中的目标视频帧。

举例来说,待连麦主播端分别为待连麦主播端h1-h4,其分别发送连麦视频流l1-l4至服务器,连麦视频流l1-l4携带发送时间戳,那么服务器在接收到连麦视频流l1-l4后,便可以确定相同发送时间戳所对应的各连麦视频流中的目标视频帧,例如,服务器可以分别确定连麦视频流l1-l4中,发送时间戳为20180828171749所对应的目标视频帧。

可见,在本实施例中,服务器在查找相同发送时间信息所对应的各连麦视频流位置时,可以根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧,这样,更加方便后续服务器进行合流处理得到合流视频流。

针对上述服务器在查找相同发送时间信息所对应的各连麦视频流位置时,根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧的情况而言,作为本发明实施例的一种实施方式,上述将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流的步骤,可以包括:

将每路连麦视频流从所查找的目标视频帧开始进行合流,得到合流视频流。

在这种情况下,服务器在进行合流处理时,可以将每路连麦视频流从所查找到的目标视频帧开始进行合流,得到合流视频流。

例如,待连麦主播端分别为待连麦主播端h1-h4,其分别发送连麦视频流l1-l4至服务器,连麦视频流l1-l4携带发送时间戳,那么服务器在接收到连麦视频流l1-l4后,便可以确定相同发送时间戳所对应的各连麦视频流中的目标视频帧,服务器确定连麦视频流l1-l4中,发送时间戳为20180828171749所对应的目标视频帧分别为目标视频帧s1-s4,那么服务器便可以将连麦视频流l1-l4分别从目标视频帧s1-s4开始进行合流,进而得到合流视频流。

可见,在本实施例中,服务器可以将每路连麦视频流从所查找到的目标视频帧开始进行合流,得到合流视频流。可以快速准确地进行合流处理以得到合流视频流。

作为本发明实施例的一种实施方式,上述方法还可以包括:

将所述合流视频流推送至观众端对应的流服务器,所述流服务器将所述合流视频流发送至所述观众端,以使以使所述观众端将当前获取的视频流切换为所述合流视频流。

服务器得到合流视频流后,为了可以使观众端能够观看各待连麦主播端之间的连麦直播,服务器可以将合流视频流推送至观众端对应的流服务器,流服务器便可以将该合流视频流发送至观众端,这样观众端便可以将当前获取的视频流切换为接收到的合流视频流,进而便可以观看连麦直播画面。其中,观众端当前获取的视频流即为未接收到合流视频流时所播放的直播视频流,可以为待连麦直播端中任一个待连麦直播端对应的视频流,当然也可以为其他主播端对应的视频流。

可见,在本实施例中,服务器得到合流视频流后,可以将合流视频流推送至观众端对应的流服务器,流服务器将合流视频流发送至观众端,进而观众端也就能够观看各待连麦主播端之间的连麦直播,并且观众端所播放的连麦直播画面中各待连麦主播端的直播画面是同步的,不存在各主播的直播内容不同步的问题。

相应于上述直播中的连麦合流方法,本发明实施例还提供了一种直播中的连麦合流装置。

下面对本发明实施例所提供的一种直播中的连麦合流装置进行介绍。

如图2所示,一种直播中的连麦合流装置,应用于服务器,所述装置包括:

视频流接收模块210,用于接收多个待连麦主播端发送的连麦视频流;

其中,所述连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。

视频流校准模块220,用于根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理;

视频流合流模块230,用于将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。

可见,本发明实施例所提供的方案中,服务器接收多个待连麦主播端发送的连麦视频流,然后根据发送时间信息,对连麦视频流进行预设时间校准处理,再将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。其中,连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。这样,服务器对预设校准处理后的连麦视频流进行合流得到的合流视频流中,各主播端对应的视频内容为同一时刻对应的视频内容,不会出现合流后的合流视频流中各主播的直播内容不同步的问题,用户体验良好。

作为本发明实施例的一种实施方式,上述视频流校准模块220可以包括:

视频流校准单元(图2中未示出),用于根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置;

所述视频流合流模块230可以包括:

第一视频流合流单元(图2中未示出),用于将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流。

作为本发明实施例的一种实施方式,上述发送时间信息可以为发送时间戳;

上述视频流校准单元可以包括:

视频流校准子单元(图2中未示出),用于根据每路连麦视频流携带的发送时间戳,查找相同发送时间戳所对应的每路连麦视频流位置。

作为本发明实施例的一种实施方式,上述视频流校准单元可以包括:

视频帧确定子单元(图2中未示出),用于根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧。

作为本发明实施例的一种实施方式,上述视频流合流模块230可以包括:

第二视频流合流单元(图2中未示出),用于将每路连麦视频流从所查找到的目标视频帧开始进行合流,得到合流视频流。

作为本发明实施例的一种实施方式,上述装置还可以包括:

视频流推送模块(图2中未示出),用于将所述合流视频流推送至观众端对应的流服务器,以使所述流服务器将所述合流视频流发送至所述观众端,以使所述观众端将当前获取的视频流切换为所述合流视频流。

本发明实施例还提供了一种服务器,如图3所示,控制器可以包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信,

存储器303,用于存放计算机程序;

处理器301,用于执行存储器303上所存放的程序时,实现如下步骤:

接收多个待连麦主播端发送的连麦视频流;

其中,所述连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。

根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理;

将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。

可见,本发明实施例所提供的方案中,服务器接收多个待连麦主播端发送的连麦视频流,然后根据发送时间信息,对连麦视频流进行预设时间校准处理,再将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。其中,连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。这样,服务器对预设校准处理后的连麦视频流进行合流得到的合流视频流中,各主播端对应的视频内容为同一时刻对应的视频内容,不会出现合流后的合流视频流中各主播的直播内容不同步的问题,用户体验良好。

上述服务器提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述服务器与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

作为本发明实施例的一种实施方式,上述根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理的步骤,可以包括:

根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置;

上述将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流的步骤,可以包括:

将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流。

作为本发明实施例的一种实施方式,上述发送时间信息可以为发送时间戳;

上述根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置的步骤,可以包括:

根据每路连麦视频流携带的发送时间戳,查找相同发送时间戳所对应的每路连麦视频流位置。

作为本发明实施例的一种实施方式,上述根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置的步骤,可以包括:

根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧。

作为本发明实施例的一种实施方式,上述将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流的步骤,可以包括:

将每路连麦视频流从所查找到的目标视频帧开始进行合流,得到合流视频流。

作为本发明实施例的一种实施方式,上述方法还可以包括:

将所述合流视频流推送至观众端对应的流服务器,以使所述流服务器将所述合流视频流发送至所述观众端,以使所述观众端将当前获取的视频流切换为所述合流视频流。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收多个待连麦主播端发送的连麦视频流;

其中,所述连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。

根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理;

将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。

可见,本发明实施例所提供的方案中,计算机程序被处理器执行时,接收多个待连麦主播端发送的连麦视频流,然后根据发送时间信息,对连麦视频流进行预设时间校准处理,再将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流。其中,连麦视频流携带对应的待连麦主播端发送该连麦视频流的发送时间信息。这样,服务器对预设校准处理后的连麦视频流进行合流得到的合流视频流中,各主播端对应的视频内容为同一时刻对应的视频内容,不会出现合流后的合流视频流中各主播的直播内容不同步的问题,用户体验良好。

作为本发明实施例的一种实施方式,上述根据所述发送时间信息,对所述连麦视频流进行预设时间校准处理的步骤,可以包括:

根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置;

上述将进行预设时间校准处理后的连麦视频流进行合流,得到合流视频流的步骤,可以包括:

将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流。

作为本发明实施例的一种实施方式,上述发送时间信息可以为发送时间戳;

上述根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置的步骤,可以包括:

根据每路连麦视频流携带的发送时间戳,查找相同发送时间戳所对应的每路连麦视频流位置。

作为本发明实施例的一种实施方式,上述根据所述发送时间信息,查找相同发送时间信息所对应的连麦视频流位置的步骤,可以包括:

根据每路连麦视频流携带的发送时间信息,查找相同发送时间信息所对应的每路连麦视频流中的目标视频帧。

作为本发明实施例的一种实施方式,上述将所述连麦视频流按照所查找到的连麦视频流位置进行合流,得到合流视频流的步骤,可以包括:

将每路连麦视频流从所查找到的目标视频帧开始进行合流,得到合流视频流。

作为本发明实施例的一种实施方式,上述方法还可以包括:

将所述合流视频流推送至观众端对应的流服务器,以使所述流服务器将所述合流视频流发送至所述观众端,以使所述观众端将当前获取的视频流切换为所述合流视频流。

需要说明的是,对于上述装置、服务器及计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

进一步需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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