CN114760502A - 直播间进场秀合并播放方法、装置及计算机设备 - Google Patents
直播间进场秀合并播放方法、装置及计算机设备 Download PDFInfo
- Publication number
- CN114760502A CN114760502A CN202210394783.0A CN202210394783A CN114760502A CN 114760502 A CN114760502 A CN 114760502A CN 202210394783 A CN202210394783 A CN 202210394783A CN 114760502 A CN114760502 A CN 114760502A
- Authority
- CN
- China
- Prior art keywords
- show
- approach
- playing
- play
- entrance
- 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.)
- Pending
Links
- 238000013459 approach Methods 0.000 title claims abstract description 323
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000004590 computer program Methods 0.000 claims description 13
- 230000010365 information processing Effects 0.000 claims description 2
- 230000003993 interaction Effects 0.000 abstract description 6
- 230000003014 reinforcing effect Effects 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000002452 interceptive effect Effects 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2355—Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- 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/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及网络直播技术领域,提出了一种直播间进场秀合并播放方法、装置及计算机设备。所述方法包括:客户端将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;访问所述进场秀播放消息队列中的进场秀播放消息,判断其是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并后,再依次从所述进场秀播放消息队列中取出所述进场秀播放消息进行播放。在播放合并后的进场秀播放消息时,在直播间界面的对应区域显示至少一个进场秀,并同时显示至少两个用户的进场消息。每个用户进入直播间都能够获得完整的进场秀播放体验,并且减少了多个进场秀的等候播放时间,能够提高进场秀的播放效率,增强用户交互。
Description
技术领域
本申请涉及网络直播技术领域,尤其涉及一种直播间进场秀合并播放方法、装置及计算机设备。
背景技术
网络直播是指主播通过网络直播平台在网络上向观众分享直播音视频流的技术。网络直播是一种新的网络业态,它体现的是互联网开放、共享的特征,让每个普通人都能有机会在网络上展现自己的才华。主播在网络直播表演才艺的过程中,观众会在直播间送出虚拟礼物,而主播则可以获得礼物分成,从而能够为主播创造收益,使主播足不出户就可以实现在家工作。尤其是对于偏远地区或者不能正常出门工作的人,创造了一条更加便利的就业途径,带动了社会就业。
观众用户想要观看网络直播,就需要加入某一直播间,以获得该直播间的主播用户分享的直播音视频流。对于加入直播间的观众用户,可以自行设置个性化的进场秀,当观众用户进入直播间时,服务器会通知加入直播间的所有用户端播放所述观众用户的进场秀,使观众用户也可以在直播间中展现自己的个性。
然而,若一个直播间短时间内加入了大量具有进场秀的观众用户,则依次播放所有观众用户的进场秀将会耗费比较长的时间,可能会导致观众用户加入直播间后长时间等不到自己的进场秀,影响用户体验。而对于已加入直播间的非新进场用户来说频繁不断的进场秀则可能会影响他们正常观看直播的需求。
发明内容
基于此,本申请的目的在于,提供一种直播间进场秀合并播放方法,可以在不影响用户获得进场秀播放体验的前提下,减少直播间进场秀播放的堆积和用户等候时间。
作为本申请的第一方面,提供一种直播间进场秀合并播放方法,包括以下步骤:
服务端解析直播间加入请求,获取请求加入直播间的用户的用户标识和直播间标识,根据所述用户标识和直播间标识生成进场秀播放消息,将所述进场秀播放消息发送至加入所述直播间的客户端;
客户端接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括所述用户标识以及其对应的进场秀属性信息;
客户端将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度阈值时,访问所述进场秀播放消息队列中的进场秀播放消息,根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并,其中,合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识;
客户端从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放,其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
作为本申请的第二方面,提供一种直播间进场秀合并播放方法,应用于客户端,包括以下步骤:
接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括直播间标识,请求加入直播间的用户的用户标识以及其对应的进场秀属性信息;
将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度阈值时,访问所述进场秀播放消息队列中的进场秀播放消息,根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并,其中,合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识;
从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放,其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
作为本申请的第三方面,提供一种直播间进场秀合并播放装置,包括:
消息接收单元,接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括直播间标识,请求加入直播间的用户的用户标识以及其对应的进场秀属性信息;
合并单元,将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度阈值时,访问所述进场秀播放消息队列中的进场秀播放消息,根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并,其中,合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识;
播放单元,用于从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放,其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
作为本申请的第四方面,提供一种计算机设备,包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述直播间进场秀合并播放方法的步骤。
作为本申请的第五方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述直播间进场秀合并播放方法的步骤。
本申请实施例中,服务端解析直播间加入请求,生成进场秀播放消息发送至加入所述直播间的客户端。客户端将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度阈值时,访问所述进场秀播放消息队列中的进场秀播放消息,判断其是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并。合并后再依次从所述进场秀播放消息队列中取出所述进场秀播放消息进行播放。合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识,在播放合并后的进场秀播放消息时,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。每个用户进入直播间都能够获得完整的进场秀播放体验,并且所述进场秀播放消息队列中的进场秀播放消息的数量由于合并而减少,播放全部进场秀的时间被缩短了,用户的等待时间也减少,因此能够提高进场秀的播放效率,提高用户体验。
为了更好地理解和实施,下面结合附图详细说明本申请。
附图说明
图1为本申请实施例提供的直播间进场秀合并播放方法的应用场景示意图;
图2为本申请实施例提供的直播间进场秀播放方法的流程示意图;
图3为本申请第一实施例提供的直播间进场秀合并播放方法的流程示意图;
图4为本申请实施例提供的进场秀合并后在直播间界面中的显示示意图;
图5为本申请实施例中在直播间界面设置的不同进场秀显示区域的示意图;
图6为本申请实施例中对符合合并条件的进场秀在直播间界面的不同区域显示的示意图;
图7为本申请实施例提供的直播间进场秀合并播放装置的结构示意图;
图8为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不相同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。
本领域技术人员可以理解,本申请所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(GlobalPositioningSystem,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置信息运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的计算机设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。
请参阅图1,图1为本申请实施例提供的直播间进场秀合并播放方法的应用场景示意图,该应用场景包括本申请实施例提供的主播客户端101、服务端102和观众客户端103,主播客户端101与观众客户端103通过服务端102进行交互。
本申请实施例提出的客户端包括该主播客户端101和该观众客户端103。
需要指出的是,在现有技术中会存在对“客户端”这一概念的多种理解,例如:可以将其理解为安装在计算机设备中的应用程序,或者,也可以将其理解为相对应于服务器的硬件设备。
在本申请实施例中,所称的“客户端”是指相对应于服务器的硬件设备,更具体来说,是指计算机设备,例如:智能手机、智能交互平板以及个人计算机等。
在客户端为智能手机、智能交互平板等移动设备时,用户可以在客户端上安装匹配的移动端应用程序,也可以在客户端上访问Web端应用程序。
在客户端为个人计算机(PC机)等非移动设备时,用户可以在客户端上安装匹配的PC端应用程序,同样也可以在客户端上访问Web端应用程序。
其中,移动端应用程序是指可安装在移动设备中的应用程序,PC端应用程序是指可安装在非移动设备中的应用程序,Web端应用程序是指需通过浏览器访问的应用程序。
具体地,Web端应用程序依据客户端类型的差异,又可以分为移动版本和PC版本,两者的页面布局方式以及可提供的服务器支持可能存在差别。
在本申请实施例中,提供至用户的直播应用程序的类型分为移动端直播应用程序、PC端直播应用程序和Web端直播应用程序。用户可以依据其采用客户端的类型不相同,自主选择其参与网络直播的方式。
本申请依据采用客户端的用户身份的不相同,可以将客户端分为主播客户端101和观众客户端103。
其中,主播客户端101是指发送网络直播视频的一端,通常来说是网络直播中主播(即,主播用户)所采用的客户端。
观众客户端103是指接收和观看网络直播视频的一端,通常来说是网络直播中观看视频的观众(即,观众用户)所采用的客户端。
主播客户端101和观众客户端103所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。主播客户端101和观众客户端103均可以通过公知的网络接入方式接入互联网,与服务端102建立数据通信链路。
服务端102可作为一个业务服务器,其可以负责进一步连接起相关音频数据服务器、视频流服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备,例如图1中所示的主播客户端101和观众客户端103提供服务。
本申请实施例中,主播客户端101与观众客户端103可以加入同一个直播间(即直播频道),上述的直播间是指依靠互联网技术实现的一种聊天室,通常具备音视频播控功能。主播用户通过主播客户端101在直播间内进行直播,观众用户可通过观众客户端103登录服务端102进入直播间观看上直播。
在直播间内,主播与观众之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播以音视频流的形式为观众用户表演,并且在互动过程中还可产生经济交易行为,使主播获得表演报酬。当然,直播间的应用形态并不局限于在线表演、娱乐,也可推广到其他相关场景中,例如视频会议场景、产品推介销售场景以及其他任何需要类似互动的场景中。
在观众用户进入直播间时,直播间界面会显示该观众用户的进场秀,请参阅图2,图2为本申请实施例提供的直播间进场秀的显示示意图,在直播间界面中,当用户进场时,会显示该用户的进场秀21以及该用户的进场消息22。所述进场秀的显示内容可以为虚拟坐骑、宠物、图画、人物形象等动态特效或静态画面,所述进场消息一般包括用户ID以及欢迎信息,例如“欢迎A(用户昵称)进入直播间”。如果有多个用户同时进入直播间,并且他们都设置有自己的进场秀,那么通常会将各个用户的进场秀在直播间界面中依次显示,每个进场秀的显示时间又长有短,例如是2至5秒,如果同一时间有10个有自己的进场秀的用户进入直播间,则最后一个进入直播间的用户等待进场秀的播放时间将是20至50秒。并且,从用户的角度来看,他们无法知道等待多长时间之后一定会显示自己的进场秀,所以经过一段时间之后可能就不会注意后面是否有播放自己的进场秀,对于加入直播间的其他用户,也无法准确知道该用户加入直播间的时间,导致进场秀失去了应有的作用,影响用户的进场体验。并且对于非进场用户来说频繁不断的进场秀显示会影响用户正常观看直播的需求。
基于上述,本申请第一实施例提供了一种直播间进场秀合并播放方法。请参阅图3,图3为本申请第一实施例提供的直播间进场秀合并播放方法的流程示意图,该方法包括如下步骤:
S101,服务端解析直播间加入请求,获取请求加入直播间的用户的用户标识和直播间标识,根据所述用户标识和直播间标识生成进场秀播放消息,将所述进场秀播放消息发送至加入所述直播间的客户端;
S102,客户端接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括所述用户标识以及其对应的进场秀属性信息;
S103,客户端将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度阈值时,访问所述进场秀播放消息队列中的进场秀播放消息,根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并,其中,合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识;
S104,客户端从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放,其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
在本实施例中,是从客户端和服务器两个执行主体对基于互动玩法的直播间封面交互方法进行描述的。
本申请实施例中,服务端解析直播间加入请求,生成进场秀播放消息发送至加入所述直播间的客户端。客户端将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度值时,访问所述进场秀播放消息队列中的进场秀播放消息,判断其是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并。合并后再依次从所述进场秀播放消息队列中取出所述进场秀播放消息进行播放。合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识,在播放合并后的进场秀播放消息时,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。每个用户进入直播间都能够获得完整的进场秀播放体验,并且所述进场秀播放消息队列中的进场秀播放消息的数量由于合并而减少,播放全部进场秀的时间被缩短了,用户的等待时间也减少,因此能够提高进场秀的播放效率,提高用户体验。
关于步骤S101,观众用户在直播应用程序中选择进入一个直播间后,观众客户端生成直播间加入请求,并将该直播间加入请求发送至服务器。所述直播间加入请求包括直播间标识以及请求加入直播间的用户的用户标识,服务器响应于直播间加入请求,解析直播间加入请求获取对应的用户标识和直播间标识,将直播间标识对应的直播间媒体流数据下发至用户标识对应的观众客户端。所述直播间标识可以为所述直播间的唯一ID,所述用户标识可以是用户的身份标识,如账号,用户端地址等。
同时,服务端根据所述用户标识和直播间标识生成进场秀播放消息,将所述进场秀播放消息发送至加入所述直播间的客户端,其中,加入所述直播间的客户端包括观众客户端和主播客户端。服务器可以通过广播,或点对点的方式发送所述进场秀播放消息,优选地,服务器通过广播的方式发送所述进场秀播放消息至加入所述直播间的客户端。
进一步地,可能有部分用户没有设置有进场秀,因此在申请的一个实施例中,服务端在解析直播间加入请求,获得对应的直播间标识和用户标识之后,先根据所述用户标识获取该用户的配置信息,若所述用户的配置信息包含有进场秀属性信息,则根据所述用户标识以及其对应的进场秀属性信息生成所述进场秀播放消息,并将所述进场秀播放消息发送至加入所述直播间的客户端。用户端收到所述进场秀播放消息后,即可根据对应的进场秀属性信息播放用户的进场秀。
若所述用户的配置信息不包含进场秀属性信息,则直接向加入所述直播间的客户端发出所述用户的进场消息,其中,所述进场消息可以仅包括所述用户的用户标识。客户端收到所述进场消息后,仅播放用户的进场消息。
关于步骤S102,客户端接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括所述用户标识以及其对应的进场秀属性信息;
客户端接收服务端广播发送的进场秀播放消息后,根据其中的直播间标识,与自己已加入的直播间标识比较,若相同则解析所述进场秀播放消息,获取其中包含的进场用户的用户标识以及其对应的进场秀属性信息。
所述进场秀属性信息可以包括进场秀显示区域以及进场秀显示数据,其中,所述进场秀显示区域用于确定进场秀在所述直播间界面中的显示位置,所述进场秀显示数据用于确定进场秀的种类以及显示内容。进一步地,所述进场秀属性信息还可以包括进场秀的显示大小,特效等,具体可根据需要有服务器设定。
关于步骤S103,客户端将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列。
所述进场秀播放消息队列保存在客户端本地,在一个实施例中,所述进场秀播放消息队列遵循先进先出原则,即依次加入所述进场秀播放消息队列的各个进场秀播放消息,将会按照其加入的时间顺序被依次取出播放。
当所述进场秀播放消息队列的长度超过预设长度阈值时,客户端访问所述进场秀播放消息队列中的进场秀播放消息,根据对应的进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件。
所述长度阈值可以根据进场秀播放的最大允许等候时间来设置,例如最大允许的等待时间为20秒,每个进场秀的播放时间为4秒,则所述长度阈值为5个进场秀播放消息,超过5个进场秀播放消息,则客户端会访问所述进场秀播放消息队列中的进场秀播放消息,启动是否合并进场秀播放消息的判断逻辑。
根据对应的进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并。
所述合并条件可以有服务器配置。在一个实施例中,所述进场秀属性信息包括进场秀显示区域以及进场秀显示数据,其中,所述进场秀显示区域用于确定进场秀在所述直播间界面中的显示位置,所述进场秀显示数据用于确定进场秀的种类以及显示内容。
则根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件的步骤包括:
获取所述进场秀播放消息队列中的进场秀播放消息对应的进场秀显示区域以及进场秀显示数据;
根据各条所述进场秀播放消息对应的进场秀显示区域以及进场秀显示数据,判断其是否符合预设的消息合并条件;其中,所述消息合并条件包括第一合并条件和/或第二合并条件,所述第一合并条件为至少两个所述进场秀播放消息对应的进场秀显示数据相同,且进场秀显示区域相同;所述第二合并条件为至少两个所述进场秀播放消息对应的进场秀显示数据不相同,且进场秀显示区域也不相同。
所述合并条件可根据进场秀播放消息堆积的程度,即所述进场秀播放消息队列的长度,以及进场秀播放的最大允许等候时间,所述长度阈值等因素配置。
所述消息合并条件即所述进场秀播放消息队列中的进场秀播放消息互相合并的条件,其可包括所述第一合并条件和/或所述第二合并条件。在一种实施例中,可以设置根据进场秀播放消息堆积的程度,或所述进场秀播放消息队列的长度,或进场秀播放的最大允许等候时间分别配置不相同的消息合并条件的组合。如,按照从小到大的顺序分别设置两个长度阈值,第一长度阈值最小,第二长度阈值最大。当所述进场秀播放消息队列的长度超过第一长度阈值,未达到所述第二长度阈值时,适用的消息合并条件为第一合并条件:至少两个所述进场秀播放消息对应的进场秀显示数据相同,且进场秀显示区域相同,或者适用所述第二合并条件:至少两个所述进场秀播放消息对应的进场秀显示数据不相同,且进场秀显示区域也不相同。当所述进场秀播放消息队列的长度超过第二长度阈值时,同时适用所述第一合并条件和第二合并条件。
客户端在所述进场秀播放消息队列中,对符合所述合并条件的若干个所述进场秀播放消息进行合并。合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识。
对所述进场秀播放消息进行合并的方式包括生成一个新的进场秀播放消息,或者将要合并的若干个进场秀播放消息绑定并添加合并标记。以便从所述进场秀播放消息队列中取出对应的进场秀播放消息进行播放的时候,可以在一次取出操作中取出所述新的进场秀播放消息进行播放或者是同时取出添加了合并标记的若干个进场秀播放消息同时播放。
关于步骤S104,从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放。其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。对于未被合并的进场秀播放消息,则进行正常播放。
对于步骤S103和S104,在进行所述进场秀播放消息队列中的进场秀播放消息合并以及播放时,可根据所述进场秀播放消息符合不相同的合并条件采用不相同的合并方法。
在本申请一个实施例中,当所述进场秀播放消息队列中的进场秀播放消息符合第一合并条件时,将符合所述第一合并条件的进场秀播放消息合并为同类进场秀合并播放消息,其中,所述同类进场秀合并播放消息包括:一个进场秀显示区域、一个进场秀显示数据以及至少两个所述用户标识;
从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放的步骤包括:
当从所述进场秀播放消息队列中取出所述同类进场秀合并播放消息进行播放时,根据所述同类进场秀合并播放消息的进场秀显示区域以及进场秀显示数据,在直播间界面的对应区域显示一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息;
当所述进场秀播放消息队列中的进场秀播放消息符合第二合并条件时,将符合所述第二合并条件的进场秀播放消息合并为非同类进场秀合并播放消息,其中,所述非同类进场秀合并播放消息包括:至少两个进场秀显示区域、至少两个进场秀显示数据以及至少两个所述用户标识;
从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放的步骤包括:
当从所述进场秀播放消息队列中取出所述非同类进场秀合并播放消息进行播放时,根据所述非同类进场秀合并播放消息的至少两个进场秀显示区域、至少两个进场秀显示数据,在直播间界面的至少两个对应区域分别显示至少两个对应的进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
对于符合所述第一合并条件的若干个进场秀播放消息,由于其进场秀显示数据相同,且进场秀显示区域相同,因此其具有相同的进场秀属性信息,因此可以将其合并为同类进场秀合并播放消息,即,其具有一个共用的进场秀属性信息,以及若干个不相同的用户标识。在用户端从所述进场秀播放消息队列中取出所述同类进场秀合并播放消息进行播放时,根据所述共用的进场秀属性信息,即相同的进场秀显示区域以及进场秀显示数据,在直播间界面的对应区域显示一个进场秀即可,并且根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。如图4所示,图4示出了符合所述第一合并条件的2个进场秀播放消息合并播放的显示方式,显示一个用户X和用户Z具有的相同的进场秀41,并且同时显示用户X的进场消息42和用户Z的进场消息43,则对于用户X和用户Z,都获得了进场秀的完整播放体验。
请参阅图5,本实施例中,根据进场秀的种类、型号以及价值等参数,将各种进场秀划分在所述直播间界面的不相同区域中显示,例如,将虚拟坐骑进场秀根据其型号大小划分为大型虚拟坐骑和小型虚拟坐骑,并将大型虚拟坐骑的进场秀显示区域设置为位于如图5所示的用户聊天公屏对应的区域A,而将小型虚拟坐骑的进场秀显示区域设置为位于如图5所示的用户聊天公屏右上角对应的区域B。在其他实施例中,也可以在所述直播间界面中设置3个、4个、甚至更多不重叠的进场秀显示区域,并根据进场秀的种类、型号以及价值等参数,将各种进场秀划分在所述直播间界面的不相同进场秀显示区域中显示。
对于符合所述第二合并条件的若干个进场秀播放消息,其进场秀显示数据不相同,且进场秀显示区域不相同。因此可以将其合后同时播放,合并后的所述非同类进场秀合并播放消息包括:合并前的至少两个进场秀播放消息各自的进场秀显示区域、各自的进场秀显示数据以及各自的用户标识;当从所述进场秀播放消息队列中取出所述非同类进场秀合并播放消息进行播放时,根据所述非同类进场秀合并播放消息的至少两个进场秀显示区域、至少两个进场秀显示数据,在直播间界面的至少两个对应区域分别显示至少两个对应的进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。如图6所示。同时在区域A显示用户X的进场秀61,在区域B显示用户Z的进场秀62,并且同时显示用户X的进场消息63和用户Z的进场消息64,则对于用户X和用户Z,都获得了进场秀的完整播放体验。
在本申请的另一个实施例中,还提供另一种进场秀播放消息合并播放的方法,在本实施例中,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并的步骤还包括:
获取正在播放的进场秀对应的进场秀属性信息,根据正在播放的进场秀对应的进场秀属性信息以及所述进场秀播放消息队列中的进场秀播放消息对应的进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息与正在播放的进场秀是否符合预设的播放中合并条件;其中,所述播放中合并条件包括第三合并条件和/或第四合并条件,所述第三合并条件为所述进场秀播放消息队列中的至少一个进场秀播放消息与正在播放的进场秀对应的进场秀显示数据相同,且进场秀显示区域相同;所述第四合并条件为至少一个所述进场秀播放消息队列中的至少一个进场秀播放消息与正在播放的进场秀对应的进场秀显示数据不相同,且进场秀显示区域也不相同;
将符合所述播放中合并条件的若干个所述进场秀播放消息队列中的进场秀播放消息与所述正在播放的进场秀合并播放;
其中,当被合并的所述进场秀播放消息与正在播放的进场秀符合所述第三合并条件时,在直播间界面的对应区域显示正在播放的进场秀,并且同时显示正在播放的进场秀对应的用户的进场消息,以及被合并的所述进场秀播放消息对应的用户的进场消息;
当被合并的所述进场秀播放消息与正在播放的进场秀符合所述第四合并条件时,在直播间界面各个对应区域显示正在播放的进场秀以及被合并的所述进场秀播放消息对应的进场秀,并且同时显示正在播放的进场秀对应的用户的进场消息,以及被合并的所述进场秀播放消息对应的用户的进场消息。
在本实施例中,将加入所述所述进场秀播放消息队列中的进场秀播放消息与正在播放的进场秀合并播放。
当所述进场秀播放消息队列中的进场秀播放消息与正在播放的进场秀是否符合所述第三合并条件时,所述进场秀播放消息队列中的至少一个进场秀播放消息与正在播放的进场秀对应的进场秀显示数据相同,且进场秀显示区域相同,可以按照图4的方式进行合并播放。
而当所述进场秀播放消息队列中的进场秀播放消息与正在播放的进场秀是否符合所述第四合并条件时,所述进场秀播放消息队列中的至少一个进场秀播放消息与正在播放的进场秀对应的进场秀显示数据不相同,且进场秀显示区域也不相同,可以按照图6的方式进行合并播放。
在本申请的一种实施例中,对符合所述合并条件的若干个所述进场秀播放消息进行合并后,还包括以下步骤:
对两两合并的所述进场秀播放消息添加合并标记;
所述合并条件还包括筛选条件,所述筛选条件为所述进场秀播放消息不包含所述合并标记。
所述进场秀播放消息两两合并后,即被添加所述合并标记,而具有所述合并标记的进场秀播放消息将不再符合所述合并条件,即不可被再合并。在本实施例中,可以控制同时合并播放的进场秀播放消息不超过2个,避免因为合并后同时播放的进场秀过多而影响用户正常观看直播内容。
在本申请的一种实施例中,所述进场秀可以为虚拟坐骑进场秀;对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息的步骤包括:
在所述直播间界面加载虚拟坐骑组件,根据所述进场秀属性信息,在所述虚拟坐骑组件的对应区域显示至少一个虚拟坐骑;
在所述直播间界面中加载横幅组件,根据其中的至少两个所述用户标识,在所述横幅组件同时显示至少两个用户的进场消息。
所述虚拟坐骑组件和所述横幅组件的显示位置可以分别位于所述直播间界面的不同区域。则所述虚拟坐骑进场秀的显示和进场消息的显示互不干扰。进一步地,在本申请的步骤S104,从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放时,可以将从所述进场秀播放消息队列中取出所述进场秀播放消息与所述虚拟坐骑组件和所述横幅组件绑定,将所述进场秀属性信息送到所述虚拟坐骑组件中,显示对应的虚拟坐骑;将所述进场消息送到所述横幅组件中,显示对应用户的进场消息。
而在将符合所述播放中合并条件的若干个所述进场秀播放消息队列中的进场秀播放消息与所述正在播放的进场秀合并播放时,首先将正在播放的进场秀对应的进场秀播放消息与所述虚拟坐骑组件和所述横幅组件解除绑定,然后将合并后的进场秀播放消息与所述虚拟坐骑组件和所述横幅组件重新绑定,通过所述虚拟坐骑组件和所述横幅组件播放合并后的进场秀播放消息。通过所述虚拟坐骑组件和所述横幅组件的加载,可以从所述进场秀播放消息队列中高效地取出进场秀播放消息进行播放,提高进场秀播放的稳定性和效率。
请参阅图7,为本申请第二实施例提供的直播间进场秀合并播放装置的结构示意图。该装置可以通过软件、硬件或两者的结合实现成为计算机设备的全部或一部分。该装置包括:
消息接收单元701,接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括直播间标识,请求加入直播间的用户的用户标识以及其对应的进场秀属性信息;
合并单元702,将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度值时,访问所述进场秀播放消息队列中的进场秀播放消息,根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并,其中,合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识;
播放单元703,用于从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放,其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
需要说明的是,上述实施例提供的直播间进场秀合并播放装置在执行直播间进场秀合并播放方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分为不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的直播间进场秀合并播放装置与直播间进场秀合并播放方法属于同一构思,其体现的实现过程详见方法实施例1中的用户端执行的流程步骤,这里不再赘述。
请参阅图8,为本申请第三实施例提供的计算机设备的结构示意图。如图8所示,该计算机设备15可以包括:处理器150、存储器151以及存储在该存储器151并可以在该处理器150上运行的计算机程序152,例如:直播间进场秀合并播放程序;该处理器150执行该计算机程序152时实现上述第一实施例中的步骤。
其中,该处理器150可以包括一个或多个处理核心。处理器150利用各种接口和线路连接计算机设备15内的各个部分,通过运行或执行存储在存储器151内的指令、程序、代码集或指令集,以及调用存储器151内的数据,执行计算机设备15的各种功能和处理数据,可选的,处理器150可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programble LogicArray,PLA)中的至少一个硬件形式来实现。处理器150可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责触摸显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器150中,单独通过一块芯片进行实现。
其中,存储器151可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器151包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器151可用于存储指令、程序、代码、代码集或指令集。存储器151可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控指令等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器151可选的还可以是至少一个位于远离前述处理器150的存储装置。
本申请实施例还提供了一种计算机存储介质,该计算机存储介质可以存储有多条指令,该指令适用于由处理器加载并执行上述实施例的方法步骤,具体执行过程可以参见上述实施例的具体说明,在此不进行赘述。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。
本申请并不局限于上述实施方式,如果对本申请的各种改动或变形不脱离本申请的精神和范围,倘若这些改动和变形属于本申请的权利要求和等同技术范围之内,则本申请也意图包含这些改动和变形。
Claims (10)
1.一种直播间进场秀合并播放方法,其特征在于:
服务端解析直播间加入请求,获取请求加入直播间的用户的用户标识和直播间标识,根据所述用户标识和直播间标识生成进场秀播放消息,将所述进场秀播放消息发送至加入所述直播间的客户端;
客户端接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括所述用户标识以及其对应的进场秀属性信息;
客户端将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度阈值时,访问所述进场秀播放消息队列中的进场秀播放消息,根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并,其中,合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识;
客户端从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放,其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
2.一种直播间进场秀合并播放方法,应用于客户端,其特征在于:
接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括直播间标识,请求加入直播间的用户的用户标识以及其对应的进场秀属性信息;
将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度阈值时,访问所述进场秀播放消息队列中的进场秀播放消息,根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并,其中,合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识;
从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放,其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
3.根据权利要求2所述的进场秀播放消息合并方法,其特征在于,所述进场秀属性信息包括进场秀显示区域以及进场秀显示数据,其中,所述进场秀显示区域用于确定进场秀在所述直播间界面中的显示位置,所述进场秀显示数据用于确定进场秀的种类以及显示内容;
根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件的步骤包括:
获取所述进场秀播放消息队列中的进场秀播放消息对应的进场秀显示区域以及进场秀显示数据;
根据各条所述进场秀播放消息对应的进场秀显示区域以及进场秀显示数据,判断其是否符合预设的消息合并条件;其中,所述消息合并条件包括第一合并条件和/或第二合并条件,所述第一合并条件为至少两个所述进场秀播放消息对应的进场秀显示数据相同,且进场秀显示区域相同;所述第二合并条件为至少两个所述进场秀播放消息对应的进场秀显示数据不相同,且进场秀显示区域也不相同。
4.根据权利要求3所述的进场秀播放消息合并方法,其特征在于:
当所述进场秀播放消息队列中的进场秀播放消息符合第一合并条件时,将符合所述第一合并条件的进场秀播放消息合并为同类进场秀合并播放消息,其中,所述同类进场秀合并播放消息包括:一个进场秀显示区域、一个进场秀显示数据以及至少两个所述用户标识;
从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放的步骤包括:
当从所述进场秀播放消息队列中取出所述同类进场秀合并播放消息进行播放时,根据所述同类进场秀合并播放消息的进场秀显示区域以及进场秀显示数据,在直播间界面的对应区域显示一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息;
当所述进场秀播放消息队列中的进场秀播放消息符合第二合并条件时,将符合所述第二合并条件的进场秀播放消息合并为非同类进场秀合并播放消息,其中,所述非同类进场秀合并播放消息包括:至少两个进场秀显示区域、至少两个进场秀显示数据以及至少两个所述用户标识;
从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放的步骤包括:
当从所述进场秀播放消息队列中取出所述非同类进场秀合并播放消息进行播放时,根据所述非同类进场秀合并播放消息的至少两个进场秀显示区域、至少两个进场秀显示数据,在直播间界面的至少两个对应区域分别显示至少两个对应的进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
5.根据权利要求1至4任意一项所述的进场秀播放消息合并方法,其特征在于,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并的步骤还包括:
获取正在播放的进场秀对应的进场秀属性信息,根据正在播放的进场秀对应的进场秀属性信息以及所述进场秀播放消息队列中的进场秀播放消息对应的进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息与正在播放的进场秀是否符合预设的播放中合并条件;其中,所述播放中合并条件包括第三合并条件和/或第四合并条件,所述第三合并条件为所述进场秀播放消息队列中的至少一个进场秀播放消息与正在播放的进场秀对应的进场秀显示数据相同,且进场秀显示区域相同;所述第四合并条件为至少一个所述进场秀播放消息队列中的至少一个进场秀播放消息与正在播放的进场秀对应的进场秀显示数据不相同,且进场秀显示区域也不相同;
将符合所述播放中合并条件的若干个所述进场秀播放消息队列中的进场秀播放消息与所述正在播放的进场秀合并播放;
其中,当被合并的所述进场秀播放消息与正在播放的进场秀符合所述第三合并条件时,在直播间界面的对应区域显示正在播放的进场秀,并且同时显示正在播放的进场秀对应的用户的进场消息,以及被合并的所述进场秀播放消息对应的用户的进场消息;
当被合并的所述进场秀播放消息与正在播放的进场秀符合所述第四合并条件时,在直播间界面各个对应区域显示正在播放的进场秀以及被合并的所述进场秀播放消息对应的进场秀,并且同时显示正在播放的进场秀对应的用户的进场消息,以及被合并的所述进场秀播放消息对应的用户的进场消息。
6.根据权利要求1至4任意一项所述的进场秀播放消息合并方法,其特征在于,对符合所述合并条件的若干个所述进场秀播放消息进行合并后,还包括以下步骤:
对两两合并的所述进场秀播放消息添加合并标记;
所述合并条件还包括筛选条件,所述筛选条件为所述进场秀播放消息不包含所述合并标记。
7.根据权利要求1至4任意一项所述的进场秀播放消息合并方法,其特征在于,所述进场秀为虚拟坐骑进场秀;
对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息的步骤包括:
在所述直播间界面加载虚拟坐骑组件,根据所述进场秀属性信息,在所述虚拟坐骑组件的对应区域显示至少一个虚拟坐骑;
在所述直播间界面中加载横幅组件,根据其中的至少两个所述用户标识,在所述横幅组件同时显示至少两个用户的进场消息。
8.一种直播间进场秀合并播放装置,其特征在于,包括:
消息接收单元,接收服务端发送的进场秀播放消息,其中,每条所述进场秀播放消息包括直播间标识,请求加入直播间的用户的用户标识以及其对应的进场秀属性信息;
合并单元,将接收的每条所述进场秀播放消息依次加入进场秀播放消息队列;当所述进场秀播放消息队列的长度超过预设长度阈值时,访问所述进场秀播放消息队列中的进场秀播放消息,根据所述进场秀属性信息,判断所述进场秀播放消息队列中的进场秀播放消息是否符合预设的合并条件,对符合所述合并条件的若干个所述进场秀播放消息进行合并,其中,合并后的进场秀播放消息包括至少一个所述进场秀属性信息以及至少两个所述用户标识;
播放单元,用于从所述进场秀播放消息队列中依次取出所述进场秀播放消息进行播放,其中,对于合并后的进场秀播放消息,根据其中的至少一个所述进场秀属性信息,在直播间界面的对应区域显示至少一个进场秀,并根据其中的至少两个所述用户标识,同时显示至少两个用户的进场消息。
9.一种计算机设备,包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210394783.0A CN114760502A (zh) | 2022-04-15 | 2022-04-15 | 直播间进场秀合并播放方法、装置及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210394783.0A CN114760502A (zh) | 2022-04-15 | 2022-04-15 | 直播间进场秀合并播放方法、装置及计算机设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114760502A true CN114760502A (zh) | 2022-07-15 |
Family
ID=82330737
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210394783.0A Pending CN114760502A (zh) | 2022-04-15 | 2022-04-15 | 直播间进场秀合并播放方法、装置及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114760502A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117596418A (zh) * | 2023-10-11 | 2024-02-23 | 书行科技(北京)有限公司 | 直播间ui展示控制方法、装置、电子设备及存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634681A (zh) * | 2013-11-29 | 2014-03-12 | 腾讯科技(成都)有限公司 | 直播互动方法、装置、客户端、服务器及*** |
CN104375763A (zh) * | 2013-08-15 | 2015-02-25 | 联想(北京)有限公司 | 一种进度调节方法及电子设备 |
CN104821947A (zh) * | 2015-05-08 | 2015-08-05 | 四川天上友嘉网络科技有限公司 | 网络游戏数据的传输方法 |
CN107302489A (zh) * | 2017-06-02 | 2017-10-27 | 北京潘达互娱科技有限公司 | 消息展示方法及装置 |
CN109819308A (zh) * | 2019-02-18 | 2019-05-28 | 广州酷狗计算机科技有限公司 | 虚拟资源获取方法、装置、终端、服务器及存储介质 |
CN111182343A (zh) * | 2019-12-09 | 2020-05-19 | 腾讯科技(深圳)有限公司 | 动画素材的播放方法和装置、存储介质及电子装置 |
CN113055701A (zh) * | 2021-04-21 | 2021-06-29 | 上海哔哩哔哩科技有限公司 | 数据处理方法及装置 |
CN113660155A (zh) * | 2021-07-30 | 2021-11-16 | 北京优酷科技有限公司 | 特效输出方法及装置 |
CN113727130A (zh) * | 2021-08-31 | 2021-11-30 | 广州方硅信息技术有限公司 | 直播间的消息提示方法、***、装置及计算机设备 |
CN113824976A (zh) * | 2021-09-03 | 2021-12-21 | 广州方硅信息技术有限公司 | 直播间内的进场秀显示方法、装置及计算机设备 |
CN114125478A (zh) * | 2021-11-03 | 2022-03-01 | 广州方硅信息技术有限公司 | 直播用户身份检测方法及其装置、设备、介质、产品 |
-
2022
- 2022-04-15 CN CN202210394783.0A patent/CN114760502A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104375763A (zh) * | 2013-08-15 | 2015-02-25 | 联想(北京)有限公司 | 一种进度调节方法及电子设备 |
CN103634681A (zh) * | 2013-11-29 | 2014-03-12 | 腾讯科技(成都)有限公司 | 直播互动方法、装置、客户端、服务器及*** |
CN104821947A (zh) * | 2015-05-08 | 2015-08-05 | 四川天上友嘉网络科技有限公司 | 网络游戏数据的传输方法 |
CN107302489A (zh) * | 2017-06-02 | 2017-10-27 | 北京潘达互娱科技有限公司 | 消息展示方法及装置 |
CN109819308A (zh) * | 2019-02-18 | 2019-05-28 | 广州酷狗计算机科技有限公司 | 虚拟资源获取方法、装置、终端、服务器及存储介质 |
CN111182343A (zh) * | 2019-12-09 | 2020-05-19 | 腾讯科技(深圳)有限公司 | 动画素材的播放方法和装置、存储介质及电子装置 |
CN113055701A (zh) * | 2021-04-21 | 2021-06-29 | 上海哔哩哔哩科技有限公司 | 数据处理方法及装置 |
CN113660155A (zh) * | 2021-07-30 | 2021-11-16 | 北京优酷科技有限公司 | 特效输出方法及装置 |
CN113727130A (zh) * | 2021-08-31 | 2021-11-30 | 广州方硅信息技术有限公司 | 直播间的消息提示方法、***、装置及计算机设备 |
CN113824976A (zh) * | 2021-09-03 | 2021-12-21 | 广州方硅信息技术有限公司 | 直播间内的进场秀显示方法、装置及计算机设备 |
CN114125478A (zh) * | 2021-11-03 | 2022-03-01 | 广州方硅信息技术有限公司 | 直播用户身份检测方法及其装置、设备、介质、产品 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117596418A (zh) * | 2023-10-11 | 2024-02-23 | 书行科技(北京)有限公司 | 直播间ui展示控制方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113438490A (zh) | 直播互动方法、计算机设备及存储介质 | |
CN113453029B (zh) | 直播互动方法、服务器及存储介质 | |
CN113727130B (zh) | 直播间的消息提示方法、***、装置及计算机设备 | |
CN113766340B (zh) | 连麦直播下的舞曲互动方法、***、装置及计算机设备 | |
CN113573083A (zh) | 连麦直播互动方法、装置及计算机设备 | |
CN113840154A (zh) | 基于虚拟礼物的直播互动方法、***及计算机设备 | |
CN113453030B (zh) | 直播中的音频交互方法、装置、计算机设备及存储介质 | |
CN113824976A (zh) | 直播间内的进场秀显示方法、装置及计算机设备 | |
CN113949892A (zh) | 基于虚拟资源消耗的直播互动方法、***及计算机设备 | |
CN114666672B (zh) | 由观众发起的直播对战互动方法、***及计算机设备 | |
CN113824979A (zh) | 直播间的推荐方法、装置及计算机设备 | |
CN114125480A (zh) | 直播合唱互动方法、***、装置及计算机设备 | |
CN113824984A (zh) | 虚拟礼物流水的显示方法、***、装置及计算机设备 | |
CN114760502A (zh) | 直播间进场秀合并播放方法、装置及计算机设备 | |
CN115314729B (zh) | 组队互动的直播方法、装置、计算机设备及存储介质 | |
CN113891162B (zh) | 直播间加载方法、装置、计算机设备及存储介质 | |
CN115065838A (zh) | 直播间封面交互方法、***、装置及电子设备 | |
CN115134624A (zh) | 直播连麦匹配方法、***、装置及电子设备 | |
CN115314727A (zh) | 基于虚拟对象的直播互动方法、装置及电子设备 | |
CN114885191A (zh) | 基于直播间专属昵称的互动方法、***、装置及设备 | |
CN114501065A (zh) | 基于面部拼图的虚拟礼物互动方法、***及计算机设备 | |
CN114302162B (zh) | 消息气泡的显示方法、***、装置及计算机设备 | |
CN114786050B (zh) | 基于观光巴士的直播间互动方法、装置、介质以及设备 | |
CN114513679B (zh) | 基于音频预播放的直播间推荐方法、***及计算机设备 | |
CN114630189B (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 |