CN112752114A - 直播回放互动消息的生成方法、装置、服务器及存储介质 - Google Patents
直播回放互动消息的生成方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN112752114A CN112752114A CN202011588319.2A CN202011588319A CN112752114A CN 112752114 A CN112752114 A CN 112752114A CN 202011588319 A CN202011588319 A CN 202011588319A CN 112752114 A CN112752114 A CN 112752114A
- Authority
- CN
- China
- Prior art keywords
- live broadcast
- long connection
- target
- interactive message
- broadcast room
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2743—Video hosting of uploaded data from client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开关于一种直播回放互动消息的生成方法、装置、服务器及存储介质,该方法包括:获取当前直播间的开播类型;若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器;从消息队列中获取目标长连接服务器发送的互动消息,作为目标互动消息;消息队列中存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,互动消息包括当前直播间的观众账户发布的互动消息;根据目标互动消息,生成当前直播间的直播回放互动消息。采用本方法,提高了非移动终端开播的直播视频的回放互动性。
Description
技术领域
本公开涉及直播技术领域,尤其涉及一种直播回放互动消息的生成方法、装置、服务器及存储介质。
背景技术
在网络直播过程中,主播可以在主播端进行直播,观众可以在观众端实时观看直播。并且,在观众观看直播视频的过程中,观众可以与主播进行实时互动;例如,观众可以通过观众端向主播端发送互动消息,以对直播视频进行评论、点赞或者向主播赠送礼物;同时,在直播回放时,观众也希望能观看到直播过程中观众端向主播端发送互动消息。
但是,针对非移动终端开播的直播,比如非手机开启的直播云开播,主播端不会连接长连接服务器,则无法生成直播回放互动消息,导致非移动终端开播的直播视频的回放互动性较差。
发明内容
本公开提供一种直播回放互动消息的生成方法、装置、服务器及存储介质,以至少解决相关技术中非移动终端开播的直播视频的回放互动性较差的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种直播回放互动消息的生成方法,包括:
获取当前直播间的开播类型;
若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器;
从消息队列中获取所述目标长连接服务器发送的互动消息,作为目标互动消息;所述消息队列中存储有所述当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,所述互动消息包括所述当前直播间的观众账户发布的互动消息;
根据所述目标互动消息,生成所述当前直播间的直播回放互动消息。
在一示例性实施例中,所述获取当前直播间的开播类型,包括:
获取所述当前直播间的直播地址;
提取所述直播地址的特征信息;
查询预设的直播地址的特征信息与开播类型之间的匹配关系,得到所述直播地址所匹配的开播类型,作为所述当前直播间的开播类型。
在一示例性实施例中,在若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器之前,还包括:
若所述开播类型属于所述目标开播类型,则生成包含所述当前直播间的直播标识的指令;
向所述多个用于连接观众终端的长连接服务器分发所述指令,使接收到该指令的每个长连接服务器尝试对所述直播标识进行加锁;
接收对所述直播标识加锁成功的长连接服务器返回的加锁结果;所述加锁结果中包含对所述直播标识加锁成功的长连接服务器的长连接服务器标识;
将所述加锁结果中的所述长连接服务器标识,作为与所述直播标识匹配的目标长连接服务器标识。
在一示例性实施例中,所述若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器,包括:
若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出所述目标长连接服务器标识所属的长连接服务器,作为与所述当前直播间关联的用于连接观众终端的目标长连接服务器。
在一示例性实施例中,,所述根据所述目标互动消息,生成所述当前直播间的直播回放互动消息,包括:
获取所述目标互动消息的发送时间;
根据所述目标互动消息的发送时间,确定所述目标互动消息在所述当前直播间的回放视频中的展示时间;
根据所述目标互动消息及其对应的展示时间,生成所述当前直播间的直播回放互动消息。
在一示例性实施例中,在根据所述目标互动消息,生成所述当前直播间的直播回放互动消息之后,还包括:
获取所述当前直播间的直播回放互动消息;
将所述直播回放互动消息发送至目标终端,使所述目标终端在播放所述当前直播间的回放视频时,展示所述直播回放互动消息;所述目标终端为请求播放所述当前直播间的回放视频的终端。
在一示例性实施例中,在根据所述目标互动消息,生成所述当前直播间的直播回放互动消息之后,还包括:
根据预设频率,检测所述目标长连接服务器是否处于存活状态;
若所述目标长连接服务器未处于存活状态,则重新从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器。
在一示例性实施例中,所述目标开播类型用于描述直播间通过网页端或者云平台开播。
根据本公开实施例的第二方面,提供一种直播回放互动消息的生成装置,包括:
开播类型获取单元,被配置为执行获取当前直播间的开播类型;
服务器确定单元,被配置为执行若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器;
互动消息获取单元,被配置为执行从消息队列中获取所述目标长连接服务器发送的互动消息,作为目标互动消息;所述消息队列中存储有所述当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,所述互动消息包括所述当前直播间的观众账户发布的互动消息;
互动消息生成单元,被配置为执行根据所述目标互动消息,生成所述当前直播间的直播回放互动消息。
在一示例性实施例中,所述开播类型获取单元,还被配置为执行获取所述当前直播间的直播地址;提取所述直播地址的特征信息;查询预设的直播地址的特征信息与开播类型之间的匹配关系,得到所述直播地址所匹配的开播类型,作为所述当前直播间的开播类型。
在一示例性实施例中,所述装置还包括关联指令分发单元,被配置为执行若所述开播类型属于所述目标开播类型,则生成包含所述当前直播间的直播标识的指令;向所述多个用于连接观众终端的长连接服务器分发所述指令,使接收到该指令的每个长连接服务器尝试对所述直播标识进行加锁;接收对所述直播标识加锁成功的长连接服务器返回的加锁结果;所述加锁结果中包含对所述直播标识加锁成功的长连接服务器的长连接服务器标识;将所述加锁结果中的所述长连接服务器标识,作为与所述直播标识匹配的目标长连接服务器标识。
在一示例性实施例中,所述服务器确定单元,还被配置为执行若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出所述目标长连接服务器标识所属的目标长连接服务器,作为与所述当前直播间关联的用于连接观众终端的目标长连接服务器。
在一示例性实施例中,所述互动消息生成单元,还被配置为执行获取所述目标互动消息的发送时间;根据所述目标互动消息的发送时间,确定所述目标互动消息在所述当前直播间的回放视频中的展示时间;根据所述目标互动消息及其对应的展示时间,生成所述当前直播间的直播回放互动消息。
在一示例性实施例中,所述装置还包括互动消息发送单元,被配置为执行获取所述当前直播间的直播回放互动消息;将所述直播回放互动消息发送至目标终端,使所述目标终端在播放所述当前直播间的回放视频时,展示所述直播回放互动消息;所述目标终端为请求播放所述当前直播间的回放视频的终端。
在一示例性实施例中,所述装置还包括状态检测单元,被配置为执行根据预设频率,检测所述目标长连接服务器是否处于存活状态;若所述目标长连接服务器未处于存活状态,则重新从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的目标长连接服务器。
在一示例性实施例中,所述目标开播类型用于描述直播间通过网页端或者云平台开播。
根据本公开实施例的第三方面,提供一种服务器,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如第一方面的任一项实施例中所述的直播回放互动消息的生成方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,包括:当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行第一方面的任一项实施例中所述的直播回放互动消息的生成方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,所述程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从所述计算机可读存储介质读取并执行所述计算机程序,使得设备执行第一方面任一项实施例中所述的直播回放互动消息的生成方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
通过获取当前直播间的开播类型;若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器;然后从消息队列中获取目标长连接服务器发送的互动消息,作为目标互动消息;消息队列中存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,互动消息包括当前直播间的观众账户发布的互动消息;最后根据目标互动消息,生成当前直播间的直播回放互动消息;这样,在直播间通过非移动终端开播的情况下,通过从存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息的消息队列中,获取与当前直播间关联的目标长连接服务器发送的目标互动消息,并基于目标互动消息生成直播回放互动消息,解决了在直播间通过非移动终端开播的情况下,无法生成直播回放互动消息的问题,使得在回放非移动终端开播的直播视频时也可以展示直播回放互动消息,从而提高了非移动终端开播的直播视频的回放互动性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种直播回放互动消息的生成方法的应用环境图。
图2是根据一示例性实施例示出的一种直播回放互动消息的生成方法的流程图。
图3是根据一示例性实施例示出的生成当前直播间的直播回放互动消息的步骤的流程图。
图4是根据一示例性实施例示出的另一种直播回放互动消息的生成方法的流程图。
图5是根据一示例性实施例示出的一种直播回放互动消息的生成装置的框图。
图6是根据一示例性实施例示出的一种服务器的内部结构图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所提供的直播回放互动消息的生成方法,可以应用于如图1所示的应用环境中。其中,观众终端110分别通过网络连接直播服务器130和长连接服务器140,观众终端120分别通过网络连接直播服务器130和长连接服务器150,长连接服务器140和长连接服务器150还通过网络连接直播服务器130。具体地,参考图1,在非移动终端开播直播场景中,观众终端110将对应的观众账户A在直播间发布的互动消息A1发送至直播服务器130,观众终端120将对应的观众账户B在直播间发布的互动消息B1发送至直播服务器130;直播服务器130将接收到的互动消息A1和互动消息B1存储至数据库中,比如redis;接着,长连接服务器140从数据库中读取互动消息A1和互动消息B1,这样就可以拿到全量的互动消息,一方面,长连接服务器140将互动消息A1和互动消息B1发送至与长连接服务器140保持长连接的观众终端110,这样观众终端110就可以在相应的直播界面上显示互动消息A1和互动消息B1,另一方面,长连接服务器140将互动消息A1和互动消息B1发送至消息队列中;同理,长连接服务器150也从数据库中读取互动消息A1和互动消息B1,这样就可以拿到全量的互动消息,一方面,长连接服务器150将互动消息A1和互动消息B1发送至与长连接服务器150保持长连接的观众终端120,这样观众终端150就可以在相应的直播界面上显示互动消息A1和互动消息B1,另一方面,长连接服务器150也将互动消息A1和互动消息B1发送至消息队列中;这样,消息队列中就存储有长连接服务器140发送的互动消息A1和互动消息B1,以及长连接服务器150发送的互动消息A1和互动消息B1。
需要说明的是,同一个直播间对应的用于连接观众终端的长连接服务器可以是多个,不止长连接服务器140、长连接服务器150;与长连接服务器140保持长连接的观众终端也可以是多个,不止观众终端110;与长连接服务器150保持长连接的观众终端也可以是多个,不止观众终端120。
具体实现中,消息处理服务器160获取当前直播间的开播类型;若开播类型属于目标开播类型,比如开播类型属于云平台开播,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,比如长连接服务器140、长连接服务器150等,确定出与当前直播间关联的目标长连接服务器;目标开播类型用于描述直播间通过非移动终端开播,比如直播间通过网页端或者云平台开播;从消息队列中获取目标长连接服务器发送的互动消息,作为目标互动消息;消息队列中存储有当前直播间对应的多个用于连接观众终端的长连接服务器(比如长连接服务器140、长连接服务器150)发送的互动消息,互动消息包括当前直播间的观众账户发布的互动消息(即当前直播间的全量互动消息);根据目标互动消息,生成当前直播间的直播回放互动消息。这样,在当前直播间的直播回放的时候,消息处理服务器160就可以将相应的直播回放互动消息发送至对应的观众终端,使得观众终端在播放当前直播间的回放视频时,展示接收到的直播回放互动消息,从而提高了非移动终端开播的直播视频的回放互动性。
需要说明的是,观众终端110和观众终端120可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,直播服务器130、长连接服务器140、长连接服务器150以及消息处理服务器160均可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
图2是根据一示例性实施例示出的一种直播回放互动消息的生成方法的流程图,如图2所示,直播回放互动消息的生成方法用于如图1所示的消息处理服务器中,包括以下步骤:
在步骤S210中,获取当前直播间的开播类型。
其中,开播类型是指开启直播间的途径,比如移动终端开播和非移动终端开播;移动终端开播可以是指手机开播,非移动终端开播可以是指云平台开播,比如直播云开播,也可以是指网页端开播;当然,非移动终端开播还可以是指除手机开播之外的其他开启直播间的途径,具体本公开不一一列举。
需要说明的是,在通过手机开播的场景中,主播终端连接有长连接服务器;在直播云开播的场景中,主播用户是通过直接填一个流地址进行开播的,不是通过手机开播的,这个时候,主播用户所在的主播终端不会连接长连接服务器,则消息处理服务器无法直接从消息队列中读取主播终端所连接的长连接服务器发送的互动消息,并经过处理后生成直播回放互动消息。
需要说明的是,在网页端开播的场景中,主播用户也是通过在网页端填一个流地址进行开播的,不是通过手机开播的,这个时候,主播用户所在的主播终端也不会连接长连接服务器,则消息处理服务器无法直接从消息队列中读取主播终端所连接的长连接服务器发送的互动消息,并经过处理后生成直播回放互动消息。
在步骤S220中,若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器。
其中,目标开播类型用于描述直播间通过非移动终端开播,具体用于描述直播间通过网页端或者云平台开播。
其中,当前直播间的每个观众账户所在的观众终端都连接有一个长连接服务器,而一个直播间中有多个观众账户,说明当前直播间对应有多个用于连接观众终端的长连接服务器,每个用于连接观众终端的长连接服务器连接有一个或者多个观众终端,用于将从直播服务器中读取的互动消息发送至与其保持长连接的观众终端以及发送至消息队列中,这样,消息队列中存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息;需要说明的是,直播服务器用于接收当前直播间的观众账户发布的互动消息,并存储至数据库中,供用于连接观众终端的长连接服务器从该数据库中读取全量的互动消息。
其中,与当前直播间关联的用于连接观众终端的目标长连接服务器,是指与当前直播间的直播标识已建立匹配关系的长连接服务器标识所对应的用于连接观众终端的长连接服务器,具体是指竞争到锁的用于连接观众终端的长连接服务器。
具体地,消息处理服务器将当前直播间的开播类型与目标开播类型进行匹配,若匹配成功,说明当前直播间的开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间的直播标识已建立匹配关系的长连接服务器标识所对应的用于连接观众终端的长连接服务器,作为与当前直播间关联的用于连接观众终端的目标长连接服务器。
在步骤S230中,从消息队列中获取目标长连接服务器发送的互动消息,作为目标互动消息;消息队列中存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,互动消息包括当前直播间的观众账户发布的互动消息。
其中,互动消息是指当前直播间的观众账户发布的互动消息,比如评论、点赞、送礼物等。需要说明的是,在实际场景中,用于连接观众终端的目标长连接服务器发送的互动消息中具体包括直播ID、主播ID、主播收到的互动消息、目标长连接服务器的服务器IP、消息时间戳。
具体地,消息处理服务器从存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息的消息队列中,获取用于连接观众终端的目标长连接服务器发送的互动消息,作为目标互动消息。
需要说明的是,在确定出与当前直播间关联的用于连接观众终端的目标长连接服务器之后,则在预设时间段内(比如半天、一天、两天等),消息处理服务器一直从消息队列中获取用于连接观众终端的目标长连接服务器发送的互动消息,无需再次从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器。
在步骤S240中,根据目标互动消息,生成当前直播间的直播回放互动消息。
具体地,消息处理服务器获取目标互动消息在当前直播间的回放视频中的展示时间,根据目标互动消息及其展示时间,生成当前直播间的直播回放互动消息;并按照直播标识,将当前直播间的直播回放互动消息存储至预设数据库中,便于在直播回放时,直接从预设数据库中获取相应的直播回放互动消息,并发送至对应的观众终端。
上述直播回放互动消息的生成方法中,通过获取当前直播间的开播类型;若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器;然后从消息队列中获取目标长连接服务器发送的互动消息,作为目标互动消息;消息队列中存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,互动消息包括当前直播间的观众账户发布的互动消息;最后根据目标互动消息,生成当前直播间的直播回放互动消息;这样,在直播间通过非移动终端开播的情况下,通过从存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息的消息队列中,获取与当前直播间关联的用于连接观众终端的目标长连接服务器发送的目标互动消息,并基于目标互动消息生成直播回放互动消息,解决了在直播间通过非移动终端开播的情况下,无法生成直播回放互动消息的问题,使得在回放非移动终端开播的直播视频时也可以展示直播回放互动消息,从而提高了非移动终端开播的直播视频的回放互动性。
在一示例性实施例中,在步骤S210中,获取当前直播间的开播类型,包括:获取当前直播间的直播地址;提取直播地址的特征信息;查询预设的直播地址的特征信息与开播类型之间的匹配关系,得到直播地址所匹配的开播类型,作为当前直播间的开播类型。
其中,在非移动终端开播的场景中,主播用户是通过专用接口(比如远程过程调用接口)进行开播的,具体是通过直接填一个流地址进行开播的,不是通过手机开播的,该流地址具有特定的格式,比如采用特定的协议信息、采用特定的域名、采用特定的地址后缀信息等;故通过非移动终端开播的直播间的直播地址的格式与通过移动终端开播的直播间的直播地址的格式是不一样的。
其中,直播地址的特征信息用于表征直播地址的格式信息,比如协议信息、域名、地址后缀信息等;通过非移动终端开播的直播间的直播地址具有特定的协议信息、域名或者地址后缀信息,因此通过对直播地址的格式进行分析,可以确定直播间的开播类型。
具体地,消息处理服务器根据预设的直播地址获取指令,获取当前直播间的直播地址;提取直播地址中的特征信息,并查询预设的直播地址的特征信息与开播类型的对应关系,确定当前直播间的直播地址所对应的开播类型,作为当前直播间的开播类型。
本实施例提供的技术方案,通过获取当前直播间的直播地址所对应的开播类型,作为当前直播间的开播类型,有利于后续在当前直播间的开播类型属于目标开播类型时,从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器。
在一示例性实施例中,在步骤S220中,在若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器之前,还包括:若开播类型属于目标开播类型,则生成包含当前直播间的直播标识的指令;向多个用于连接观众终端的长连接服务器分发指令,使接收到该指令的每个长连接服务器尝试对直播标识进行加锁;接收对直播标识加锁成功的长连接服务器返回的加锁结果;加锁结果中包含对直播标识加锁成功的长连接服务器的长连接服务器标识;将加锁结果中的长连接服务器标识,作为与直播标识匹配的目标长连接服务器标识。
其中,当前直播间的直播标识是指当前直播间的唯一标识信息,具体是指直播ID。
其中,包含当前直播间的直播标识的指令是指基于redis的setNX命令,在当前直播间的直播标识匹配有长连接服务器标识(比如长连接服务器IP)时,则不进行任何处理,在当前直播间的直播标识未匹配长连接服务器标识时,则构建当前直播间的直播标识与相应的长连接服务器标识的匹配关系,即将当前直播间的直播标识的值设置为相应的长连接服务器标识。
其中,redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库;基于redis的setNX命令是一种用于加锁的命令,如果Key(比如直播标识)的值不存在,则设置当前Key成功,返回1;如果当前Key的值已经存在,则设置当前Key失败,返回0。
其中,对直播标识进行加锁,是指将直播标识与相应的长连接服务器标识进行匹配,且被加锁的直播标识无法被其他长连接服务器加锁;对直播标识加锁成功,是指直播标识与相应的长连接服务器标识匹配成功;加锁结果中包含直播标识与相应的长连接服务器标识的匹配结果。
其中,对直播标识加锁成功的长连接服务器具体是指竞争到锁的长连接服务器;长连接服务器标识是指长连接服务器的唯一标识信息,比如长连接服务器IP。
具体地,若开播类型为属于目标开播类型,则通过消息处理服务器生成包含当前直播间的直播标识的指令,并向多个用于连接观众终端的长连接服务器分发指令,使得接收到该指令的每个长连接服务器都尝试对直播标识进行加锁,当有一个长连接服务器对直播标识加锁成功,则其他长连接服务器只能等待,无法对直播标识进行加锁;接着,消息处理服务器接收对直播标识加锁成功的长连接服务器返回的加锁结果,并对该加锁结果进行解析,得到对直播标识加锁成功的长连接服务器的长连接服务器标识,作为与当前直播间的直播标识匹配的目标长连接服务器标识。
举例说明,针对通过直播云开播的直播间,该直播间所对应的用于连接观众终端的长连接服务器都发送互动消息至消息队列中,互动消息中具体包括直播ID、主播ID、主播收到的互动消息、长连接服务器IP、消息时间戳;消息队列对应的消息处理服务器首先根据互动消息中的长连接服务器IP进行redis的setNX命令获取锁(key为直播ID,value为服务器IP);消息处理服务器只会处理获取到锁的长连接服务器发送过来的互动消息,然后经过处理后生成直播回放互动消息。例如,有5个用于连接观众终端的长连接服务器,分别是长连接服务器A、长连接服务器B、长连接服务器C、长连接服务器D、长连接服务器E,若长连接服务器A竞争到锁,则消息处理服务器只会处理长连接服务器A发送过来的互动消息,长连接服务器B、长连接服务器C、长连接服务器D只能等待,无法获取到锁,即无法构建该直播间的直播ID与其自身的服务器IP的匹配关系。
本公开实施例提供的技术方案,通过竞争锁的原理,从多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器,有利于实现多个用于连接观众终端的长连接服务器发送的互动消息的去重效果,避免互动消息重复。
在一示例性实施例中,在步骤S220中,若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器,包括:若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出目标长连接服务器标识所属的目标长连接服务器,作为与当前直播间关联的用于连接观众终端的目标长连接服务器。
其中,目标长连接服务器标识是指对直播标识加锁成功的长连接服务器的长连接服务器标识。
举例说明,若当前直播间的开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出长连接服务器标识与目标长连接服务器标识匹配的长连接服务器,作为与当前直播间关联的用于连接观众终端的目标长连接服务器。
本公开实施例提供的技术方案,从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器,有利于后续从消息队列中获取目标长连接服务器发送的目标互动消息,并基于目标互动消息生成当前直播间的直播回放互动消息,解决了在直播间通过非移动终端开播的情况下,无法生成直播回放互动消息的问题。
在一示例性实施例中,如图3所示,根据目标互动消息,生成当前直播间的直播回放互动消息,具体包括如下步骤:
在步骤S310中,获取目标互动消息的发送时间。
在步骤S320中,根据目标互动消息的发送时间,确定目标互动消息在当前直播间的回放视频中的展示时间。
其中,目标互动消息在当前直播间的回放视频中的展示时间,是指在播放回放视频时目标互动消息的展示时间,比如第几秒展示。
举例说明,消息处理服务器根据目标互动消息的发送时间,以及当前直播间的开播时间,确定目标互动消息的发送时间与当前直播间的开播时间之间的时间间隔,根据该时间间隔,可以确定目标互动消息在当前直播间的回放视频中的展示时间。
在步骤S330中,根据目标互动消息及其对应的展示时间,生成当前直播间的直播回放互动消息。
本公开实施例提供的技术方案,根据从消息队列中获取的目标长连接服务器发送的目标互动消息,生成当前直播间的直播回放互动消息,解决了在直播间通过非移动终端开播的情况下,无法生成直播回放互动消息的问题,使得在回放非移动终端开播的直播视频时也可展示直播回放互动消息,从而提高了非移动终端开播的直播视频的回放互动性。
在一示例性实施例中,在步骤S240中,在根据目标互动消息,生成当前直播间的直播回放互动消息之后,还包括:获取当前直播间的直播回放互动消息;将直播回放互动消息发送至目标终端,使目标终端在播放当前直播间的回放视频时,展示直播回放互动消息;目标终端为请求播放当前直播间的回放视频的终端。
举例说明,观众用户想要观看当前直播间的直播回放时,可以点击目标终端界面上的当前直播间的直播回放选项,触发目标终端生成针对当前直播间的直播回放请求,并通过目标终端将直播回放请求发送至对应的消息处理服务器;消息处理服务器获取当前直播间的直播回放互动消息,并将直播回放互动消息发送至对应的目标终端,使得目标终端在播放当前直播间的回放视频时,展示直播回放互动消息。
本公开实施例提供的技术方案,使得在回放非移动终端开播的直播视频时也可以展示直播回放互动消息,从而提高了非移动终端开播的直播视频的回放互动性。
在一示例性实施例中,在步骤S240中,在根据目标互动消息,生成当前直播间的直播回放互动消息之后,还包括:根据预设频率,检测目标长连接服务器是否处于存活状态;若目标长连接服务器未处于存活状态,则重新从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器。
其中,目标长连接服务器处于存活状态,是指目标长连接服务器开机且在线;目标长连接服务器未处于存活状态,是指目标长连接服务器重启或者意外退出,但没有释放锁,即没有释放当前直播间的直播标识与长连接服务器标识的匹配关系。
举例说明,参考图4,消息处理服务器启动一个定时任务,定时(秒级别)扫描当前直播间的直播标识匹配的长连接服务器标识所对应的目标长连接服务器是否处于存活状态,如果目标长连接服务器未处于存活状态,则删除当前直播间的直播标识所关联的长连接服务器标识,重新竞争锁,即重新从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器,这样的好处是不会频繁竞争锁。
再举例说明,设置当前直播间的直播标识关联的长连接服务器标识的时效时间,比如2天,在这个时效时间之后,消息处理服务器重新从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器。这样,有利于防止死锁现象。
本公开实施例提供的技术方案,在根据目标互动消息,生成当前直播间的直播回放互动消息之后,根据预设频率,检测目标长连接服务器是否处于存活状态,并在确认到目标长连接服务器未处于存活状态时,则重新从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器,可以避免死锁现象以及频繁竞争锁,从而使得生成当前直播间的直播回放互动消息的过程得到了保障。
应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
图5是根据一示例性实施例示出的一种直播回放互动消息的生成装置的框图。参照图5,该装置包括开播类型获取单元510,服务器确定单元520,互动消息获取单元530和互动消息生成单元540。
开播类型获取单元510,被配置为执行获取当前直播间的开播类型。
服务器确定单元520,被配置为执行若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的用于连接观众终端的目标长连接服务器。
互动消息获取单元530,被配置为执行从消息队列中获取目标长连接服务器发送的互动消息,作为目标互动消息;消息队列中存储有当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,互动消息包括当前直播间的观众账户发布的互动消息。
互动消息生成单元540,被配置为执行根据目标互动消息,生成当前直播间的直播回放互动消息。
在一示例性实施例中,开播类型获取单元510,还被配置为执行获取当前直播间的直播地址;提取直播地址的特征信息;查询预设的直播地址的特征信息与开播类型之间的匹配关系,得到直播标识所匹配的开播类型,作为当前直播间的开播类型。
在一示例性实施例中,本公开提供的直播回放互动消息的生成装置,还包括指令分发单元,被配置为执行若开播类型属于目标开播类型,则生成包含当前直播间的直播标识的指令;向多个用于连接观众终端的长连接服务器分发指令,使接收到该指令的每个长连接服务器尝试对直播标识进行加锁;接收对直播标识加锁成功的长连接服务器返回的加锁结果;加锁结果中包含对直播标识加锁成功的长连接服务器的长连接服务器标识;将加锁结果中的长连接服务器标识,作为与直播标识匹配的目标长连接服务器标识。
在一示例性实施例中,服务器确定单元520,还被配置为执行若开播类型属于目标开播类型,则从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出目标长连接服务器标识所属的目标长连接服务器,作为与当前直播间关联的用于连接观众终端的目标长连接服务器。
在一示例性实施例中,互动消息生成单元540,还被配置为执行获取目标互动消息的发送时间;根据目标互动消息的发送时间,确定目标互动消息在当前直播间的回放视频中的展示时间;根据目标互动消息及其对应的展示时间,生成当前直播间的直播回放互动消息。
在一示例性实施例中,本公开提供的直播回放互动消息的生成装置,还包括互动消息发送单元,被配置为执行获取当前直播间的直播回放互动消息;将直播回放互动消息发送至目标终端,使目标终端在播放当前直播间的回放视频时,展示直播回放互动消息;目标终端为请求播放当前直播间的回放视频的终端。
在一示例性实施例中,本公开提供的直播回放互动消息的生成装置,还包括状态检测单元,被配置为执行根据预设频率,检测目标长连接服务器是否处于存活状态;若目标长连接服务器未处于存活状态,则重新从当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与当前直播间关联的目标长连接服务器。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图6是根据一示例性实施例示出的一种用于执行上述直播回放互动消息的生成方法的设备600的框图。例如,设备600可以为一服务器。参照图6,设备600包括处理组件620,其进一步包括一个或多个处理器,以及由存储器622所代表的存储器资源,用于存储可由处理组件620的执行的指令,例如应用程序。存储器622中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件620被配置为执行指令,以执行上述直播回放互动消息的生成方法。
设备600还可以包括一个电源组件624被配置为执行设备600的电源管理,一个有线或无线网络接口626被配置为将设备600连接到网络,和一个输入输出(I/O)接口628。设备600可以操作基于存储在存储器622的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器622,上述指令可由设备600的处理器执行以完成上述方法。存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供一种计算机程序产品,程序产品包括计算机程序,计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从计算机可读存储介质读取并执行计算机程序,使得设备执行本公开的任一项实施例中的直播回放互动消息的生成方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种直播回放互动消息的生成方法,其特征在于,包括:
获取当前直播间的开播类型;
若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器;
从消息队列中获取所述目标长连接服务器发送的互动消息,作为目标互动消息;所述消息队列中存储有所述当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,所述互动消息包括所述当前直播间的观众账户发布的互动消息;
根据所述目标互动消息,生成所述当前直播间的直播回放互动消息。
2.根据权利要求1所述的直播回放互动消息的生成方法,其特征在于,所述获取当前直播间的开播类型,包括:
获取所述当前直播间的直播地址;
提取所述直播地址的特征信息;
查询预设的直播地址的特征信息与开播类型之间的匹配关系,得到所述直播地址所匹配的开播类型,作为所述当前直播间的开播类型。
3.根据权利要求1所述的直播回放互动消息的生成方法,其特征在于,在若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器之前,还包括:
若所述开播类型属于所述目标开播类型,则生成包含所述当前直播间的直播标识的指令;
向所述多个用于连接观众终端的长连接服务器分发所述指令,使接收到该指令的每个长连接服务器尝试对所述直播标识进行加锁;
接收对所述直播标识加锁成功的长连接服务器返回的加锁结果;所述加锁结果中包含对所述直播标识加锁成功的长连接服务器的长连接服务器标识;
将所述加锁结果中的所述长连接服务器标识,作为与所述直播标识匹配的目标长连接服务器标识。
4.根据权利要求3所述的直播回放互动消息的生成方法,其特征在于,所述若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器,包括:
若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出所述目标长连接服务器标识所属的长连接服务器,作为与所述当前直播间关联的用于连接观众终端的目标长连接服务器。
5.根据权利要求1所述的直播回放互动消息的生成方法,其特征在于,所述根据所述目标互动消息,生成所述当前直播间的直播回放互动消息,包括:
获取所述目标互动消息的发送时间;
根据所述目标互动消息的发送时间,确定所述目标互动消息在所述当前直播间的回放视频中的展示时间;
根据所述目标互动消息及其对应的展示时间,生成所述当前直播间的直播回放互动消息。
6.根据权利要求1至5任一项所述的直播回放互动消息的生成方法,其特征在于,在根据所述目标互动消息,生成所述当前直播间的直播回放互动消息之后,还包括:
获取所述当前直播间的直播回放互动消息;
将所述直播回放互动消息发送至目标终端,使所述目标终端在播放所述当前直播间的回放视频时,展示所述直播回放互动消息;所述目标终端为请求播放所述当前直播间的回放视频的终端。
7.一种直播回放互动消息的生成装置,其特征在于,包括:
开播类型获取单元,被配置为执行获取当前直播间的开播类型;
服务器确定单元,被配置为执行若所述开播类型属于目标开播类型,则从所述当前直播间对应的多个用于连接观众终端的长连接服务器中,确定出与所述当前直播间关联的用于连接观众终端的目标长连接服务器;
互动消息获取单元,被配置为执行从消息队列中获取所述目标长连接服务器发送的互动消息,作为目标互动消息;所述消息队列中存储有所述当前直播间对应的多个用于连接观众终端的长连接服务器发送的互动消息,所述互动消息包括所述当前直播间的观众账户发布的互动消息;
互动消息生成单元,被配置为执行根据所述目标互动消息,生成所述当前直播间的直播回放互动消息。
8.一种服务器,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至6中任一项所述的直播回放互动消息的生成方法。
9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求1至6中任一项所述的直播回放互动消息的生成方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的直播回放互动消息的生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011588319.2A CN112752114B (zh) | 2020-12-28 | 2020-12-28 | 直播回放互动消息的生成方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011588319.2A CN112752114B (zh) | 2020-12-28 | 2020-12-28 | 直播回放互动消息的生成方法、装置、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112752114A true CN112752114A (zh) | 2021-05-04 |
CN112752114B CN112752114B (zh) | 2022-07-01 |
Family
ID=75646547
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011588319.2A Active CN112752114B (zh) | 2020-12-28 | 2020-12-28 | 直播回放互动消息的生成方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112752114B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113259704A (zh) * | 2021-05-19 | 2021-08-13 | 杭州米络星科技(集团)有限公司 | 直播间初始化方法、装置、设备及存储介质 |
CN113411620A (zh) * | 2021-05-25 | 2021-09-17 | 北京达佳互联信息技术有限公司 | 直播片段的展示方法、装置、电子设备及存储介质 |
CN113596492A (zh) * | 2021-07-26 | 2021-11-02 | 上海哔哩哔哩科技有限公司 | 网络直播中的礼物展示方法和*** |
CN114339354A (zh) * | 2021-12-31 | 2022-04-12 | 广州趣丸网络科技有限公司 | 直播转播方法、装置、设备及可读存储介质 |
CN115460428A (zh) * | 2022-09-05 | 2022-12-09 | 北京达佳互联信息技术有限公司 | 数据处理方法、数据处理装置、电子设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111259246A (zh) * | 2020-01-17 | 2020-06-09 | 北京达佳互联信息技术有限公司 | 信息推送方法、装置、电子设备及存储介质 |
-
2020
- 2020-12-28 CN CN202011588319.2A patent/CN112752114B/zh active Active
Non-Patent Citations (2)
Title |
---|
李永钢等: "Web***消息推送技术的研究", 《电子世界》 * |
石云: "程序员的小目标 从云端搭建一个小程序开始", 《计算机与网络》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113259704A (zh) * | 2021-05-19 | 2021-08-13 | 杭州米络星科技(集团)有限公司 | 直播间初始化方法、装置、设备及存储介质 |
CN113259704B (zh) * | 2021-05-19 | 2023-06-09 | 杭州米络星科技(集团)有限公司 | 直播间初始化方法、装置、设备及存储介质 |
CN113411620A (zh) * | 2021-05-25 | 2021-09-17 | 北京达佳互联信息技术有限公司 | 直播片段的展示方法、装置、电子设备及存储介质 |
CN113596492A (zh) * | 2021-07-26 | 2021-11-02 | 上海哔哩哔哩科技有限公司 | 网络直播中的礼物展示方法和*** |
CN114339354A (zh) * | 2021-12-31 | 2022-04-12 | 广州趣丸网络科技有限公司 | 直播转播方法、装置、设备及可读存储介质 |
CN115460428A (zh) * | 2022-09-05 | 2022-12-09 | 北京达佳互联信息技术有限公司 | 数据处理方法、数据处理装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112752114B (zh) | 2022-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112752114B (zh) | 直播回放互动消息的生成方法、装置、服务器及存储介质 | |
US11025967B2 (en) | Method for inserting information push into live video streaming, server, and terminal | |
CN105933375B (zh) | 一种连麦会话的监测方法、装置和服务器 | |
CN110659121B (zh) | 任务数据获取方法及装置、任务配置方法及装置和服务器 | |
WO2018196733A1 (zh) | 数据分享方法及装置、存储介质和电子装置 | |
CN113518247A (zh) | 视频播放方法、相关设备及计算机可读存储介质 | |
CN111083517B (zh) | 直播间互动方法、装置、电子设备、***及存储介质 | |
CN111836074A (zh) | 一种连麦直播方法、装置及*** | |
CN111312240A (zh) | 数据控制方法、装置、电子设备及存储介质 | |
CN111770355A (zh) | 媒体服务器确定方法、装置、服务器以及存储介质 | |
CN111246238A (zh) | 直播方法、装置、存储介质及直播*** | |
CN111107390A (zh) | 直播服务***及直播连接的建立方法 | |
US20220385969A1 (en) | Method and apparatus for displaying live clip | |
CN110536147B (zh) | 直播处理的方法、装置及*** | |
US20220021715A1 (en) | Live streaming method and apparatus, device and computer readable storage medium | |
CN111314648A (zh) | 信息处理方法、处理装置、第一电子设备和服务器 | |
CN113873269B (zh) | 信息推送方法、装置、服务器及存储介质 | |
CN111447458A (zh) | 基于内容解说的直播***、方法、装置和直播服务器 | |
CN111885167B (zh) | 数据同步方法、装置、电子设备及存储介质 | |
CN111954041A (zh) | 一种视频加载方法、计算机设备及可读存储介质 | |
CN113115065B (zh) | 一种基于直播的数据处理方法及装置 | |
CN112804542B (zh) | 应用于云视频融合平台的浏览器点播视音频的方法及终端 | |
CN112511884B (zh) | 一种音视频流的混流控制方法、***和存储介质 | |
CN112653896A (zh) | 带看助手的房源信息回放方法、装置、电子设备和介质 | |
CN112839235B (zh) | 显示方法、评论发送方法、视频帧推送方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |