CN115484472B - 直播间特效播放及处理方法、装置、电子设备和存储介质 - Google Patents
直播间特效播放及处理方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN115484472B CN115484472B CN202211167838.0A CN202211167838A CN115484472B CN 115484472 B CN115484472 B CN 115484472B CN 202211167838 A CN202211167838 A CN 202211167838A CN 115484472 B CN115484472 B CN 115484472B
- Authority
- CN
- China
- Prior art keywords
- special effect
- playing
- azimuth
- target event
- information
- 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.)
- Active
Links
- 230000000694 effects Effects 0.000 title claims abstract description 759
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000012545 processing Methods 0.000 title claims abstract description 21
- 238000004590 computer program Methods 0.000 claims description 20
- 230000001960 triggered effect Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000003672 processing method Methods 0.000 description 5
- 238000005452 bending Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
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/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
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/816—Monomedia components thereof involving special video data, e.g 3D video
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请涉及直播技术领域,提供了一种直播间特效播放及处理方法、装置、设备和存储介质。本申请能够扩展并丰富直播间特效播放方式同时提高了播放效率。该方法包括:提供多个特效播放方位,获取直播间中目标事件的特效播放方位信息以及与该方位信息对应的特效播放形式信息,根据特效播放方位信息确定多个特效播放方位中用于播放该目标事件对应的特效的目标方位,然后在该目标方位,根据特效播放形式信息播放目标事件对应的特效。
Description
技术领域
本申请涉及直播技术领域,特别是涉及一种直播间特效播放方法、直播间特效处理方法、装置、电子设备和计算机可读存储介质。
背景技术
随着直播技术的发展,直播间中可供用户与主播间以及各用户间进行互动的方式越来越多,在直播间中播放特效便是其中一种方式。例如,用户进入直播间后可以通过送礼等方式与主播进行互动,检测到用户送礼后可在直播间中播放相应的礼物特效。
然而,目前的技术所提供的对直播间特效的播放方案通常是在直播间中部特定位置进行显示且需要逐个播放,其存在直播间特效播放形式单一且效率较低的技术问题。
发明内容
基于此,有必要针对上述技术问题,提供一种直播间特效播放方法、直播间特效处理方法、装置、电子设备和计算机可读存储介质。
第一方面,本申请提供了一种直播间特效播放方法。应用于终端。所述方法包括:
提供多个特效播放方位;
获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
根据所述特效播放方位信息,确定所述多个特效播放方位中用于播放所述目标事件对应的特效的目标方位;
在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
第二方面,本申请提供了一种直播间特效处理方法。应用于服务器。所述方法包括:
确定触发直播间中目标事件时,获取所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
发送所述特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息至终端,以供所述终端根据所述特效播放方位信息确定多个特效播放方位中用于播放所述目标事件对应的特效的目标方位,在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
第三方面,本申请提供了一种直播间特效播放装置。应用于终端。所述装置包括:
方位提供模块,用于提供多个特效播放方位;
信息获取模块,用于获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
方位确定模块,用于根据所述特效播放方位信息,确定所述多个特效播放方位中用于播放所述目标事件对应的特效的目标方位;
特效播放模块,用于在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
第四方面,本申请提供了一种直播间特效处理装置。应用于服务器。所述装置包括:
信息获得模块,用于确定触发直播间中目标事件时,获取所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
信息发送模块,用于发送所述特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息至终端,以供所述终端根据所述特效播放方位信息确定多个特效播放方位中用于播放所述目标事件对应的特效的目标方位,在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
第五方面,本申请提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
提供多个特效播放方位;获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;根据所述特效播放方位信息,确定所述多个特效播放方位中用于播放所述目标事件对应的特效的目标方位;在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
第六方面,本申请提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
确定触发直播间中目标事件时,获取所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;发送所述特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息至终端,以供所述终端根据所述特效播放方位信息确定多个特效播放方位中用于播放所述目标事件对应的特效的目标方位,在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
第七方面,本申请提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
提供多个特效播放方位;获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;根据所述特效播放方位信息,确定所述多个特效播放方位中用于播放所述目标事件对应的特效的目标方位;在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
第八方面,本申请提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
确定触发直播间中目标事件时,获取所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;发送所述特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息至终端,以供所述终端根据所述特效播放方位信息确定多个特效播放方位中用于播放所述目标事件对应的特效的目标方位,在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
上述直播间特效播放及处理方法、装置、设备和存储介质,提供多个特效播放方位,获取直播间中目标事件的特效播放方位信息以及与该方位信息对应的特效播放形式信息,根据特效播放方位信息确定多个特效播放方位中用于播放该目标事件对应的特效的目标方位,然后在该目标方位,根据特效播放形式信息播放目标事件对应的特效。该方案能够实现在多个特效播放方位上按照各方位对应的播放形式播放各种事件对应的特效,使得事件对应的特效的播放可以由多个方位进行承载,产生各事件对应的特效可以由多个方位并列播放的效果,扩展并丰富了直播间特效播放方式同时提高了直播间特效播放效率。
附图说明
图1为本申请实施例中相关方法的应用场景图;
图2为本申请实施例中直播间特效播放方法的流程示意图;
图3为本申请实施例中特效播放方位的示意图;
图4为本申请实施例中特效播放方位及角度的示意图;
图5为本申请实施例中播放位置的示意图;
图6为本申请实施例中处理特效播放队列的步骤的流程示意图;
图7为本申请实施例中特效多方位播放效果的示意图;
图8为本申请实施例中直播间特效处理方法的流程示意图;
图9为本申请实施例中直播间特效播放装置的结构框图;
图10为本申请实施例中直播间特效处理装置的结构框图;
图11为本申请实施例中电子设备的内部结构图;
图12为本申请另一实施例中电子设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的直播间特效播放方法和直播间特效处理方法可以应用于如图1所示的应用场景中,该应用场景可以包括终端110和服务器120,其中,终端110可以包括加入直播间的多个终端,如第一、第二终端等,终端110可以包括主播使用的终端还可以包括用户(或称为观众)使用的终端,各终端可以分别通过网络与服务器120进行通信,服务器120可以为各终端提供直播相关服务。本申请中,直播间特效播放方法可以由终端110执行,直播间特效处理方法可以由服务器120执行。在具体实现上,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑等,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
以下部分基于如图1所示的应用场景,结合各实施例及相应附图对本申请的直播间特效播放方法和直播间特效处理方法依次进行说明。
在一个实施例中,如图2所示,提供了一种直播间特效播放方法,该方法可由终端110执行,该方法可以包括以下步骤:
步骤S201,提供多个特效播放方位。
本步骤中,终端110可为直播间特效的播放提供多个特效播放方位,该多个特效播放方位可以基于屏幕中心进行界定,结合图3,示例性的,屏幕中心O的左方可以设为特效播放方位1,屏幕中心O的上方可以设为特效播放方位2,屏幕中心O的右方可以设为特效播放方位3,屏幕中心O的下方可以设为特效播放方位4,可以理解的是,也可以根据实际使用需要继续增加特效播放方位的数量,如将屏幕中心O的左上方设为特效播放方位5、将屏幕中心O的右上方设为特效播放方位6等等,而对特效播放方位数量多少可以结合对屏幕空间利用率和特效实际播放效果等因素的考虑来进行设置。
步骤S202,获取直播间中目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息。
本步骤中,终端110可以从服务器120接收直播间中目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息。其中,直播间中目标事件是指在直播间中触发的目标事件,该目标事件触发后服务器120将该事件的特效播放方位信息及其对应的特效播放形式信息下发至终端110以供终端110据此进行该目标事件对应的特效的播放,也即该目标事件触发后终端110将执行对应的特效播放,示例性的,该目标事件可以是用户向主播赠送礼物、也可以是特定用户进入直播间、用户的特定发言等等,在此不作具体限定。而对直播间中目标事件是否触发可以由服务器120来进行判断,服务器120可根据终端110提供的相关信息来进行判断,作为示例,如作为特定用户的第二用户进入直播间时,服务器120可根据第二终端加入直播间的请求信息来判断直播间中目标事件的触发等等。当服务器120确定直播间中目标事件触发后,服务器120可为该目标事件获取特效播放方位信息和特效播放形式信息并下发至终端110,其中,特效播放方位信息是指用于指示该目标事件对应的特效在哪个特效播放方位进行播放的信息,如从特效播放方位1或特效播放方位2等,特效播放形式信息则是用于指示该目标事件对应的特效采用何种形式播放的信息,如采用何种或哪些动画效果、如何引出特效等等,而由于不同特效播放方位需要对应不同的特效播放形式信息,故服务器120所获取的特效播放形式信息与特效播放方位信息是对应的,举例来说,当需要从特效播放方位1播放一个幽灵从屏幕中心O的左方屏幕边缘出来的特效时,其特效播放形式信息需要与特效播放方位1相对应,由此才能使得幽灵看起来是从左方屏幕边缘出来的,若其特效播放形式信息与特效播放方位2相对应则无法达成此效果。服务器120获取特效播放方位信息和特效播放形式信息并下发至终端110,由此终端110得到目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息。
步骤S203,根据特效播放方位信息,确定多个特效播放方位中用于播放目标事件对应的特效的目标方位。
本步骤中,终端110从服务器120接收到特效播放方位信息后,可以根据该特效播放方位信息得到一特效播放方位标识,该特效播放方位标识可以是direction=1、direction=2等等,根据该特效播放方位标识,终端110可从前述的多个特效播放方位中确定与该特效播放方位标识对应的方位作为用于播放目标事件对应的特效的目标方位,如得到的特效播放方位标识为direction=1,则终端110可从前述的多个特效播放方位中确定特效播放方位1作为目标方位。在一些实施例中,终端110所得到的特效播放方位标识可以是由服务器120随机选取的,由此在终端110一侧,用于播放目标事件对应的特效的目标方位可以是由服务器120随机选择的,由此可以赋予各种目标事件对应的特效的播放方位一定的不确定性且在目标事件得到更多数量的触发时可使各特效所在的目标方位相对均衡分布,也有利于引发直播间中更多用户触发更多的目标事件以在各个方位展示其特效。
步骤S204,在目标方位,根据特效播放形式信息播放目标事件对应的特效。
本步骤中,确定目标方位后,终端110可以在该目标方位根据特效播放形式信息播放目标事件对应的特效,结合图3,设目标方位是特效播放方位1,终端110可以在特效播放方位1根据特效播放形式信息播放目标事件对应的特效,而终端110播放该目标事件对应的特效时具体可在特效播放方位1对应的屏幕边缘位置处播放,也可以是在与特效播放方位1对应的屏幕边缘相距一定距离的位置处播放。在一些实施例中,确定目标方位后,终端110可在该目标方位呈一定角度,根据该目标方位对应的特效播放形式信息播放目标事件对应的特效。其中,在目标方位所呈角度可以基于该目标方位对应的基准线来衡量,结合图4,设目标方位是特效播放方位1,该特效播放方位1对应的基准线可以是垂直左方屏幕边缘的基准线L0,由此,终端110可以基于该基准线L0为目标事件对应的特效播放设置一角度A1,具体角度可由终端110根据特效播放情况进行设定,示例性的,该角度A1的范围可以是0至90度。在确定目标方位及其角度后,终端110可在特效播放方位1呈一角度A1,根据特效播放形式信息播放目标事件对应的特效。在具体实现中,终端110可根据特效播放形式信息创建相应的动画组件,在特效播放方位1上对动画组件进行角度A1的旋转,使其呈现一定的倾斜度和方位,播放该动画组件以在屏幕上展示目标事件对应的特效。其中,呈角度播放则可以为特效的播放增加一定自由度,且通过角度的调节或设置可以使得所播放的特效能较为明显地区分于直播画面中显示的趋向于平行显示的信息,还可以根据对屏幕空间的利用率在不同的特效播放方位上设置相应的角度来播放特效。
由此,对于各种各样的目标事件,终端110可以基于多个特效播放方位,在各方位上并列播放这些目标事件各自对应的特效,还可以进一步基于各自所在方位结合一定角度进行播放,产生多个特效并列播放的效果。然而,目前与视频播放相关的一些技术中,有涉及到例如将观众所发的弹幕在视频画面中根据观众所在阵营相向播放的方案,但这种将观众弹幕相向播放的方案实质上仍然是在固定、单一的方向上将某个观众的弹幕进行播放,因一个观众只处于一个阵营,故其所发弹幕将固定在一个方向上进行播放且与另一阵营的观众所发弹幕的方向相对,这与本申请可以实现可从多方位播放目标事件对应的特效的方案在播放对象和播放方式上都是完全不同的,此类方案无法实现本申请所能实现的技术效果。
本实施例的直播间特效播放方法,提供多个特效播放方位,获取直播间中目标事件的特效播放方位信息以及与该方位信息对应的特效播放形式信息,根据特效播放方位信息确定多个特效播放方位中用于播放该目标事件对应的特效的目标方位,然后在该目标方位,根据特效播放形式信息播放目标事件对应的特效。该方案能够实现在多个特效播放方位上按照各方位对应的播放形式播放各种事件对应的特效,使得事件对应的特效的播放可以由多个方位进行承载,产生各事件对应的特效可以由多个方位并列播放的效果,扩展并丰富了直播间特效播放方式同时提高了直播间特效播放效率。
在一些实施例中,步骤S204中的在目标方位,根据特效播放形式信息播放目标事件对应的特效,可以包括:
在目标方位对应的屏幕边缘处确定播放位置;基于播放位置,根据特效播放形式信息播放目标事件对应的特效。
具体的,结合图5,设目标方位是特效播放方位1,终端110可以在特效播放方位1对应的左方屏幕边缘处确定播放位置P11或P12等播放位置,然后可以基于如播放位置P11且可以呈一定角度A1,根据特效播放形式信息播放目标事件对应的特效,在屏幕边缘处播放目标事件对应的特效可以在一定程度上充分利用屏幕空间来播放特效且可以避免对直播画面的中部区域形成过多的遮挡而影响直播画面的展示效果。其中,播放位置P11可以是由终端110针对该目标事件对应的特效播放所随机确定的,终端110确定目标方位是特效播放方位1后,可以随机屏幕的一个y轴(对应屏幕竖向)数值得到特效播放方位1对应的左边屏幕边缘处的播放位置P11(0,y),然后根据特效播放形式信息在播放位置P11(0,y)添加对应的动画组件,并将该动画组件旋转一定角度A1,使其呈现一定的倾斜度和方位,从而播放该动画组件以在屏幕上展示目标事件对应的特效,在面对各种目标事件对应特效的播放时,随机确定播放位置P11可赋予在该方位上播放的各种目标事件对应的特效的具体播放位置一定的不确定性且在需要在方位上播放的特效的数量增多时可使其在该方位上的播放位置具有相对均衡的分布。
在一些实施例中,步骤S204中的根据特效播放形式信息播放目标事件对应的特效,具体可以包括:
在根据特效播放形式信息中第一特效信息播放目标事件对应的第一特效时,若接收到触发在目标事件对应的该第一特效当前播放位置的特效切换操作且对目标事件对应的特效切换未达到预设条件,则根据特效播放形式信息中第二特效信息播放目标事件对应的第二特效。
本实施例中,目标事件对应的特效在播放时可以呈现多种特效形态,该多种特效形态可以受到用户的点击等特效切换操作触发而切换,示例性的,目标事件对应的特效可以先以第一特效(对应一种特效形态)进行播放,用户点击后,如果对该目标事件对应的特效切换未达到预设条件,则该目标事件对应的特效可以以第二特效(对应另一种特效形态)进行播放,此种方式可以提升特效显示效果且提高所播放特效的利用率,可供用户触发点击而直接引发该特效进行更丰富的变化。其中,多种特效形态可以依次进行切换,作为示例,预设条件可以是所有特效形态均切换完毕,也可以是一特效达到一定的播放时长等等。作为更具体的示例,目标事件对应的特效包含一级特效(本实施例中对应前述第一特效)和二级特效(本实施例中对应前述第二特效)为例,该一级、二级特效各自对应的具体播放形式可包含在由服务器120下发的特效播放形式信息中,本实施例中,用于指示一级特效对应的具体播放形式的信息对应为第一特效信息,用于指示二级特效对应的具体播放形式的信息对应为第二特效信息,由此,在开始播放该目标事件对应的特效时,终端110可先根据特效播放形式信息中第一特效信息播放目标事件对应的一级特效,如可以是播放未发光的幽灵、未开的花朵等等,在播放过程中,终端110的用户可以在屏幕上的该一级特效当前播放位置处触发如点击等特效切换操作,终端110接收到该特效切换操作时,可判断该对该目标事件对应的特效切换是否达到预设条件,在该场景下,预设条件可以是对应的特效是否以二级特效进行播放,此时,由于所播放的是一级特效,所以终端110在其受到点击后可根据特效播放形式信息中第二特效信息播放目标事件对应的二级特效,由此可实现在终端110上基于用户的点击触发特效的多级显示,提高所播放特效的利用率且可引发特效进行丰富的变化。
基于此,在一些实施例中,还可以包括:若接收到触发在目标事件对应的第一特效当前播放位置的特效切换操作且对目标事件对应的特效切换达到预设条件,则将特效切换指令应用于处于当前播放位置的另一目标事件对应的特效切换。
本实施例中,对于不同目标事件对应的特效的播放,终端110可以在不同的特效播放层级进行,即终端110在需要播放一目标事件对应的特效时,可以创建一特效播放层级,在该特效播放层级上播放该目标事件对应的特效,目标事件对应的特效的播放具有先后顺序,即终端110在刚播放目标事件A对应的特效时又需要播放目标事件B对应的特效,对此,在后播放的特效播放层级会叠加在在先播放的特效播放层级上。本实施例中,前述另一目标事件对应的特效播放层级位于目标事件对应的特效播放层级的下层,即另一目标事件对应的特效的播放先于该目标事件对应的特效的播放。本实施例中,终端110在播放不同目标事件对应的特效时,难以避免不同的特效发生播放位置的重叠,本实施例通过合理设置响应逻辑以准确响应各目标事件对应的特效的播放。具体的,仍以特效包含一级特效和二级特效为例,为简化例子的说明以突出本实施例方案重点,设各目标事件对应的特效均包含一级、二级特效,终端110所播放的特效包括目标事件对应的特效和另一目标事件对应的特效。由此,对于本实施例,在一种情况下,当终端110播放目标事件对应的第一特效为一级特效时,若终端110接收到触发该目标事件对应的一级特效当前播放位置的特效切换操作,则由于目标事件对应的特效切换未达到预设条件(预设条件设为对应的特效是否以二级特效进行播放),所以终端110播放该目标事件对应的二级特效。而当终端110播放目标事件对应的第一特效为二级特效时,则由于目标事件对应的特效切换达到前述预设条件,所以终端110可将该特效切换指令应用于位于下一特效播放层级的另一目标事件对应的特效切换,若该另一目标事件对应的特效处于目标事件对应的特效的当前播放位置,即两个特效的当前播放位置重叠,则终端110将特效切换指令应用于该另一目标事件对应的特效切换,切换判断逻辑与目标事件对应的特效的切换判断逻辑相同,在此不再赘述。基于该方案,在播放多个特效时,用户可以在任一处对特效进行点击,此时终端110可以根据特效播放层级从最顶层的特效播放层级开始往下进行特效切换判断逻辑,例如询问被点击的特效是否以二级特效进行播放,若是则在下一特效播放层级进行该特效切换判断逻辑,直到有特效以一级特效播放时可播放其二级特效,从而准确响应各目标事件对应的特效的播放。
在一些实施例中,如图6所示,本申请的直播间特效播放方法,还包括以下步骤:
步骤S601,创建多个特效播放方位各自对应的特效播放队列。
本步骤中,终端110为每一特效播放方位创建对应的特效播放队列,加入相应特效播放方位对应的特效播放队列的特效为在该特效播放方位播放的特效,该特效播放队列可以包含一定数量的特效,也即对于每一特效播放方位而言,可以同时播放一定数量的特效,每个特效播放方位对应的特效播放队列所包含的特效数量可以是相同的,而每个特效播放方位对应的特效播放队列所包含的特效数量可以存在特效数量上限,示例性的,每个特效播放方位对应的特效播放队列所包含的特效数量的特效数量上限可以设为4个,也即在这种情况下,若终端110充分利用各个特效播放方位进行特效播放,则终端110最多可同时播放16个特效,通过设置特效数量上限可以避免因同时播放的特效过多影响整体的播放效果,而且基于特效播放队列的方式可以由终端110自主且精准地调控每个特效播放方位可以同时播放的特效数量,提高特效播放的灵活性。
步骤S602,目标方位对应的特效播放队列所包含的特效数量达到特效数量上限时,将目标事件对应的特效做排队加入处理。
具体的,在终端110需要播放目标事件对应的特效时,需要将其加入目标方位对应的特效播放队列,若此时该目标方位对应的特效播放队列所包含的特效数量已经达到了其特效数量上限如达到4个,终端110需要将目标事件对应的特效做排队加入处理,即需要等待该特效播放队列中所包含的至少一个特效移出该特效播放队列。若此时该目标方位对应的特效播放队列所包含的特效数量未达到其特效数量上限,则终端110可执行步骤S603。
步骤S603,目标事件对应的特效加入目标方位对应的特效播放队列时,执行在目标方位,根据特效播放形式信息播放目标事件对应的特效的步骤。
本步骤中,在目标方位对应的特效播放队列所包含的特效数量未达到其特效数量上限的情况下,若在该目标事件对应的特效前无其他特效排队加入该目标方位对应的特效播放队列,则将该目标事件对应的特效加入该目标方位对应的特效播放队列,然后执行步骤S204即在目标方位,根据特效播放形式信息播放该目标事件对应的特效。
步骤S604,目标事件对应的特效播放结束时,将目标事件对应的特效移出目标方位对应的特效播放队列,将排队加入目标方位对应的特效播放队列的下一目标事件对应的特效加入目标方位对应的特效播放队列。
本步骤中,目标事件对应的特效播放结束时,终端110需要将该目标事件对应的特效移出目标方位对应的特效播放队列,在有排队加入该队列的其他目标事件对应的特效的情况下,终端110可将排队加入的下一目标事件对应的特效加入目标方位对应的特效播放队列并对其执行步骤S204以进行相应的特效播放。如图7所示,本实施例的方案,可以通过在各特效播放方位分别创建对应的特效播放队列并将相应方位上需要播放的特效加入各自队列,使终端110可以自主且精准地调控每个方位可以同时播放的特效数量,提高特效播放灵活性,而且终端110可以借此充分利用各特效播放方位同时播放多个目标事件对应的特效,提高特效播放效率。
基于此,在一些实施例中,本申请的直播间特效播放方法还可以进一步包括:若在根据特效播放形式信息中第一特效信息播放目标事件对应的第一特效时,未接收到作用于目标事件对应的该第一特效的特效切换操作,则根据目标事件对应的该第一特效的播放完成时间确定目标事件对应的特效播放结束时间;若在根据特效播放形式信息中第一特效信息播放目标事件对应的第一特效时,接收到作用于目标事件对应的该第一特效的特效切换操作,则基于目标事件对应的第二特效的播放完成时间确定目标事件对应的特效播放结束时间。
本实施例中,终端110可以在两种情况下判断目标事件对应的特效播放结束,据此可将其移出所在的特效播放队列供下一目标事件对应的特效加入该队列中。具体的,如前所述,目标事件对应的特效可以包括多种特效形态,本实施例中,终端110可根据对目标事件对应的特效的特效切换情况,判断其特效播放是否结束,以使各种形态的特效得以完整播放。仍以目标事件对应的特效包括一级特效(本实施例对应第一特效)和二级特效(本实施例对应第二特效)为例,如前所述,终端110可根据特效播放形式信息中第一特效信息播放目标事件对应的一级特效,此时,若直至该一级特效的播放结束仍未接收到作用于该一级特效的特效切换操作,则终端110可以在目标事件对应的一级特效播放完成时间确定该目标事件对应的特效播放结束时间,如一级特效播放2秒结束则播放2秒时确定该目标事件对应的特效播放结束;而若在该一级特效的播放结束前,接收到作用于该一级特效的特效切换操作,则终端110可根据特效播放形式信息中第二特效信息播放该目标事件对应的二级特效,然后终端110便基于该二级特效的播放完成时间确定目标事件对应的特效播放结束时间。对此,在一个实施例中,该二级特效的播放完成后可以不切换回一级特效,此时,终端110可以根据该二级特效的播放完成时间得到目标事件对应的特效播放结束时间,如二级特效播放1秒结束则在切换后再播放1秒时确定该目标事件对应的特效播放结束。在另一实施例中,该二级特效的播放完成后可以切换回一级特效,此时,终端110可以在该二级特效的播放完成时间的基础上结合切换回一级特效后继续播放所需的播放完成时间得到目标事件对应的特效播放结束时间,如一级特效需要播放2秒,而在一级特效播放1秒时进行特效切换,记录当前播放位置,根据该当前播放位置切换为二级特效播放,二级特效播放1秒结束,再根据最新的当前播放位置切换回一级特效播放,该一级特效的播放可继续播放1秒,由此终端110可以在二级特效播放1秒且一级特效再播放1秒时确定该目标事件对应的特效播放结束,使得各种形态的特效得以完整播放。
在其中一些实施例中,本申请的直播间特效播放方法还可以包括以下步骤:根据对直播间的礼物栏中礼物的选择操作,发送对应的送礼请求至服务器;由此,步骤S202中的获取直播间中目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息,可以包括:接收服务器返回的直播间中目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息;其中,服务器在根据送礼请求识别到所选择的礼物为目标礼物时,确定触发直播间中目标事件,获取并返回目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息。
具体的,本实施例的方案可将直播间特效的播放应用于直播间的礼物特效中,该礼物特效可以作为一种新类型的礼物,可在触发送礼时借助全屏多方位播放相应的礼物特效,丰富礼物特效的播放形式和提高播放效率。本实施例中,终端110可显示直播间的礼物栏,用户可以在直播间的礼物栏中对礼物进行选择,终端110根据用户对直播间的礼物栏中礼物的选择操作,发送对应的送礼请求至服务器120。其中,在终端110显示直播间的礼物栏时,可为其中的目标礼物显示特效播放的提示信息,该提示信息可以用于提示若送出该目标礼物,则可以通过全屏多方位播放相应的礼物特效。该目标礼物可以配置对应的礼物类型,用户选择礼物后,终端110可将携带该礼物类型的送礼请求发送至服务器120,服务器120收到终端110发送的送礼请求后,可根据该送礼请求携带的礼物类型识别用户所选择的礼物是否为目标礼物,作为一个示例,如果该送礼请求携带的礼物类型是目标类型,则可以确定用户所选择的礼物为目标礼物,此时,服务器120可确定触发了直播间中一目标事件,由此服务器120可为该目标事件从预设的多个特效播放方位标识中随机选取一特效播放方位标识,如direction=1等,然后可将该特效播放方位标识作为特效播放方位信息,还根据该特效播放方位标识从预设的多个特效播放形式信息中获取该特效播放方位标识对应的特效播放形式信息,其中,预设的多个特效播放形式信息可以分别与不同的特效播放方位标识相对应,然后服务器120将该目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息返回终端110,从而终端110接收服务器120返回的该直播间中目标事件的特效播放方位信息及其对应的特效播放形式信息,由此,终端110可以根据该特效播放方位信息及其对应的特效播放形式信息在直播间中在相应的目标方位且可以呈一定角度根据特效播放形式信息播放礼物特效,在该目标礼物被多次触发的情况下,终端110将可以播放出在屏幕的不同方位、角度且可能以不同特效形态同时并列呈现的各种礼物特效,丰富了礼物特效的播放形式和播放效率。
在另外一些实施例中,本申请的直播间特效播放方法还可以包括以下步骤:接收在直播间输入的用户发言,发送该用户发言至服务器;由此,步骤S202中的获取直播间中目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息,可以包括:接收服务器返回的直播间中目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息;其中,服务器在识别到用户发言属于预设风格的发言时,确定触发直播间中目标事件,获取并返回目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息。
具体的,本实施例的方案可将直播间特效的播放应用于直播间的用户发言处理中,基于用户在直播间的发言可以为直播间营造特定的氛围,所营造的氛围可基于直播间的用户发言所属风格进行确定,在用户发言属于预设风格的发言时,终端110可在直播间播放相应的氛围特效,从而充分利用直播间的用户发言形成新型的发言交互方式及新型的直播间氛围特效,丰富直播间特效种类,从而有利于提高用户发言反馈和促进其发言积极性,且可确保该种特效的播放效率并丰富其播放形式。在具体实现中,终端110可以提供氛围特效开关,如果该开关处于打开状态则终端110可播放该氛围特效,如果关闭则不播放该氛围特效。具体的,本实施例中,终端110提供直播间的发言栏,用户可以在该发言栏输入用户发言,终端110可将该用户发言发送至服务器120,服务器120接收到该用户发言后,可以通过经训练的发言风格评级模型识别该用户发言是否属于预设风格的发言,若是,则服务器120确定触发了直播间中一目标事件,即需要在直播间播放相应的氛围特效,如积极阳光风格的发言,则可以在直播间播放暖阳的氛围特效。然后,服务器120可为之获取特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息,该特效播放方位信息及其对应的特效播放形式信息的获取方式可参照前述实施例提及的方式进行,在此不再赘述。由此,终端110可以根据该特效播放方位信息及其对应的特效播放形式信息在直播间中在相应的目标方位且可以呈一定角度根据特效播放形式信息播放氛围特效,在该氛围特效被多次触发的情况下,终端110将可以播放出在屏幕的不同方位、角度且可能以不同特效形态同时并列呈现的氛围特效,从而在直播间营造相应的氛围,在具体实现中,该氛围特效可以具有一定的弯曲路径的效果,即在播放时该氛围特效可以沿着一定弯曲路径运动,其也可以具有二级特效,如幽灵特效作为氛围特效,幽灵特效可沿一定弯曲路径运动,被点击前为一级特效为不发光,被点击后可变为二级特效即发光,从而丰富其显示效果。此外,如前所述,终端110可以在各方位同时并列播放氛围特效,本实施例中,终端110可以控制在各方位同时并列播放氛围特效的总数量的上限,如可以设置为12个,每次播放一个氛围特效时加1,播放完毕后减1,当各方位同时并列播放氛围特效的总数量达到12个时,因已基本达到足以营造直播间氛围的目的,故超过的氛围特效可以进行丢弃处理。
在一个实施例中,如图8所示,提供了一种直播间特效处理方法,该方法可由服务器120执行,该方法可以包括以下步骤:
步骤S801,确定触发直播间中目标事件时,获取直播间中目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息。
步骤S802,发送特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息至终端,以供终端根据特效播放方位信息确定多个特效播放方位中用于播放目标事件对应的特效的目标方位,在目标方位,根据特效播放形式信息播放目标事件对应的特效。
本实施例中,服务器120可以根据终端110提供的相关信息确定是否触发了直播间中目标事件,当服务器120确定触发了直播间中目标事件时,服务器120为该直播间中目标事件获取特效播放方位信息以及与该特效播放方位信息对应的特效播放形式信息。然后可以将该直播间中目标事件的特效播放方位信息及其对应的特效播放形式信息广播至终端110,由此,终端110可根据特效播放方位信息确定预定的多个特效播放方位中用于播放目标事件对应的特效的目标方位,然后在该在目标方位且可以呈一定角度,根据特效播放形式信息播放目标事件对应的特效,关于终端110根据服务器120提供的特效播放方位信息及其对应的特效播放形式信息进行特效播放的具体方式可参照前述实施例进行,在此不再赘述。本实施例的方案可以在确定直播间中目标事件被触发时向直播间的各终端提供该时间的特效播放方位信息及其对应的特效播放形式信息,使得直播间的各终端可以在多个特效播放方位上按照各方位对应的播放形式播放各种事件对应的特效,扩展并丰富了直播间特效播放方式同时提高了直播间特效播放效率。
在一个实施例中,步骤S801中的获取直播间中目标事件的特效播放方位信息以及与特效播放方位信息对应的特效播放形式信息,具体包括:
从预设的多个特效播放方位标识中随机选取一特效播放方位标识;根据所选取的特效播放方位标识得到特效播放方位信息;根据特效播放方位标识,从预设的多个特效播放形式信息中获取特效播放方位标识对应的特效播放形式信息。
本实施例中,服务器120在确定触发了直播间中目标事件时,可以先从预设的多个特效播放方位标识中随机选取一特效播放方位标识。其中,多个特效播放方位标识可以包括direction=1、direction=2等等,分别对应不同的特效播放方位,服务器120可从中随机选取一特效播放方位标识如direction=1。然后服务器120可将该特效播放方位标识direction=1作为直播间中目标事件的特效播放方位信息。服务器120还可根据该特效播放方位标识direction=1从预设的多个特效播放形式信息中获取该特效播放方位标识direction=1对应的特效播放形式信息。其中,服务器120可以预存有多个特效播放形式信息,该些信息可以以文件形式进行存储,由于每个方位需要对应不同的特效播放形式,所以服务器120所预存的多个特效播放形式信息可以对应不同的特效播放方位标识,由此基于特效播放方位标识可以从中获得对应的特效播放形式信息。本实施例的方案中,服务器120向各终端110发送的特效播放方位标识是随机选取的,在终端110一侧可以赋予各种目标事件对应的特效的播放方位一定的不确定性,且在目标事件得到更多数量的触发时,在终端110一侧可使各特效所在的目标方位相对均衡分布,有利于引发直播间中更多用户触发更多的目标事件以在各个方位展示其特效。
在其中一个实施例中,本申请的直播间特效处理方法还可以包括以下步骤:
接收终端发送的送礼请求;根据送礼请求,识别所选择的礼物是否为目标礼物;若是,则确定触发直播间中目标事件。
本实施例中,用户在终端110上选择一礼物后,终端110将相应的送礼请求发送至服务器120,该送礼请求可以携带所选择礼物的礼物类型。服务器120接收到送礼请求后,可根据其所携带的礼物类型是否为目标类型,识别用户所选择的礼物是否为目标礼物。若该礼物类型为目标类型,则服务器120可将用户所选择的礼物识别为目标礼物,由此确定触发了直播间中目标事件,即需要在直播间借助全屏多方位的方式播放该目标礼物的礼物特效,从而本实施例的方案可将直播间特效的全屏多方位的播放方式应用于直播间的礼物特效的播放中,丰富礼物特效的播放形式和提高播放效率。
在另外一个实施例中,本申请的直播间特效处理方法还可以包括以下步骤:
接收终端发送的用户发言;将用户发言输入经训练的发言风格评级模型,获得发言风格评级模型输出的用户发言对应的发言风格等级;若发言风格等级满足预设等级条件,则确定触发直播间中目标事件。
本实施例中,用户在终端110上输入用户发言后,终端110将该用户发言发送至服务器120,服务器120接收到终端110发送的用户发言后,可以将该用户发言输入经训练的发言风格评级模型。其中,该发言风格评级模型是用于对用户发言对应在预设风格下的发言风格等级进行评估模型,在训练时,可以将不同语料及其对应在预设风格下的发言风格等级的标注提供至待训练的发言风格评级模型进行训练,从而得到经训练的发言风格评级模型。其中,该预设风格可以被设置为积极阳光的风格等等,具体可根据实际需求进行设置。由此,经训练的发言风格评级模型可以输出对该用户发言在预设风格下的发言风格等级,若该发言风格等级满足预设等级条件,如在0至10级范围内达到8级,则服务器120可以确定触发了直播间中目标事件,即需要在直播间播放相应的氛围特效,由此可将直播间特效的全屏多方位的播放方式应用于直播间的用户发言处理中,基于用户在直播间的发言可以为直播间营造特定的氛围,丰富直播间特效种类,有利于提高用户发言反馈和促进其发言积极性,还有利于提高直播间的用户观看留存率和观看时长。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的相关方法的相关装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个相关装置实施例中的具体限定可以参见上文中对于相关方法的限定,在此不再赘述。
在一个实施例中,如图9所示,提供了一种直播间特效播放装置,该装置可应用于终端,该装置900可以包括:
方位提供模块901,用于提供多个特效播放方位;
信息获取模块902,用于获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
方位确定模块903,用于根据所述特效播放方位信息,确定所述多个特效播放方位中用于播放所述目标事件对应的特效的目标方位;
特效播放模块904,用于在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
在一个实施例中,特效播放模块904,用于在所述目标方位对应的屏幕边缘处确定播放位置;基于所述播放位置,根据所述特效播放形式信息播放所述目标事件对应的特效。
在一个实施例中,特效播放模块904,用于在根据所述特效播放形式信息中第一特效信息播放所述目标事件对应的第一特效时,若接收到触发在所述目标事件对应的该第一特效当前播放位置的特效切换操作且对所述目标事件对应的特效切换未达到预设条件,则根据所述特效播放形式信息中第二特效信息播放所述目标事件对应的第二特效。
在一个实施例中,特效播放模块904,还用于若接收到触发在所述目标事件对应的第一特效当前播放位置的特效切换操作且对所述目标事件对应的特效切换达到预设条件,则将所述特效切换指令应用于处于所述当前播放位置的另一目标事件对应的特效切换;其中,所述另一目标事件对应的特效播放层级位于所述目标事件对应的特效播放层级的下层;所述另一目标事件对应的特效播放先于所述目标事件对应的特效播放。
在一个实施例中,该装置900还可以包括:队列处理模块,用于创建所述多个特效播放方位各自对应的特效播放队列;所述特效播放队列所包含的特效数量存在特效数量上限;所述目标方位对应的特效播放队列所包含的特效数量达到所述特效数量上限时,将所述目标事件对应的特效做排队加入处理;所述目标事件对应的特效加入所述目标方位对应的特效播放队列时,执行所述在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效的步骤;所述目标事件对应的特效播放结束时,将所述目标事件对应的特效移出所述目标方位对应的特效播放队列,将排队加入所述目标方位对应的特效播放队列的下一目标事件对应的特效加入所述目标方位对应的特效播放队列。
在一个实施例中,队列处理模块,还用于若在根据所述特效播放形式信息中第一特效信息播放所述目标事件对应的第一特效时,未接收到作用于所述目标事件对应的该第一特效的特效切换操作,则根据所述目标事件对应的该第一特效的播放完成时间确定所述目标事件对应的特效播放结束时间;若在根据所述特效播放形式信息中第一特效信息播放所述目标事件对应的第一特效时,接收到作用于所述目标事件对应的该第一特效的特效切换操作,则基于所述目标事件对应的第二特效的播放完成时间确定所述目标事件对应的特效播放结束时间。
在一个实施例中,该装置900还可以包括:送礼处理模块,用于根据对直播间的礼物栏中礼物的选择操作,发送对应的送礼请求至服务器;信息获取模块902,用于接收所述服务器返回的所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;其中,所述服务器在根据所述送礼请求识别到所选择的礼物为目标礼物时,确定触发所述直播间中目标事件,获取并返回所述目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息。
在一个实施例中,该装置900还可以包括:发言处理模块,用于接收在直播间输入的用户发言,发送所述用户发言至服务器;信息获取模块902,用于接收所述服务器返回的直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;其中,所述服务器在识别到所述用户发言属于预设风格的发言时,确定触发所述直播间中目标事件,获取并返回所述目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息。
在一个实施例中,如图10所示,提供了一种直播间特效处理装置,该装置可应用于服务器,该装置1000可以包括:
信息获得模块1001,用于确定触发直播间中目标事件时,获取所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
信息发送模块1002,用于发送所述特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息至终端,以供所述终端根据所述特效播放方位信息确定多个特效播放方位中用于播放所述目标事件对应的特效的目标方位,在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效。
在一个实施例中,信息获得模块1001,用于从预设的多个特效播放方位标识中随机选取一特效播放方位标识;根据所选取的特效播放方位标识得到特效播放方位信息;根据所述特效播放方位标识,从预设的多个特效播放形式信息中获取所述特效播放方位标识对应的特效播放形式信息。
在一个实施例中,信息获得模块1001,还用于接收终端发送的送礼请求;根据所述送礼请求,识别所选择的礼物是否为目标礼物;若是,则确定触发所述直播间中目标事件。
在一个实施例中,信息获得模块1001,还用于接收终端发送的用户发言;将所述用户发言输入经训练的发言风格评级模型,获得所述发言风格评级模型输出的所述用户发言对应的发言风格等级;若所述发言风格等级满足预设等级条件,则确定触发所述直播间中目标事件。
上述相关装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图11所示。该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的数据库用于存储相关数据。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种直播间特效处理方法。
在一个实施例中,提供了一种电子设备,该电子设备可以是终端,其内部结构图可以如图12所示。该电子设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种直播间特效播放方法。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11和图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive RandomAccess Memory,MRAM)、铁电存储器(Ferroelectric RandomAccess Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(RandomAccess Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static RandomAccess Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccessMemory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (12)
1.一种直播间特效播放方法,其特征在于,应用于终端,所述方法包括:
提供多个特效播放方位;
获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
根据所述特效播放方位信息,确定所述多个特效播放方位中用于播放所述目标事件对应的特效的目标方位;
在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效,包括:在根据所述特效播放形式信息中第一特效信息播放所述目标事件对应的第一特效时,若接收到触发在所述目标事件对应的该第一特效当前播放位置的特效切换操作且对所述目标事件对应的特效切换未达到预设条件,则根据所述特效播放形式信息中第二特效信息播放所述目标事件对应的第二特效。
2.根据权利要求1所述的方法,其特征在于,所述在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效,包括:
在所述目标方位对应的屏幕边缘处确定播放位置;
基于所述播放位置,根据所述特效播放形式信息播放所述目标事件对应的特效。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到触发在所述目标事件对应的第一特效当前播放位置的特效切换操作且对所述目标事件对应的特效切换达到预设条件,则将所述特效切换指令应用于处于所述当前播放位置的另一目标事件对应的特效切换;其中,所述另一目标事件对应的特效播放层级位于所述目标事件对应的特效播放层级的下层;所述另一目标事件对应的特效播放先于所述目标事件对应的特效播放。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
创建所述多个特效播放方位各自对应的特效播放队列;所述特效播放队列所包含的特效数量存在特效数量上限;
所述目标方位对应的特效播放队列所包含的特效数量达到所述特效数量上限时,将所述目标事件对应的特效做排队加入处理;
所述目标事件对应的特效加入所述目标方位对应的特效播放队列时,执行所述在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效的步骤;
所述目标事件对应的特效播放结束时,将所述目标事件对应的特效移出所述目标方位对应的特效播放队列,将排队加入所述目标方位对应的特效播放队列的下一目标事件对应的特效加入所述目标方位对应的特效播放队列。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若在根据所述特效播放形式信息中第一特效信息播放所述目标事件对应的第一特效时,未接收到作用于所述目标事件对应的该第一特效的特效切换操作,则根据所述目标事件对应的该第一特效的播放完成时间确定所述目标事件对应的特效播放结束时间;
若在根据所述特效播放形式信息中第一特效信息播放所述目标事件对应的第一特效时,接收到作用于所述目标事件对应的该第一特效的特效切换操作,则基于所述目标事件对应的第二特效的播放完成时间确定所述目标事件对应的特效播放结束时间。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据对直播间的礼物栏中礼物的选择操作,发送对应的送礼请求至服务器;
所述获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息,包括:
接收所述服务器返回的所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;其中,所述服务器在根据所述送礼请求识别到所选择的礼物为目标礼物时,确定触发所述直播间中目标事件,获取并返回所述目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收在直播间输入的用户发言,发送所述用户发言至服务器;
所述获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息,包括:
接收所述服务器返回的直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;其中,所述服务器在识别到所述用户发言属于预设风格的发言时,确定触发所述直播间中目标事件,获取并返回所述目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息。
8.一种直播间特效处理方法,其特征在于,应用于服务器,所述方法包括:
确定触发直播间中目标事件时,获取所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
发送所述特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息至终端,以供所述终端根据所述特效播放方位信息确定多个特效播放方位中用于播放所述目标事件对应的特效的目标方位,在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效,包括:在根据所述特效播放形式信息中第一特效信息播放所述目标事件对应的第一特效时,若接收到触发在所述目标事件对应的该第一特效当前播放位置的特效切换操作且对所述目标事件对应的特效切换未达到预设条件,则根据所述特效播放形式信息中第二特效信息播放所述目标事件对应的第二特效。
9.根据权利要求8所述的方法,其特征在于,所述获取所述直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息,包括:
从预设的多个特效播放方位标识中随机选取一特效播放方位标识;
根据所选取的特效播放方位标识得到特效播放方位信息;
根据所述特效播放方位标识,从预设的多个特效播放形式信息中获取所述特效播放方位标识对应的特效播放形式信息。
10.一种直播间特效播放装置,其特征在于,应用于终端,所述装置包括:
方位提供模块,用于提供多个特效播放方位;
信息获取模块,用于获取直播间中目标事件的特效播放方位信息以及与所述特效播放方位信息对应的特效播放形式信息;
方位确定模块,用于根据所述特效播放方位信息,确定所述多个特效播放方位中用于播放所述目标事件对应的特效的目标方位;
特效播放模块,用于在所述目标方位,根据所述特效播放形式信息播放所述目标事件对应的特效,包括:在根据所述特效播放形式信息中第一特效信息播放所述目标事件对应的第一特效时,若接收到触发在所述目标事件对应的该第一特效当前播放位置的特效切换操作且对所述目标事件对应的特效切换未达到预设条件,则根据所述特效播放形式信息中第二特效信息播放所述目标事件对应的第二特效。
11.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的或权利要求8至9中任一项所述的方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的或权利要求8至9中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211167838.0A CN115484472B (zh) | 2022-09-23 | 2022-09-23 | 直播间特效播放及处理方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211167838.0A CN115484472B (zh) | 2022-09-23 | 2022-09-23 | 直播间特效播放及处理方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115484472A CN115484472A (zh) | 2022-12-16 |
CN115484472B true CN115484472B (zh) | 2024-05-28 |
Family
ID=84395036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211167838.0A Active CN115484472B (zh) | 2022-09-23 | 2022-09-23 | 直播间特效播放及处理方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115484472B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109756766A (zh) * | 2017-11-01 | 2019-05-14 | 武汉斗鱼网络科技有限公司 | 直播平台的虚拟礼物显示方法、存储介质、电子设备及系统 |
CN109936749A (zh) * | 2017-12-18 | 2019-06-25 | 腾讯科技(深圳)有限公司 | 特效实现方法、装置和可读存储介质 |
CN110475150A (zh) * | 2019-09-11 | 2019-11-19 | 广州华多网络科技有限公司 | 虚拟礼物特效的渲染方法和装置、直播系统 |
CN110493630A (zh) * | 2019-09-11 | 2019-11-22 | 广州华多网络科技有限公司 | 虚拟礼物特效的处理方法和装置、直播系统 |
WO2021047430A1 (zh) * | 2019-09-11 | 2021-03-18 | 广州华多网络科技有限公司 | 虚拟礼物特效的合成方法和装置、直播系统 |
CN112546624A (zh) * | 2020-12-15 | 2021-03-26 | 竞技世界(北京)网络技术有限公司 | 一种特效释放的控制方法及装置、设备、计算机可读存储介质 |
-
2022
- 2022-09-23 CN CN202211167838.0A patent/CN115484472B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109756766A (zh) * | 2017-11-01 | 2019-05-14 | 武汉斗鱼网络科技有限公司 | 直播平台的虚拟礼物显示方法、存储介质、电子设备及系统 |
CN109936749A (zh) * | 2017-12-18 | 2019-06-25 | 腾讯科技(深圳)有限公司 | 特效实现方法、装置和可读存储介质 |
CN110475150A (zh) * | 2019-09-11 | 2019-11-19 | 广州华多网络科技有限公司 | 虚拟礼物特效的渲染方法和装置、直播系统 |
CN110493630A (zh) * | 2019-09-11 | 2019-11-22 | 广州华多网络科技有限公司 | 虚拟礼物特效的处理方法和装置、直播系统 |
WO2021047430A1 (zh) * | 2019-09-11 | 2021-03-18 | 广州华多网络科技有限公司 | 虚拟礼物特效的合成方法和装置、直播系统 |
CN112546624A (zh) * | 2020-12-15 | 2021-03-26 | 竞技世界(北京)网络技术有限公司 | 一种特效释放的控制方法及装置、设备、计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115484472A (zh) | 2022-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020083021A1 (zh) | 视频录制方法、视频播放方法、装置、设备及存储介质 | |
CN108628652A (zh) | 用户界面渲染方法、装置及终端 | |
US11341706B2 (en) | Virtual scene display method and apparatus, and storage medium | |
CN111491174A (zh) | 虚拟礼物获取及展示方法、装置、设备及存储介质 | |
CN109495427B (zh) | 多媒体数据展示方法、装置、存储介质和计算机设备 | |
CN106331877A (zh) | 弹幕播放方法及装置 | |
CN109348155A (zh) | 视频录制方法、装置、计算机设备和存储介质 | |
WO2020015332A1 (zh) | 视频发布方法、装置、设备及存储介质 | |
WO2022199372A1 (zh) | 一种视频剪辑方法、装置、计算机设备以及存储介质 | |
US20170188109A1 (en) | Method and electronic device for switching video | |
CN113014985A (zh) | 互动多媒体内容处理方法、装置、电子设备及存储介质 | |
CN110019866A (zh) | 动态图片播放方法、装置及存储介质 | |
CN112169318A (zh) | 应用程序的启动及存档方法、装置、设备及存储介质 | |
WO2020108248A1 (zh) | 一种视频播放方法及装置 | |
CN115484472B (zh) | 直播间特效播放及处理方法、装置、电子设备和存储介质 | |
WO2024067159A1 (zh) | 视频生成方法、装置、电子设备及存储介质 | |
CN110446096A (zh) | 一种同时进行录制的视频播放方法、装置和存储介质 | |
JP6266827B1 (ja) | 端末およびサーバ | |
CN115499679A (zh) | 直播间互动对象的展示方法、装置、电子设备和存储介质 | |
CN115858077A (zh) | 用于创建特效的方法、装置、设备和介质 | |
CN112995770B (zh) | 视频播放方法、装置、存储介质和计算机设备 | |
WO2020029524A1 (zh) | 音乐编辑方法、装置、终端设备及计算机可读存储介质 | |
WO2022183866A1 (zh) | 互动视频的生成方法及装置 | |
US20240118799A1 (en) | Interaction method and apparatus, and electronic device and medium | |
CN113473200B (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 |