多设备同步方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34525397 阅读:18 留言:0更新日期:2022-08-13 21:16
本发明专利技术实施例提供了一种多设备同步方法、装置、电子设备及存储介质,所述方法包括:接收第一直播推流设备发送的同步消息,其中,第一直播推流设备包括多台直播推流设备中任意一台直播推流设备;确定第二直播推流设备,其中,第二直播推流设备包括多台直播推流设备中除第一直播推流设备之外的其余直播推流设备;将同步消息转发至第二直播推流设备,以使第二直播推流设备根据同步消息执行相应的同步操作。如此采用这种方式收发消息,可以维护不同多媒体码流的互动同步性,操作比较简单,可以节省人力和精力。人力和精力。人力和精力。

【技术实现步骤摘要】
多设备同步方法、装置、电子设备及存储介质


[0001]本专利技术涉及多媒体通信
,尤其涉及一种多设备同步方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网信息技术的不断发展,网络直播得到了越来越多的发展和应用。其中,在网络直播领域中,现场连线直播互动较为特殊,在现场连线直播互动的场景中,被选定的互动用户需要观看直播现场,连线参与现场彩排等。
[0003]为了保证低延时、高性能和安全,现场连线直播互动一般采用一台推流设备推一路多媒体码流的直播方式。其中,一般需要高清多媒体码流、低清多媒体码流和消音的多媒体码流,这样就需要现场导出三路多媒体码流,分别由三台推流设备进行推流。
[0004]为保证直播现场的保密性,不需要互动用户连线时,需要推流设备控制不让互动用户看到直播现场,连线时则允许互动用户观看,这样需要三个人同时控制三台推流设备,或一个人非同时的控制三台推流设备。如此维护不同多媒体码流的互动同步性,操作比较繁琐、花费较多人力和精力。

技术实现思路

[0005]为了解决上述维护不同多媒体码流的互动同步性,操作比较繁琐、花费较多人力和精力的技术问题,本专利技术实施例提供了一种多设备同步方法、装置、电子设备及存储介质。具体技术方案如下:
[0006]在本专利技术实施例的第一方面,首先提供了一种多设备同步方法,多台直播推流设备中任意一台直播推流设备均部署服务端程序及客户端程序,从多台直播推流设备中选取目标直播推流设备,并启动所述目标直播推流设备中的所述服务端程序,以及启动多台直播推流设备中的所述客户端程序,所述方法应用于所述目标直播推流设备,包括:
[0007]接收第一直播推流设备发送的同步消息,其中,所述第一直播推流设备包括多台所述直播推流设备中任意一台直播推流设备;
[0008]确定第二直播推流设备,其中,所述第二直播推流设备包括多台所述直播推流设备中除所述第一直播推流设备之外的其余直播推流设备;
[0009]将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备根据所述同步消息执行相应的同步操作。
[0010]在一个可选的实施方式中,所述确定第二直播推流设备,包括:
[0011]获取直播推流设备列表,其中,所述直播推流设备列表中所述第一直播推流设备,以及除所述第一直播推流设备之外的其余直播推流设备均与所述目标直播推流设备已建立连接;
[0012]确定所述直播推流设备列表中除所述第一直播推流设备之外的其余直播推流设备为第二直播推流设备。
[0013]在一个可选的实施方式中,所述同步消息中携带有所述第一直播推流设备执行的同步操作,
[0014]所述将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备根据所述同步消息执行相应的同步操作,包括:
[0015]将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备解析所述同步消息中携带的所述同步操作,并执行相应的所述同步操作。
[0016]在一个可选的实施方式中,所述将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备根据所述同步消息执行相应的同步操作,包括:
[0017]将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备确定所述同步消息对应的消息类型,查找所述消息类型对应的同步操作,并执行相应的所述同步操作。
[0018]在一个可选的实施方式中,所述将所述同步消息转发至所述第二直播推流设备,包括:
[0019]确定所述第二直播推流设备的设备数量,并判断所述设备数量是否超过预设阈值;
[0020]若所述设备数量未超过所述预设阈值,则将所述同步消息同步转发至所述第二直播推流设备;
[0021]若所述设备数量超过所述预设阈值,则遍历所述第二直播推流设备,将所述同步消息转发至所述第二直播推流设备。
[0022]在一个可选的实施方式中,所述将所述同步消息转发至所述第二直播推流设备,包括:
[0023]确定所述第二直播推流设备本地第二多媒体码流对应的码流类型,根据所述码流类型确定所述第二直播推流设备的转发顺序;
[0024]根据所述第二直播推流设备的所述转发顺序,将所述同步消息转发至所述第二直播推流设备。
[0025]在一个可选的实施方式中,在执行所述方法之前,还包括:
[0026]接收第一直播推流设备发送的连接请求,根据所述连接请求建立所述第一直播推流设备与所述目标直播推流设备之间的Socket连接;
[0027]向所述第一直播推流设备发送Socket连接建立成功的消息,并将所述第一直播推流设备添加至直播推流设备列表。
[0028]在本专利技术实施例的第二方面,还提供了一种多设备同步装置,多台直播推流设备中任意一台直播推流设备均部署服务端程序及客户端程序,从多台直播推流设备中选取目标直播推流设备,并启动所述目标直播推流设备中的所述服务端程序,以及启动多台直播推流设备中的所述客户端程序,所述装置应用于所述目标直播推流设备,包括:
[0029]消息接收模块,用于接收第一直播推流设备发送的同步消息,其中,所述第一直播推流设备包括多台所述直播推流设备中任意一台直播推流设备;
[0030]设备确定模块,用于确定第二直播推流设备,其中,所述第二直播推流设备包括多台所述直播推流设备中除所述第一直播推流设备之外的其余直播推流设备;
[0031]设备同步模块,用于将所述同步消息转发至所述第二直播推流设备,以使所述第
二直播推流设备根据所述同步消息执行相应的同步操作。
[0032]在本专利技术实施例的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0033]存储器,用于存放计算机程序;
[0034]处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的多设备同步方法。
[0035]在本专利技术实施例的第四方面,还提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中任一所述的多设备同步方法。
[0036]在本专利技术实施例的第五方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的多设备同步方法。
[0037]本专利技术实施例提供的技术方案,接收第一直播推流设备发送的同步消息,其中,第一直播推流设备包括多台直播推流设备中任意一台直播推流设备,确定第二直播推流设备,其中,第二直播推流设备包括多台直播推流设备中除第一直播推流设备之外的其余直播推流设备,将同步消息转发至第二直播推流设备,以使第二直播推流设备根据同步消息对本地第二多媒体码流执行同步操作。通过接收第一直播推流设备发送的同步消息,将同步消息转发至第二直播推流设备,第二直播推流设备根据同步消息对本地第二多媒体码流执行同步操作,如此采用这种方式收发消息,可以维本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多设备同步方法,其特征在于,多台直播推流设备中任意一台直播推流设备均部署服务端程序及客户端程序,从多台直播推流设备中选取目标直播推流设备,并启动所述目标直播推流设备中的所述服务端程序,以及启动多台直播推流设备中的所述客户端程序,所述方法应用于所述目标直播推流设备,包括:接收第一直播推流设备发送的同步消息,其中,所述第一直播推流设备包括多台所述直播推流设备中任意一台直播推流设备;确定第二直播推流设备,其中,所述第二直播推流设备包括多台所述直播推流设备中除所述第一直播推流设备之外的其余直播推流设备;将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备根据所述同步消息执行相应的同步操作。2.根据权利要求1所述的方法,其特征在于,所述确定第二直播推流设备,包括:获取直播推流设备列表,其中,所述直播推流设备列表中所述第一直播推流设备,以及除所述第一直播推流设备之外的其余直播推流设备均与所述目标直播推流设备已建立连接;确定所述直播推流设备列表中除所述第一直播推流设备之外的其余直播推流设备为第二直播推流设备。3.根据权利要求1所述的方法,其特征在于,所述同步消息中携带有所述第一直播推流设备执行的同步操作,所述将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备根据所述同步消息执行相应的同步操作,包括:将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备解析所述同步消息中携带的所述同步操作,并执行相应的所述同步操作。4.根据权利要求1所述的方法,其特征在于,所述将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备根据所述同步消息执行相应的同步操作,包括:将所述同步消息转发至所述第二直播推流设备,以使所述第二直播推流设备确定所述同步消息对应的消息类型,查找所述消息类型对应的同步操作,并执行相应的所述同步操作。5.根据权利要求1所述的方法,其特征在于,所述将所述同步消息转发至所述第二直播推流设备,包括:确定所述第二直播推流设备的设备数量,并判断所述设备数量是否超过预设阈值;若所述设备数量未超过所述预设阈值,则将所述同步消息同步转发至...

【专利技术属性】
技术研发人员:程飞
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1