CN113225581B - 直播互动方法、装置及电子设备 - Google Patents

直播互动方法、装置及电子设备 Download PDF

Info

Publication number
CN113225581B
CN113225581B CN202110533181.4A CN202110533181A CN113225581B CN 113225581 B CN113225581 B CN 113225581B CN 202110533181 A CN202110533181 A CN 202110533181A CN 113225581 B CN113225581 B CN 113225581B
Authority
CN
China
Prior art keywords
customized
interactive
materials
account
sub
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
Application number
CN202110533181.4A
Other languages
English (en)
Other versions
CN113225581A (zh
Inventor
张艳军
武斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110533181.4A priority Critical patent/CN113225581B/zh
Publication of CN113225581A publication Critical patent/CN113225581A/zh
Application granted granted Critical
Publication of CN113225581B publication Critical patent/CN113225581B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44218Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/308Details of the user interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提供了一种直播互动方法、装置、电子设备及计算机可读存储介质;方法包括:在直播场景中显示互动素材定制入口;响应于针对互动素材定制入口的触发操作,显示互动素材定制界面;响应于在互动素材定制界面中接收到的定制操作,生成定制互动素材;在直播场景的素材聚合道具中显示定制互动素材,其中,素材聚合道具用于进行基于定制互动素材的互动。通过本申请,能够提升互动效率和直播效果,同时也可提升直播过程中所耗费的计算资源的实际利用率。

Description

直播互动方法、装置及电子设备
技术领域
本申请涉及网络技术,尤其涉及一种直播互动方法、装置、电子设备及计算机可读存储介质。
背景技术
随着网络技术(如互联网技术)的快速发展,网络直播由于具有直观、内容丰富、交互性强、地域不受限制等优势,已得到广泛普及,通过直播技术,主播可以在直播间内进行直播,观众可以进入主播所在的直播间观看主播的表演。
目前,在直播过程中,观众与主播之间只能够通过固定的互动素材进行互动,例如预先设定多个虚拟礼物(即互动素材),观众从中选择虚拟礼物并赠送给主播。由于互动方式固化且单一,导致直播效果较差,进一步导致直播过程中所耗费的计算资源被白白浪费。针对于此,相关技术尚未提供有效的解决方案。
发明内容
本申请实施例提供一种直播互动方法、装置、电子设备及计算机可读存储介质,能够通过扩展直播场景中的互动方式来提升互动效率,同时也可提升直播过程中所耗费的计算资源的实际利用率。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种直播互动方法,包括:
在直播场景中显示互动素材定制入口;
响应于针对所述互动素材定制入口的触发操作,显示互动素材定制界面;
响应于在所述互动素材定制界面中接收到的定制操作,生成定制互动素材;
在所述直播场景的素材聚合道具中显示所述定制互动素材,其中,所述素材聚合道具用于进行基于所述定制互动素材的互动。
本申请实施例提供一种直播互动装置,包括:
入口显示模块,用于在直播场景中显示互动素材定制入口;
定制模块,用于响应于针对所述互动素材定制入口的触发操作,显示互动素材定制界面;
所述定制模块,还用于响应于在所述互动素材定制界面中接收到的定制操作,生成定制互动素材;
素材显示模块,用于在所述直播场景的素材聚合道具中显示所述定制互动素材,其中,所述素材聚合道具用于进行基于所述定制互动素材的互动。
本申请实施例提供一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的直播互动方法。
本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的直播互动方法。
本申请实施例具有以下有益效果:
在直播场景中显示互动素材定制界面,从而能够根据用户的实际需求来生成定制互动素材,提升用户的互动积极性;此外,在素材聚合道具中显示定制互动素材,从而能够进行基于定制互动素材的互动,提升互动效率和直播效果,同时也可提升直播过程中所耗费的计算资源的实际利用率。
附图说明
图1是本申请实施例提供的直播互动***的架构示意图;
图2是本申请实施例提供的终端设备的架构示意图;
图3A至图3E是本申请实施例提供的直播互动方法的流程示意图;
图4是本申请实施例提供的直播互动方法的流程示意图;
图5是本申请实施例提供的直播间界面的示意图;
图6是本申请实施例提供的虚拟礼物定制界面的示意图;
图7A至图7C是本申请实施例提供的虚拟礼物定制界面的示意图;
图8是本申请实施例提供的组合处理得到定制虚拟礼物的示意图;
图9是本申请实施例提供的虚拟礼物定制界面的示意图;
图10是本申请实施例提供的礼物墙界面的示意图;
图11是本申请实施例提供的直播间界面的示意图;
图12是本申请实施例提供的排行榜界面的示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。在以下的描述中,所涉及的术语“多个”是指至少两个。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
1)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
2)直播:在现场随着事件的发生、发展进程同步制作和发布信息,具有双向流通过程的信息网络发布方式。举例来说,可以通过特定的设备采集开播方(即主播账号)数据,经过一系列处理(例如基于视频编码技术压缩成可观看可传输的视频流)输出至观看用户端(即观众账号),从而实现直播。
3)互动素材:用于在直播场景中实现账号之间的互动。举例来说,互动素材可以是虚拟礼物,某个账号可以将虚拟礼物赠送给另一账号。在本申请实施例中,互动素材可以包括定制互动素材和非定制互动素材两类,其中,定制互动素材是通过接收到的定制操作生成的,非定制互动素材表示预先生成好的互动素材(即不依靠定制操作)。
4)虚拟资源:能够在网络中传输的任意形式的资源,可以将“数额”作为虚拟资源的度量。举例来说,虚拟资源可以是对应收付款的电子货币,数额可以是收付款的金额(即收付款所包括的电子货币的价值),收付款基于移动支付技术实现电子货币在账号之间的转移。
5)素材聚合道具:指具备显示定制互动素材等功能的虚拟道具,这里对素材聚合道具的形态不做限定,例如可以是背包、墙及宣传栏等。在本申请实施例中,直播场景可以包括共享素材聚合道具以及私有素材聚合道具中的至少之一,其中,共享素材聚合道具被直播场景对应的多个账号共享,每个账号都对应一个专属于自身的私有素材聚合道具。
本申请实施例提供一种直播互动方法、装置、电子设备及计算机可读存储介质,能够提升互动效率和直播效果,同时也可提升直播过程中所耗费的计算资源的实际利用率。下面说明本申请实施例提供的电子设备的示例性应用,本申请实施例提供的电子设备可以实施为各种类型的终端设备,也可以实施为服务器。
参见图1,图1是本申请实施例提供的直播互动***100的一个架构示意图,终端设备400通过网络300连接服务器200,其中,网络300可以是广域网或者局域网,又或者是二者的组合。
在一些实施例中,以电子设备是终端设备为例,本申请实施例提供的直播互动方法可以由终端设备实现。例如,终端设备400在直播场景中显示互动素材定制入口;响应于针对互动素材定制入口的触发操作,显示互动素材定制界面;响应于在互动素材定制界面中接收到的定制操作,生成定制互动素材;在直播场景的素材聚合道具中显示定制互动素材,其中,素材聚合道具用于进行基于定制互动素材的互动。
在一些实施例中,本申请实施例提供的直播互动方法也可以由服务器和终端设备协同实现。例如,服务器200可以将直播场景的相关显示数据发送至终端设备400,以使终端设备400显示直播场景。举例来说,终端设备400可以在直播场景中显示互动素材定制入口,并响应于针对互动素材定制入口的触发操作,显示互动素材定制界面。终端设备400在互动素材定制界面中接收到定制操作时,可以将定制操作发送至服务器200,以使服务器200根据定制操作生成定制互动素材。服务器200可以将生成的定制互动素材的相关显示数据发送至终端设备400,以使终端设备400在直播场景的素材聚合道具中显示定制互动素材,其中,素材聚合道具用于进行基于定制互动素材的互动。
在一些实施例中,直播场景可以是游戏直播场景。举例来说,定制互动素材可以是游戏直播场景中的游戏道具,基于定制互动素材的互动可以是指根据游戏道具实现相应的功能,例如改变游戏角色(即虚拟对象)的游戏积分;又如为游戏角色施加增益效果或减益效果;又如为游戏角色设置特定的游戏任务等,对此不做限定。
在一些实施例中,终端设备400或服务器200可以通过运行计算机程序来实现本申请实施例提供的直播互动方法,计算机程序对应图1示出的客户端410。举例来说,计算机程序可以是操作***中的原生程序或软件模块;可以是本地(Native)应用程序(APP,Application),即需要在操作***中安装才能运行的程序,如直播类的应用程序;也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意APP中的小程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。
在一些实施例中,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content DeliveryNetwork,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器,其中,云服务可以是直播互动服务,供终端设备400进行调用。终端设备400可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能电视、智能手表等,但并不局限于此。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例中不做限制。
在一些实施例中,可以将直播互动过程中涉及到的各种结果(如子素材、定制互动素材等)存储至区块链中,由于区块链具有不可篡改的特性,因此能够保证区块链中的数据的准确性。电子设备可以向区块链发送查询请求,以查询区块链中存储的数据。例如,服务器200在接收到终端设备400发送的定制操作时,生成定制互动素材,并将定制互动素材存储至区块链中。终端设备400可以在需要显示定制互动素材时,查询区块链中存储的定制互动素材。
以本申请实施例提供的电子设备是终端设备为例说明,可以理解的,对于电子设备是服务器的情况,图2中示出的结构中的部分(例如用户接口、呈现模块和输入处理模块)可以缺省。参见图2,图2是本申请实施例提供的终端设备400的结构示意图,图2所示的终端设备400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端设备400中的各个组件通过总线***440耦合在一起。可理解,总线***440用于实现这些组件之间的连接通信。总线***440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线***440。
处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本申请实施例描述的存储器450旨在包括任意适合类型的存储器。
在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
操作***451,包括用于处理各种基本***服务和执行硬件相关任务的***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他电子设备,示例性的网络接口420包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;
呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作***设备和显示内容和信息的用户接口);
输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
在一些实施例中,本申请实施例提供的直播互动装置可以采用软件方式实现,图2示出了存储在存储器450中的直播互动装置455,其可以是程序和插件等形式的软件,包括以下软件模块:入口显示模块4551、定制模块4552以及素材显示模块4553,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。
将结合本申请实施例提供的电子设备的示例性应用和实施,说明本申请实施例提供的直播互动方法。
参见图3A,图3A是本申请实施例提供的直播互动方法的一个流程示意图,将结合图3A示出的步骤进行说明。
在步骤101中,在直播场景中显示互动素材定制入口。
在本申请实施例中,直播场景泛指与直播相关的任何场景,例如直播平台首页或直播间界面等。这里,可以在直播场景中显示互动素材定制入口,以便直播场景对应的任意一个账号通过互动素材定制入口触发生成定制互动素材,其中,该任意一个账号可以是观众账号,也可以是主播账号。
其中,直播场景的相关显示数据可以是预先存储在终端设备本地的,也可以是终端设备实时向服务器获取的。终端设备可以根据直播场景的相关显示数据来显示直播场景。
在一些实施例中,在任意步骤之间,还包括:在直播场景中显示互动素材选择入口。在本申请实施例中,除了生成定制互动素材的方式外,还可以支持在设定好的多个互动素材中进行选择。例如,可以在直播场景中显示互动素材选择入口;响应于针对互动素材选择入口的触发操作,显示包括待选择的多个互动素材的互动素材选择界面;响应于在互动素材选择界面中接收到的选择操作,在直播场景的素材聚合道具中显示被选中的互动素材,其中,素材聚合道具用于进行基于被选中的互动素材的互动。值得说明的是,可以在互动素材选择界面中显示非定制互动素材以及定制互动素材中的至少之一,这里的定制互动素材是预先生成的,例如可以是通过人工智能(Artificial Intelligence,AI)原理对多个子素材进行智能组合处理所生成的,其中,智能组合处理如穷举式的组合处理;又例如可以是由直播场景对应的任意一个账号在历史上触发生成的。通过上述方式,能够提升直播互动的灵活性。
在步骤102中,响应于针对互动素材定制入口的触发操作,显示互动素材定制界面。
本申请实施例对触发操作不做限定,例如可以是触摸式操作,如点击或长按操作等;又例如可以是非触摸式操作,如手势输入操作或语音输入操作等。这里,在接收到针对互动素材定制入口的触发操作时,显示互动素材定制界面,互动素材定制界面用于提供互动素材定制功能。
其中,对互动素材定制界面的显示形式不做限定,例如可以是一个单独的界面,也可以是一个窗口式的界面。
在步骤103中,响应于在互动素材定制界面中接收到的定制操作,生成定制互动素材。
本申请实施例对定制方式不做限定,例如可以在互动素材定制界面中显示多个子素材,并将针对多个子素材的选择操作作为定制操作;又例如可以将在互动素材定制界面中接收到的绘制操作作为定制操作。当在互动素材定制界面中接收到定制操作时,根据定制操作生成定制互动素材。
这里,终端设备可以在本地生成定制互动素材,也可以将接收到的定制操作发送至服务器,由服务器生成定制互动素材。
在一些实施例中,响应于在互动素材定制界面中接收到的定制操作,确定用于生成定制互动素材的多个子素材分别对应的虚拟资源;对多个子素材分别对应的虚拟资源进行融合处理,得到定制互动素材对应的定制虚拟资源;在互动素材定制界面中显示定制虚拟资源。
这里,对于定制操作是针对多个子素材的选择操作的情况,当在互动素材定制界面中接收到定制操作时,可以确定用于生成定制互动素材的多个子素材分别对应的虚拟资源,其中,各个子素材对应的虚拟资源可以预先设定,例如子素材A对应的虚拟资源是50个钻石(这里的钻石为虚拟货币),子素材B对应的虚拟资源是60个钻石。然后,对用于生成定制互动素材的多个子素材分别对应的虚拟资源进行融合处理,得到定制互动素材对应的虚拟资源,为了便于区分,将定制互动素材对应的虚拟资源命名为定制虚拟资源,其中,对融合处理的方式不做限定,例如可以是求和处理或加权求和处理等。
定制虚拟资源是指将定制互动素材关联到素材聚合道具所需耗费的虚拟资源,在得到定制虚拟资源后,可以在互动素材定制界面中显示定制虚拟资源,以帮助用户判断是否要将定制互动素材关联到素材聚合道具。通过上述方式,能够明确定制互动素材的耗费,提升用户友好度,避免账号持有的虚拟资源遭受到不必要的损失。
在步骤104中,在直播场景的素材聚合道具中显示定制互动素材,其中,素材聚合道具用于进行基于定制互动素材的互动。
在生成定制互动素材后,可以在直播场景的素材聚合道具中显示定制互动素材,其中,素材聚合道具用于进行基于定制互动素材的互动。在本申请实施例中,直播场景可以包括共享素材聚合道具以及私有素材聚合道具中的至少之一,其中,共享素材聚合道具由直播场景对应的多个账号共享,即对于多个账号均可视;而多个账号分别对应一个私有素材聚合道具,即某个私有素材聚合道具仅对于该私有素材聚合道具对应的一个账号可视。在直播场景的素材聚合道具中显示定制互动素材,可以是指在共享素材聚合道具中显示定制互动素材,也可以是指在某个账号对应的私有素材聚合道具中显示定制互动素材。
基于定制互动素材的互动,是指账号之间基于定制互动素材的互动,例如可以是指某个账号将定制互动素材赠送给另一账号的过程,也可以是指某个账号根据定制互动素材为另一账号发布任务(如游戏场景中的任务)的过程,当然互动方式并不限于此。
在一些实施例中,当在直播场景的素材聚合道具中显示定制互动素材时,还包括:在素材聚合道具中显示定制账号的账号信息、以及定制互动素材对应的定制虚拟资源;其中,定制账号表示触发生成定制互动素材的账号。
这里,除了在素材聚合道具中显示定制互动素材之外,还可以显示与定制互动素材相关的其他内容。举例来说,可以在素材聚合道具中显示定制账号的账号信息,该定制账号表示触发生成定制互动素材的账号,例如可以是步骤102中执行触发操作以及步骤103中执行定制操作的账号;账号信息可以包括头像以及名称中的至少之一,当然还可以包括账号的其他相关信息。此外,也可以在素材聚合道具中显示定制互动素材对应的定制虚拟资源,以便用户明确定制互动素材的耗费。通过上述方式,能够提升素材聚合道具中所显示内容的多样性,从而提升显示效果。
如图3A所示,本申请实施例能够根据用户的实际需求来生成定制互动素材,提升用户的互动积极性;在素材聚合道具中显示定制互动素材,以进行基于定制互动素材的互动,能够提升互动效率和直播效果,同时也可提升直播过程中所耗费的计算资源的实际利用率。
在一些实施例中,参见图3B,图3B是本申请实施例提供的直播互动方法的一个流程示意图,图3A示出的步骤103可以通过步骤201或步骤202实现,将结合各步骤进行说明。
在步骤201中,在互动素材定制界面中显示多个子素材,响应于针对多个子素材的选择操作,根据被选中的子素材进行组合处理得到定制互动素材。
本申请实施例提供了两种定制方式,在第一种定制方式中,在互动素材定制界面中显示多个子素材(又称互动素材配件),并在接收到针对多个子素材的选择操作时,根据被选中的子素材进行组合处理得到定制互动素材。其中,针对多个子素材的选择操作即为定制操作;被选中的子素材的数量包括多个。
这里,子素材可以预先存储于终端设备本地,也可以是终端设备实时向服务器获取的。
在一些实施例中,可以通过这样的方式来实现上述的在互动素材定制界面中显示多个子素材:在互动素材定制界面中显示用于生成定制互动素材的多个定制维度;响应于针对多个定制维度的选择操作,在互动素材定制界面中显示被选中的定制维度对应的多个子素材;可以通过这样的方式来实现上述的根据被选中的子素材进行组合处理得到定制互动素材:对多个定制维度分别对应的被选中的子素材进行组合处理,得到定制互动素材。
在本申请实施例中,可以预先设定多个定制维度,例如定制维度可以包括造型、颜色以及音效等,当然并不限于此,可以根据需要生成的定制互动素材的类型(即互动素材类型)进行设定。这里,可以在互动素材定制界面中显示多个定制维度,并在接收到针对多个定制维度的选择操作时,在互动素材定制界面中显示被选中的定制维度对应的多个子素材。其中,不同定制维度对应的子素材不同,例如,定制维度造型对应的子素材即包括待选择的多个造型。
当接收到针对被选中的定制维度对应的多个子素材的选择操作时,确定被选中的定制维度对应的被选中的子素材。如此,对于每个定制维度,均可确定出对应的被选中的子素材。然后,对所有定制维度分别对应的被选中的子素材进行组合处理,得到定制互动素材。例如,对被选中的造型、被选中的颜色以及被选中的音效进行组合处理,得到定制互动素材,其中,被选中的造型即是指定制维度造型对应的被选中的子素材,被选中的颜色及被选中的音效同理。通过上述方式,能够在多个定制维度实现定制,在满足用户需求的同时,也可以降低定制难度。
在一些实施例中,可以通过这样的方式来实现上述的在互动素材定制界面中显示多个子素材:在互动素材定制界面中显示多种互动素材类型;响应于针对多种互动素材类型的选择操作,显示被选中的互动素材类型对应的多个子素材;可以通过这样的方式来实现上述的根据被选中的子素材进行组合处理得到定制互动素材:根据被选中的互动素材类型对应的、且被选中的子素材进行组合处理,得到符合被选中的互动素材类型的定制互动素材。
在本申请实施例中,还可以设定多种互动素材类型,例如互动素材类型包括火箭、飞机及游艇等。在定制过程中,可以在互动素材定制界面中显示多种互动素材类型,并在接收到针对多种互动素材类型的选择操作时,在互动素材定制界面中显示被选中的互动素材类型对应的多个子素材。当接收到针对被选中的互动素材类型对应的多个子素材的选择操作时,根据被选中的互动素材类型对应的、且被选中的子素材进行组合处理,得到符合被选中的互动素材类型的定制互动素材。
值得说明的是,对于每种互动素材类型,还可以划分出多个定制维度,例如互动素材类型火箭对应的定制维度包括造型、颜色以及音效,其中,不同互动素材类型对应的定制维度可以相同,也可以不同,根据实际应用场景而定。在接收到针对多种互动素材类型的选择操作时,可以在互动素材定制界面中显示被选中的互动素材类型对应的多个定制维度;在接收到针对被选中的互动素材类型对应的多个定制维度的选择操作时,在互动素材定制界面中显示被选中的定制维度对应的多个子素材。通过上述方式,能够提升定制互动素材的类型多样化,进一步满足用户的定制需求。
在一些实施例中,可以通过这样的方式来实现上述的在互动素材定制界面中显示多个子素材:在互动素材定制界面中显示多个子素材分别对应的概要信息。
这里,在互动素材定制界面中显示多个子素材,可以是指显示完整的各个子素材,也可以是指各个子素材对应的概要信息。子素材对应的概要信息体现了子素材的概要情况,例如概要信息可以包括子素材的一帧图像和/或文字描述(如名称)等。相较于显示完整的子素材来说,通过显示更简要的概要信息,能够节省显示过程中所耗费的计算资源。
在一些实施例中,当在互动素材定制界面中显示多个子素材分别对应的概要信息时,还包括:响应于针对任意一个子素材对应的概要信息的预览操作,播放基于任意一个子素材的预览过程。
这里,在显示各个子素材对应的概要信息的过程中,当接收到针对任意一个子素材对应的概要信息的预览操作时,播放基于该任意一个子素材的预览过程,如此,能够帮助用户细致、全面地了解该任意一个子素材。其中,对预览操作不做限定,例如可以是触发操作(如点击操作)或调整角度的操作等。
在一些实施例中,可以通过这样的方式来实现上述的播放基于任意一个子素材的预览过程:当任意一个子素材对应的概要信息包括任意一个角度的三维虚拟对象时,显示三维虚拟对象从任意一个角度到预览操作对应角度的旋转过程;当任意一个子素材对应的概要信息包括链接对象时,根据链接对象对应的链接地址获取任意一个子素材,并根据任意一个子素材的媒体类型对应的媒体组件播放任意一个子素材。
为了便于理解,以接收到针对子素材A对应的概要信息的预览操作为例,说明播放预览过程的示例情况。
当子素材A对应的概要信息包括任意一个角度的三维虚拟对象(即根据该任意一个角度对三维虚拟对象进行观测得到的图像)时,预览操作可以是针对该三维虚拟对象的角度调整操作,预览过程可以是该三维虚拟对象从该任意一个角度到新的角度(即通过角度调整操作调整得到的角度)的旋转过程。如此,通过显示旋转过程,能够使得用户充分了解三维虚拟对象(即3D物体)的细节。
当子素材A对应的概要信息包括链接对象(如支持超链接的网页元素)时,预览操作可以是针对链接对象的触发操作。当接收到预览操作时,根据链接对象对应的链接地址获取子素材A(如从服务器下载子素材A的完整文件),并根据获取到的子素材A的媒体类型对应的媒体组件播放子素材A。例如,子素材A的媒体类型为视频,则根据视频媒体组件(如视频播放器)来播放子素材A;子素材A的媒体类型为音频,则根据音频媒体组件(如音频播放器)来播放子素材A。其中,媒体组件可以提供调整播放速度、停止播放以及开始播放等功能,对此不做限定。
通过上述方式,针对不同的子素材实现了差异化预览,能够提升预览的有效性,在节省计算资源的同时,能够帮助用户充分了解选定的子素材。
在一些实施例中,当在互动素材定制界面中显示多个子素材时,还包括:在互动素材定制界面中显示多个子素材分别对应的虚拟资源。
这里,在互动素材定制界面中显示多个子素材的同时,还可以显示各个子素材对应的虚拟资源,从而有助于用户选择符合自身实际情况的子素材。例如,用户正在使用的账号所持有的虚拟资源较为充裕,则可以选择对应的虚拟资源价值较高的子素材;用户正在使用的账号所持有的虚拟资源较为紧张,则可以选择对应的虚拟资源价值较低的子素材。如此,能够提升定制过程中的用户体验。
在一些实施例中,被选中的子素材包括视频子素材和音频子素材;可以通过这样的方式来实现上述的根据被选中的子素材进行组合处理得到定制互动素材:获取视频子素材中的视频资源、以及音频子素材中的音频资源;创建素材组合项目,并在素材组合项目中创建视频轨道和音频轨道;将视频资源添加至视频轨道,将音频资源添加至音频轨道,并根据更新后的视频轨道和更新后的音频轨道合成得到待导出的互动素材;获取针对待导出的互动素材设置的导出参数,并根据导出参数对素材组合项目中的待导出的互动素材进行导出处理,得到定制互动素材;其中,导出参数包括路径、格式以及音量中的至少之一。
这里,在被选中的子素材包括视频子素材和音频子素材的情况下,提供了组合处理的一种示例方式,其中,组合处理可以是由终端设备或服务器执行的。首先,从视频子素材中提取视频资源,同时从音频子素材中提取音频资源。然后,创建素材组合项目,并在素材组合项目中创建视频轨道和音频轨道,该素材组合项目即是用于实现组合处理的软件工程项目。将视频资源添加至素材组合项目中的视频轨道,将音频资源添加至素材组合项目中的音频轨道,并根据更新后的视频轨道和更新后的音频轨道合成得到待导出的互动素材。
对于待导出的互动素材,需要从素材组合项目中导出。例如,可以获取针对待导出的互动素材设置的导出参数,其中,导出参数包括路径(指示导出到哪一个文件路径)、格式(指示以哪种文件格式导出)以及音量中的至少之一;导出参数可以是默认设置的,也可以是由用户实时设置的。根据获取到的导出参数对素材组合项目中的待导出的互动素材进行导出处理,得到定制互动素材。通过上述方式,能够实现准确、有效的组合处理,得到精准的定制互动素材。
在步骤202中,响应于在互动素材定制界面中接收到的绘制操作,将通过绘制操作绘制得到的互动素材作为定制互动素材。
在第二种定制方式中,在互动素材定制界面中接收绘制操作,并将通过绘制操作绘制得到的互动素材作为定制互动素材。例如,可以在互动素材定制界面中显示绘制组件(如软件绘图板),并接收用户针对绘制组件的绘制操作。通过第二种定制方式,能够提升定制的自由度,用户可以根据自身需求进行自由绘制。
如图3B所示,本申请实施例提供了两种定制方式,能够提升定制的灵活性,可以根据实际应用场景来应用任意一种定制方式。
在一些实施例中,参见图3C,图3C是本申请实施例提供的直播互动方法的一个流程示意图,基于图3A,在接收到定制操作之后,还可以在步骤301中,响应于任意一个账号针对定制互动素材的关联操作,根据定制互动素材对应的定制虚拟资源对任意一个账号的虚拟资源进行扣除处理,并建立定制互动素材与素材聚合道具之间的关联关系;其中,素材聚合道具用于显示关联的定制互动素材。
这里,直播对象对应多个账号,例如一个直播间对应主播账号以及多个观众账号。当接收到任意一个账号针对定制互动素材的关联操作时,根据定制互动素材对应的定制虚拟资源对该任意一个账号持有的虚拟资源进行扣除处理,并建立定制互动素材与素材聚合道具之间的关联关系。举例来说,该任意一个账号持有的虚拟资源为100个钻石,定制互动素材对应的定制虚拟资源为60个钻石,则经过扣除处理后,该任意一个账号持有的虚拟资源更新为40个钻石。在一些实施例中,关联操作可以是购买操作。
在建立定制互动素材与素材聚合道具之间的关联关系后,素材聚合道具便可显示关联的定制互动素材。值得说明的是,建立定制互动素材与素材聚合道具之间的关联关系,可以是指建立定制互动素材与共享素材聚合道具之间的关联关系,也可以是指建立定制互动素材与该任意一个账号对应的私有素材聚合道具之间的关联关系,还可以指同时建立定制互动素材与共享素材聚合道具之间的关联关系、以及定制互动素材与该任意一个账号对应的私有素材聚合道具之间的关联关系。
值得说明的是,步骤301可以在生成定制互动素材之前执行,可以在生成定制互动素材的过程中执行,也可以在生成定制互动素材之后执行,图3C中仅以步骤301在步骤103之后执行为例进行说明。步骤301可以是由终端设备执行的,或是由终端设备通知服务器执行的。
在一些实施例中,关联操作是定制账号针对定制互动素材执行的;可以通过这样的方式来实现上述的建立定制互动素材与素材聚合道具之间的关联关系:建立定制互动素材与共享素材聚合道具之间的关联关系、以及定制互动素材与定制账号对应的私有素材聚合道具之间的关联关系。
这里,对于定制账号来说,可以授予针对共享素材聚合道具的关联权限。举例来说,当接收到定制账号针对定制互动素材的关联操作时,根据定制互动素材对应的定制虚拟资源对定制账号的虚拟资源进行扣除处理,并建立定制互动素材与共享素材聚合道具之间的关联关系,同时建立定制互动素材与定制账号对应的私有素材聚合道具之间的关联关系。
在一些实施例中,关联操作是非定制账号针对定制互动素材执行的;可以通过这样的方式来实现上述的建立定制互动素材与素材聚合道具之间的关联关系:建立定制互动素材与非定制账号对应的私有素材聚合道具之间的关联关系。
这里,对于非定制账号来说,由于非定制账号是定制互动素材的使用者而非定制者,因此可以禁止授予针对共享素材聚合道具的关联权限,其中,非定制账号是指区别于定制账号的任意一个账号。举例来说,当接收到非定制账号针对定制互动素材的关联操作时,根据定制互动素材对应的定制虚拟资源对非定制账号的虚拟资源进行扣除处理,并建立定制互动素材与非定制账号对应的私有素材聚合道具之间的关联关系。
在一些实施例中,当关联操作针对共享素材聚合道具中显示的定制互动素材时,可以通过这样的方式来实现上述的建立定制互动素材与素材聚合道具之间的关联关系:建立定制互动素材与任意一个账号对应的私有素材聚合道具之间的关联关系。
例如,当接收到任意一个账号针对共享素材聚合道具中显示的定制互动素材的关联操作时,根据定制互动素材对应的定制虚拟资源对该任意一个账号的虚拟资源进行扣除处理,并建立定制互动素材与该任意一个账号对应的私有素材聚合道具之间的关联关系。其中,该任意一个账号可以是定制账号,也可以是非定制账号。通过上述方式,能够调动用户实施关联操作的积极性,即提升直播互动的效果。
值得说明的是,在本申请实施例中,共享素材聚合道具关联的定制互动素材可以各不相同,而私有素材聚合道具可以关联相同的多个定制互动素材(即可以累计)。
在一些实施例中,当根据定制互动素材对应的定制虚拟资源对任意一个账号的虚拟资源进行扣除处理时,还包括:向定制账号发送关联通知;其中,定制账号表示触发生成定制互动素材的账号;关联通知表示已建立定制互动素材与素材聚合道具之间的关联关系。
这里,当根据定制互动素材对应的定制虚拟资源对任意一个账号的虚拟资源进行扣除处理时,可以向定制互动素材对应的定制账号发送关联通知(或称购买通知),以表示已建立定制互动素材与素材聚合道具之间的关联关系。通过上述方式,能够保证持有定制账号的用户了解到定制互动素材的关联情况,提升直播过程中的信息透明度。
在一些实施例中,步骤103之后,还包括:当定制互动素材的存在时长大于有效时长阈值时,对定制互动素材进行失效处理。
这里,对于生成的每个定制互动素材来说,可以设定有效时长阈值,该有效时长阈值可以根据实际应用场景进行具体设定,如设定为3天。当定制互动素材的存在时长大于有效时长阈值时,对该定制互动素材进行失效处理,例如删除该定制互动素材。其中,存在时长可以是指生成后存在的时长,也可以是指与素材聚合道具(如共享素材聚合道具或私有素材聚合道具)建立关联关系后存在的时长。通过上述方式,能够有效地节省电子设备的存储资源,同时也能够激励用户去定制新的定制互动素材。
如图3C所示,本申请实施例通过扣除虚拟资源的方式,来建立定制互动素材与素材聚合道具之间的关联关系,能够调动用户通过账号执行关联操作的积极性,从而提升直播互动效果,同时也能够保证定制互动素材被有效利用。
在一些实施例中,参见图3D,图3D是本申请实施例提供的直播互动方法的一个流程示意图,基于图3A,在生成定制互动素材之后(图3D中以步骤104之后为例),还可以在步骤401中,响应于任意一个账号针对定制互动素材的互动操作,在直播场景中播放基于定制互动素材的互动过程,并根据定制互动素材对直播场景进行激励处理;其中,任意一个账号对应的私有素材聚合道具与定制互动素材已建立关联关系。
这里,当任意一个账号对应的私有素材聚合道具与定制互动素材已建立关联关系时,为该任意一个账号授予针对定制互动素材的互动权限,以便该任意一个账号执行针对定制互动素材的互动操作。
举例来说,当接收到该任意一个账号针对定制互动素材的互动操作时,在直播场景中播放基于定制互动素材的互动过程,同时根据定制互动素材对直播场景进行激励处理。其中,播放互动过程的操作可以由终端设备执行,激励处理的操作可以由终端设备或服务器执行。
在一些实施例中,可以通过这样的方式来实现上述的在直播场景中播放基于定制互动素材的互动过程:根据定制互动素材的媒体类型对应的媒体组件,在直播场景中播放定制互动素材,并在定制互动素材的播放过程中显示任意一个账号的账号信息。
例如,当接收到任意一个账号针对定制互动素材的互动操作时,可以根据定制互动素材的媒体类型对应的媒体组件,在直播场景中播放定制互动素材,其中,定制互动素材可以预先存储于终端设备本地,也可以是终端设备实时向服务器获取的。在定制互动素材的播放过程中,还可以显示该任意一个账号的账号信息,以通过可视化的方式表示互动操作是由该任意一个账号执行的。如此,能够从另一角度调动互动积极性,提升互动效果。
在一些实施例中,互动操作表示任意一个账号向目标账号发送定制互动素材的操作;可以通过这样的方式来实现上述的根据定制互动素材对直播场景进行激励处理:执行以下至少一种处理:根据定制互动素材对应的定制虚拟资源确定待分配的虚拟资源,并将待分配的虚拟资源分配至目标账号;根据定制虚拟资源确定待分配的热度,并待分配的热度分配至直播场景。
以互动操作表示任意一个账号向目标账号发送定制互动素材的操作为例,说明激励处理的方式,其中,目标账号可以是主播账号,也可以是观众账号。
第一种方式是,根据定制互动素材对应的定制虚拟资源确定待分配的虚拟资源,并将待分配的虚拟资源分配至目标账号,其中,待分配的虚拟资源可以是固定的,也可以是与定制虚拟资源正相关,这里的正相关关系可以根据实际应用场景进行具体设定。举例来说,目标账号原本持有的虚拟资源为100个钻石,确定出的待分配的虚拟资源为50个钻石,则将待分配的虚拟资源分配至目标账号后,目标账号持有的虚拟资源更新为150个钻石,即虚拟资源具有累积性。
第二种方式是,根据定制虚拟资源确定待分配的热度,并待分配的热度分配至直播场景,其中,待分配的热度可以是固定的,也可以是与定制虚拟资源正相关,这里的正相关关系同样可以根据实际应用场景进行具体设定。举例来说,以数字来表示热度,数字越大则表示热度越高,直播场景(如直播间)原本的热度为2345,确定出的待分配的热度为1000,则将待分配的热度分配至直播场景后,直播场景的热度更新为3345,即热度具有累积性。
如此,能够提升激励处理的灵活性和多样性,可以根据实际应用场景中的需求应用上述两种方式中的至少之一。
在一些实施例中,在任意步骤之间,还包括:响应于任意一个账号针对非定制互动素材的互动操作,在直播场景中播放基于非定制互动素材的互动过程,并根据非定制互动素材对直播场景进行激励处理;其中,根据非定制互动素材进行激励处理的强度小于根据待对比的定制互动素材进行激励处理的强度;非定制互动素材与待对比的定制互动素材对应相同的虚拟资源。
这里,当任意一个账号对应的私有素材聚合道具与非定制互动素材已建立关联关系时,为该任意一个账号授予针对该非定制互动素材的互动权限,以便该任意一个账号执行针对该非定制互动素材的互动操作。
举例来说,当接收到该任意一个账号针对该非定制互动素材的互动操作时,在直播场景中播放基于该非定制互动素材的互动过程,同时根据该非定制互动素材对直播场景进行激励处理。然后,解除该任意一个账号对应的私有素材聚合道具与该非定制互动素材之间的关联关系。
总结来说,基于非定制互动素材进行互动的过程与基于定制互动素材进行互动的过程类似,差异在于激励处理的强度。例如,当非定制互动素材与某个待对比的定制互动素材对应相同的虚拟资源时,根据非定制互动素材进行激励处理的强度小于根据待对比的定制互动素材进行激励处理的强度,进行激励处理的强度可以通过待分配的虚拟资源以及待分配的热度中的至少之一来体现。如此,能够促使用户基于定制互动素材进行互动,从而提升直播互动效果。
在步骤402中,解除任意一个账号对应的私有素材聚合道具与定制互动素材之间的关联关系。
对于私有素材聚合道具来说,关联的定制互动素材具有消耗性的特点。因此,在基于任意一个账号对应的私有素材聚合道具所关联的定制互动素材进行互动时,解除该私有素材聚合道具与定制互动素材之间的关联关系,以提醒用户再次执行关联操作,从而提升直播互动的效果。
如图3D所示,本申请实施例可基于私有素材聚合道具关联的、具有消耗性的定制互动素材进行互动,从而提升直播互动效果。
在一些实施例中,参见图3E,图3E是本申请实施例提供的直播互动方法的一个流程示意图,基于图3A,在生成定制互动素材之后(图3E中以步骤104之后为例),还可以在步骤501中,响应于任意一个账号针对定制互动素材的互动操作,根据定制互动素材对应的定制虚拟资源确定待分配的互动参数,并将待分配的互动参数分配至任意一个账号。
这里,当接收到任意一个账号针对定制互动素材的互动操作时,还可以根据定制互动素材对应的定制虚拟资源确定待分配的互动参数,并将待分配的互动参数分配至该任意一个账号。其中,待分配的互动参数可以是固定的,也可以是与定制虚拟资源正相关,这里的正相关关系同样可以根据实际应用场景进行具体设定。举例来说,该任意一个账号原本的互动参数为50,确定出的待分配的互动参数为20,则将待分配的互动参数分配至该任意一个账号后,该任意一个账号的互动参数更新为70,即互动参数具有累积性。
其中,确定待分配的互动参数、以及将待分配的互动参数分配至该任意一个账号的操作可以是由终端设备执行的,也可以是由服务器执行的。
在步骤502中,根据多个账号分别对应的互动参数对多个账号进行排序处理,并在直播场景中显示排序后的多个账号、以及排序后的多个账号分别对应的互动参数。
这里,根据多个账号分别对应的互动参数对多个账号进行排序处理,排序处理的顺序可以是互动参数从大到小的顺序,也可以是从小到大的顺序,对此不做限定。当两个或更多个账号对应相同的互动参数时,可以按照账号等级从高到低的顺序或者账号等级从低到高的顺序,对这两个或更多个账号进行排序处理。完成排序处理后,在直播场景中显示排序后的多个账号、以及排序后的多个账号分别对应的互动参数,如此,可以直观地显示互动情况。
值得说明的是,排序处理的操作可以是由终端设备完成的,也可以是由服务器完成的,例如服务器可以将排序处理得到的结果发送至终端设备,以进行显示。
在一些实施例中,在任意步骤之间,还包括:周期性地对多个账号中满足互动参数条件的账号进行定制优化处理,并对多个账号分别对应的互动参数进行清零处理;其中,定制优化处理的方式包括以下至少之一:对待选择的多个子素材中至少部分子素材对应的虚拟资源进行削减处理;其中,多个子素材中的被选中的子素材用于生成新的定制互动素材;授予区别于待选择的多个子素材的新的子素材的选择权限。
例如,可以每隔设定的周期(如一个星期),对多个账号中满足互动参数条件的账号进行定制优化处理,从而调动用户基于定制互动素材进行互动的积极性,同时,还可以对多个账号分别对应的互动参数进行清零处理,促使用户在新的周期参与互动。其中,互动参数条件如互动参数大于互动参数阈值,又如互动参数的排序名次满足设定名次(如前三名)。
定制优化处理可以通过以下两种方式中的至少之一来实现,将进行分别说明。第一种方式是,对待选择的多个子素材中至少部分子素材对应的虚拟资源进行削减处理,削减处理的程度可以根据实际应用场景进行设定,例如可以是削减为零,其中,多个子素材中的被选中的子素材用于生成新的定制互动素材,如此,可以减少生成新的定制互动素材的虚拟资源消耗。第二种方式是,授予区别于待选择的多个子素材的新的子素材的选择权限,即解锁新的子素材以供用户选择。通过上述方式,能够通过奖励的方式提升直播互动的效果。
如图3E所示,本申请实施例通过显示排序后的多个账号、以及排序后的多个账号分别对应的互动参数,能够使用户了解直播场景中的互动情况,从而进行与其他用户之间的良性竞争,对于直播场景本身来说,能够有助于提升互动效果。
下面,将说明本申请实施例在一个实际的应用场景中的示例性应用。为了便于理解,以直播场景为直播间的情况进行示例说明。本申请实施例提供了如图4所示的直播互动的示意图,将结合图4示出的各个步骤进行说明。
1)触发定制礼物。
作为示例,本申请实施例提供了如图5所示的直播间界面示意图,图5示出的直播间界面51包括虚拟礼物定制入口52(对应上文的互动素材定制入口)和虚拟礼物选择入口53(对应上文的互动素材选择入口),其中,虚拟礼物定制入口52是生成定制虚拟礼物(对应上文的定制互动素材)的入口,虚拟礼物选择入口53是针对设定好的多个非定制虚拟礼物(对应上文的非定制互动素材)的选择入口。
用户可以通过触发虚拟礼物定制入口52来进入定制环节,终端设备在接收到针对虚拟礼物定制入口52的触发操作时,显示虚拟礼物定制界面(对应上文的互动素材定制界面)。本申请实施例对虚拟礼物定制界面的显示形式不做限定,例如可以独立于直播间界面,也可以是以窗口形式显示于直播间界面中。
2)确定定制虚拟礼物对应的虚拟礼物类型(对应上文的互动素材类型)。
作为示例,本申请实施例提供了如图6所示的虚拟礼物定制界面的示意图,图6示出的虚拟礼物定制界面61包括礼物墙入口62、排行榜入口63以及待选择的多个虚拟礼物类型,图6中以待选择的虚拟礼物类型包括火箭、游艇及跑车为例,但这并不构成对本申请实施例的限定。礼物墙入口62用于在被触发时显示礼物墙,排行榜入口63用于在被触发时显示排行榜,礼物墙对应上文的共享素材聚合道具,由该直播间的所有账号共享。
用户可以根据自身需求对多个虚拟礼物类型进行选择,终端设备在接收到选择操作时,在虚拟礼物定制界面中显示被选中的虚拟礼物类型对应的多个虚拟礼物配件(对应上文的子素材),以使用户根据虚拟礼物配件来生成定制虚拟礼物。对于不同的虚拟礼物类型来说,可以对应不同的虚拟礼物配件。其中,虚拟礼物配件可以预先存储于终端设备本地,也可以是终端设备向服务器请求得到的。
3)确定定制虚拟礼物对应的虚拟礼物配件。
在本申请实施例中,可以在虚拟礼物类型下划分出多个定制维度,每个定制维度对应多个虚拟礼物配件。针对被选中的虚拟礼物类型,可以在虚拟礼物定制界面中显示被选中的虚拟礼物类型对应的多个定制维度,并响应于针对多个定制维度的选择操作,在虚拟礼物定制界面中显示被选中的定制维度对应的多个虚拟礼物配件。
作为示例,以被选中的虚拟礼物类型为火箭举例,示出了如图7A所示的虚拟礼物定制界面的示意图,虚拟礼物类型火箭下的定制维度可以包括造型、颜色以及音效。以被选中的定制维度为造型为例,图7A示出了定制维度造型对应的多个虚拟礼物配件(即待选择的多个造型),如虚拟礼物配件71。值得说明的是,显示虚拟礼物配件可以是指显示虚拟礼物配件对应的概要信息,概要信息可以是图像或文字描述(如名称)等,响应于针对虚拟礼物配件对应的概要信息的预览操作,可以播放基于该虚拟礼物配件的预览过程,例如在图7A示出的预览区域72中播放。举例来说,虚拟礼物配件71可以是三维虚拟对象,则虚拟礼物配件71对应的概要信息可以是任意一个角度的三维虚拟对象,在此基础上,响应于用户针对虚拟礼物配件71对应的概要信息的预览操作(如点击虚拟礼物配件71对应的概要信息的操作、以及在预览区域72中调整角度的操作),可以显示三维虚拟对象从该任意一个角度到预览操作对应角度的旋转过程,即可以支持对三维虚拟对象进行3D旋转,如此,便于用户了解虚拟礼物配件的细节和效果。此外,在显示虚拟礼物配件时,还可以显示虚拟礼物配件对应的虚拟资源,例如虚拟礼物配件71对应799个钻石,便于用户选择符合自身消费水平的虚拟礼物配件。
以被选中的定制维度为颜色为例,图7B示出了定制维度颜色对应的多个虚拟礼物配件(即待选择的多个颜色),这里的虚拟礼物配件对应的概要信息可以如示例性的颜色图案或者颜色名称等,图7B中以颜色名称为例,即示出了红色、绿色及蓝色等名称。对于待选择的颜色来说,其预览操作可以是指点击对应的概要信息的操作,其预览过程可以是指将该颜色覆盖(渲染)到被选中的造型(指定制维度造型对应的且被选中的虚拟礼物配件)上并在预览区域中进行显示的过程,当然预览方式并不限于此。
以被选中的定制维度为音效为例,图7C示出了定制维度音效对应的多个虚拟礼物配件(即待选择的多个音效),这里的虚拟礼物配件对应的概要信息可以如音效名称等,具体如图7C示出的音效1、音效2及音效3等名称。对于待选择的音效来说,其预览操作可以是指点击对应的概要信息的操作,其预览过程可以是指播放该音效的过程,当然预览方式并不限于此。
本申请实施例对播放音效的实现方式不做限定,例如在iOS操作***中,可以通过AVFoundation框架中的AVAudioPlayer(即音频播放组件,对应上文的媒体组件)实现,实现步骤如下。
①终端设备在接收到针对待选择的某个音效对应的概要信息的预览操作时,向服务器(后台)请求该音效对应的链接地址(如网络地址),并根据该链接地址下载该音效。
②调用接口initWithContentsOfURL初始化AVAudioPlayer。
③通过AVAudioPlayer来播放下载得到的该音效。其中,可以通过接口prepareToPlay来执行预加载操作;通过接口play来执行播放操作;通过接口stop来执行停止播放的操作。
值得说明的是,在本申请实施例中,虚拟礼物类型下的定制维度还可以包括套装,定制维度套装对应的不再是待选择的多个虚拟礼物配件,而是待选择的多个定制虚拟礼物,即可以在虚拟礼物定制界面显示多个定制虚拟礼物以供用户选择,被选中的定制虚拟礼物即为待购买(待结算)的定制虚拟礼物。
4)扣除虚拟资源,生成定制虚拟礼物。
针对被选中的虚拟礼物类型对应的多个定制维度,可以对各个定制维度下被选中的虚拟礼物配件对应的虚拟资源进行融合处理(例如相加处理),得到定制虚拟礼物对应的定制虚拟资源,并在虚拟礼物定制界面中显示定制虚拟资源。作为示例,图7A示出了结算入口73,该结算入口73包括定制虚拟资源,即799个钻石。
终端设备可以响应于定制账号针对结算入口73的触发操作(对应上文的关联操作),根据各个定制维度下被选中的虚拟礼物配件进行组合处理得到定制虚拟礼物,同时根据定制虚拟资源对定制账号持有的虚拟资源进行扣除处理,从而实现定制虚拟礼物的生成,其中,定制账号表示步骤1)中触发定制礼物的账号。值得说明的是,扣除处理的操作以及生成定制虚拟礼物的操作中的部分或全部操作可以是由终端设备执行的,也可以是由终端设备通知服务器执行的。
作为示例,结合图8,以步骤形式说明部署iOS操作***的终端设备通过组合处理得到定制虚拟礼物的过程,其中主要采用的是AVFoundation框架中的AVAssetExportSession类。
①下载文件。终端设备向服务器请求被选中的虚拟礼物配件的链接地址,以将被选中的虚拟礼物配件通过文件下载的方式下载到本地。这里,以下载的文件包括视频文件(对应上文的视频子素材)和音频文件(对应上文的音频子素材)为例。
②创建AVAsset对象。例如,终端设备调用assetWithURL接口,以分别创建视频文件对应的AVAsset对象、以及音频文件对应的AVAsset对象。
③获取视频资源和音频资源。例如,终端设备调用tracksWithMediaType接口,以从视频文件对应的AVAsset对象中获取视频资源,同时从音频文件对应的AVAsset对象中获取音频资源。
④创建编辑环境对象(对应上文的素材组合项目)。例如,终端设备调用AVMutableComposition接口,以创建编辑环境对象。
⑤创建视频轨道和音频轨道。例如,终端设备调用addMutableTrackWithMediaType接口,以在编辑环境对象中分别创建视频轨道和音频轨道。
⑥将资源绑定到相应轨道。例如,终端设备将视频资源绑定(即添加)到编辑环境对象中的视频轨道,将音频资源绑定到编辑环境对象中的音频轨道,如此,可以得到待导出的虚拟礼物。
⑦创建导出对象。例如,终端设备调用AVMutableComposition接口,以在编辑环境对象中创建导出对象,其中,导出对象用于对待导出的虚拟礼物进行导出处理。
⑧导出参数设置。例如,终端设备获取在导出对象中设置的导出参数,导出参数包括路径、格式以及音量等参数中的至少之一。
⑨执行导出处理。例如,终端设备调用exportAsynchronouslyWithCompletionHandler接口,以通过导出对象对待导出的虚拟礼物进行导出处理,得到定制虚拟礼物。
对于得到的定制虚拟礼物,可以将其添加至定制账号的背包(对应上文的私有素材聚合道具)内,即建立定制虚拟礼物与定制账号的背包之间的关联关系。此外,还可以由用户(指使用定制账号的用户)选择送给主播账号或者展示在礼物墙。作为示例,本申请实施例提供了如图9所示的虚拟礼物定制界面的示意图,当接收到对图9中的互动入口91的触发操作时,终端设备可以基于定制虚拟礼物进行互动;当接收到对图9中的展示入口92的触发操作时,终端设备可以将定制虚拟礼物发送至服务器,由服务器的文件存储服务进行存储,如存储于分布式文件***、数据库或区块链等处,以便于长时显示于礼物墙中。
5)在礼物墙中显示定制虚拟资源。作为示例,本申请实施例提供了如图10所示的礼物墙界面的示意图,当然,礼物墙界面的显示形式并不限于图10所示。图10中的礼物墙界面101示出了待选择的多个定制虚拟礼物,如定制虚拟礼物102,对于每个定制虚拟礼物来说,还显示定制虚拟礼物的定制账号的账号信息以及该定制虚拟礼物对应的定制虚拟资源,其中,账号信息可以包括头像和名称中的至少之一。对于每个定制虚拟礼物来说,可以设定有效时长阈值(如3天),当定制虚拟礼物的存在时长(指生成后存在的时长)大于有效时长阈值时,对该定制虚拟礼物进行失效处理,即删除该定制虚拟礼物。
图10还示出了互动入口103和关联入口104,对于被选中的定制虚拟礼物,响应于任意一个账号针对互动入口103的触发操作,根据被选中的定制虚拟礼物对应的定制虚拟资源对该任意一个账号持有的虚拟资源进行扣除处理,并由该任意一个账号将被选中的定制虚拟礼物赠送给主播账号,即基于被选中的定制虚拟礼物进行互动;响应于任意一个账号针对关联入口104的触发操作,根据被选中的定制虚拟礼物对应的定制虚拟资源对该任意一个账号持有的虚拟资源进行扣除处理,并将被选中的定制虚拟礼物添加至该任意一个账号的背包内。
值得说明的是,当任意一个账号购买了定制账号对应的定制虚拟礼物时(即根据该定制虚拟礼物对应的定制虚拟资源对该任意一个账号持有的虚拟资源进行了扣除处理时),可以向该定制账号发送购买通知(对应上文的关联通知),以使该定制账号了解定制虚拟礼物的购买情况。
6)将定制虚拟礼物赠送给主播账号。
这里,以任意一个账号将购买的定制虚拟礼物赠送给主播账号为例,可以在直播间界面中播放基于定制虚拟礼物的互动过程。例如,可以在直播间界面中播放该定制虚拟礼物,同时显示互动提示,该互动提示包括该任意一个账号的账号信息。作为示例,图11示出了定制虚拟礼物111以及互动提示112。
7)对直播间进行激励处理。
当检测到任意一个账号将定制虚拟礼物赠送给主播账号时,可以根据该定制虚拟礼物对直播间进行激励处理,激励处理可以包括以下两种方式中的至少之一。
①根据该定制虚拟礼物对应的定制虚拟资源确定待分配的虚拟资源,并将该待分配的虚拟资源分配至主播账号,其中,该定制虚拟资源与该待分配的虚拟资源正相关。此外,也可以根据该定制虚拟礼物对应的定制虚拟资源确定待分配的实体经济资源(如人民币xx元),并将该待分配的实体经济资源分配至主播账号,其中,该定制虚拟资源与该待分配的实体经济资源正相关。
②根据该定制虚拟礼物对应的定制虚拟资源确定待分配的热度(如人气值),并将该待分配的热度分配至直播间,其中,该定制虚拟资源与该待分配的热度正相关。例如,直播间原本的人气值为2345,确定出的待分配的人气值为1000,则完成分配后,直播间的人气值更新为3345。
值得说明的是,当检测到任意一个账号将非定制虚拟礼物赠送给主播账号时,也可以根据该非定制虚拟礼物对直播间进行激励处理。其中,对于需要耗费相同的虚拟资源购买的非定制虚拟礼物和定制虚拟礼物来说,根据非定制虚拟礼物进行激励处理的强度小于根据定制虚拟礼物进行激励处理的强度,例如,相较于非定制虚拟礼物,根据定制虚拟礼物确定出的待分配的虚拟资源的价值会高出20%,根据定制虚拟礼物确定出的待分配的热度也会高出20%。
8)显示定制虚拟礼物对应的排行榜。
对于任意一个账号来说,在检测到该任意一个账号将定制虚拟礼物赠送给主播账号时,可以根据该定制虚拟礼物对应的定制虚拟资源确定待分配的礼物值(对应上文的待分配的互动参数),并将该待分配的礼物值分配给该任意一个账号,其中,该定制虚拟资源与该待分配的礼物值正相关。举例来说,账号1的初始礼物值为0,账号1向主播账号赠送了5次同样的定制虚拟礼物,根据该定制虚拟礼物确定出的待分配的礼物值为10,则账号1在完成5次赠送后,累积得到的礼物值为5×10=50。
根据直播间的多个账号分别对应的礼物值,可以对多个账号进行排序处理得到排行榜,例如,可以按照礼物值从大到小的顺序进行排序处理,当两个账号对应相同的礼物值时,可以按照账号等级从高到低的顺序进行排序处理,当然,排序处理的方式并不限于此。对于得到的排行榜,可以在排行榜界面中进行显示,本申请实施例对排行榜界面的显示形式不做限定,如图12示出的排行榜界面121。
在本申请实施例中,可以周期性地对直播间的各个账号对应的礼物值进行清零处理,并对满足礼物值条件(对应上文的互动参数条件)的账号发放定制礼物奖励,其中,周期如一个星期,礼物值条件如排行榜中的前三名。发放定制礼物奖励的过程即对应上文的定制优化处理,例如可以对至少部分虚拟礼物配件对应的虚拟资源进行削减处理(如削减为零),又例如可以授予新的虚拟礼物配件的选择权限。
通过本申请实施例,至少能够实现以下技术效果:1)扩展了直播互动的方式,提升了直播互动的多样化程度,支持用户自由地对虚拟礼物进行定制,充分满足用户的个人喜好诉求,同时也能够提升虚拟礼物的购买频率以及直播互动的频率;2)生成的定制虚拟礼物可以选择赠送给主播账号,也可以选择显示在礼物墙以供直播间的任意一个账号购买,如此,能够提升观众账号(即区别于主播账号的账号)与主播账号之间的互动频率、以及观众账号与观众账号之间的互动频率;3)相较于非定制虚拟礼物,根据定制虚拟礼物进行激励处理的强度更高,能够提升持有主播账号的用户索要定制虚拟礼物的积极性,从而进一步提升直播互动效果;4)可以在直播间中显示定制虚拟礼物对应的排行榜,并根据排行榜发放定制礼物奖励,能够激发用户赠送定制虚拟礼物以及触发生成虚拟定制礼物的积极性。
下面继续说明本申请实施例提供的直播互动装置455实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器450的直播互动装置455中的软件模块可以包括:入口显示模块4551,用于在直播场景中显示互动素材定制入口;定制模块4552,用于响应于针对互动素材定制入口的触发操作,显示互动素材定制界面;定制模块4552,还用于响应于在互动素材定制界面中接收到的定制操作,生成定制互动素材;素材显示模块4553,用于在直播场景的素材聚合道具中显示定制互动素材,其中,素材聚合道具用于进行基于定制互动素材的互动。
在一些实施例中,定制模块4552,还用于执行以下任意一种处理:在互动素材定制界面中显示多个子素材,响应于针对多个子素材的选择操作,根据被选中的子素材进行组合处理得到定制互动素材;响应于在互动素材定制界面中接收到的绘制操作,将通过绘制操作绘制得到的互动素材作为定制互动素材。
在一些实施例中,定制模块4552,还用于:在互动素材定制界面中显示用于生成定制互动素材的多个定制维度;响应于针对多个定制维度的选择操作,在互动素材定制界面中显示被选中的定制维度对应的多个子素材;对多个定制维度分别对应的被选中的子素材进行组合处理,得到定制互动素材。
在一些实施例中,定制模块4552,还用于:在互动素材定制界面中显示多种互动素材类型;响应于针对多种互动素材类型的选择操作,显示被选中的互动素材类型对应的多个子素材;根据被选中的互动素材类型对应的、且被选中的子素材进行组合处理,得到符合被选中的互动素材类型的定制互动素材。
在一些实施例中,定制模块4552,还用于:在互动素材定制界面中显示多个子素材分别对应的概要信息;响应于针对任意一个子素材对应的概要信息的预览操作,播放基于任意一个子素材的预览过程。
在一些实施例中,定制模块4552,还用于:当任意一个子素材对应的概要信息包括任意一个角度的三维虚拟对象时,显示三维虚拟对象从任意一个角度到预览操作对应角度的旋转过程;当任意一个子素材对应的概要信息包括链接对象时,根据链接对象对应的链接地址获取任意一个子素材,并根据任意一个子素材的媒体类型对应的媒体组件播放任意一个子素材。
在一些实施例中,定制模块4552,还用于:在互动素材定制界面中显示多个子素材分别对应的虚拟资源。
在一些实施例中,被选中的子素材包括视频子素材和音频子素材;定制模块4552,还用于:获取视频子素材中的视频资源、以及音频子素材中的音频资源;创建素材组合项目,并在素材组合项目中创建视频轨道和音频轨道;将视频资源添加至视频轨道,将音频资源添加至音频轨道,并根据更新后的视频轨道和更新后的音频轨道合成得到待导出的互动素材;获取针对待导出的互动素材设置的导出参数,并根据导出参数对素材组合项目中的待导出的互动素材进行导出处理,得到定制互动素材;其中,导出参数包括路径、格式以及音量中的至少之一。
在一些实施例中,直播场景对应多个账号;直播互动装置455还包括关联模块,用于:响应于任意一个账号针对定制互动素材的关联操作,根据定制互动素材对应的定制虚拟资源对任意一个账号的虚拟资源进行扣除处理,并建立定制互动素材与素材聚合道具之间的关联关系;其中,素材聚合道具用于显示关联的定制互动素材。
在一些实施例中,素材聚合道具包括多个账号共享的共享素材聚合道具、以及多个账号分别对应的私有素材聚合道具;关联模块还用于:当关联操作针对共享素材聚合道具中显示的定制互动素材时,建立定制互动素材与任意一个账号对应的私有素材聚合道具之间的关联关系。
在一些实施例中,直播互动装置455还包括通知模块,用于:当根据定制互动素材对应的定制虚拟资源对任意一个账号的虚拟资源进行扣除处理时,向定制账号发送关联通知;其中,定制账号表示触发生成定制互动素材的账号;关联通知表示已建立定制互动素材与素材聚合道具之间的关联关系。
在一些实施例中,直播场景对应多个账号,多个账号分别对应一个私有素材聚合道具;直播互动装置455还包括互动模块,用于:响应于任意一个账号针对定制互动素材的互动操作,在直播场景中播放基于定制互动素材的互动过程,并根据定制互动素材对直播场景进行激励处理;其中,任意一个账号对应的私有素材聚合道具与定制互动素材已建立关联关系;解除任意一个账号对应的私有素材聚合道具与定制互动素材之间的关联关系。
在一些实施例中,互动模块还用于:根据定制互动素材的媒体类型对应的媒体组件,在直播场景中播放定制互动素材,并在定制互动素材的播放过程中显示任意一个账号的账号信息。
在一些实施例中,互动操作表示任意一个账号向目标账号发送定制互动素材的操作;互动模块还用于:执行以下至少一种处理:根据定制互动素材对应的定制虚拟资源确定待分配的虚拟资源,并将待分配的虚拟资源分配至目标账号;根据定制虚拟资源确定待分配的热度,并待分配的热度分配至直播场景。
在一些实施例中,互动模块还用于:响应于任意一个账号针对定制互动素材的互动操作,根据定制互动素材对应的定制虚拟资源确定待分配的互动参数,并将待分配的互动参数分配至任意一个账号;根据多个账号分别对应的互动参数对多个账号进行排序处理,并在直播场景中显示排序后的多个账号、以及排序后的多个账号分别对应的互动参数。
在一些实施例中,直播互动装置455还包括定制优化模块,用于:周期性地对多个账号中满足互动参数条件的账号进行定制优化处理,并对多个账号分别对应的互动参数进行清零处理;其中,定制优化处理的方式包括以下至少之一:对待选择的多个子素材中至少部分子素材对应的虚拟资源进行削减处理;其中,多个子素材中的被选中的子素材用于生成新的定制互动素材;授予区别于待选择的多个子素材的新的子素材的选择权限。
在一些实施例中,互动模块还用于:响应于任意一个账号针对非定制互动素材的互动操作,在直播场景中播放基于非定制互动素材的互动过程,并根据非定制互动素材对直播场景进行激励处理;其中,根据非定制互动素材进行激励处理的强度小于根据待对比的定制互动素材进行激励处理的强度;非定制互动素材与待对比的定制互动素材对应相同的虚拟资源。
在一些实施例中,素材显示模块4553,还用于:在素材聚合道具中显示定制账号的账号信息、以及定制互动素材对应的定制虚拟资源;其中,定制账号表示触发生成定制互动素材的账号。
在一些实施例中,直播互动装置455还包括虚拟资源处理模块,用于:确定用于生成定制互动素材的多个子素材分别对应的虚拟资源;对多个子素材分别对应的虚拟资源进行融合处理,得到定制互动素材对应的定制虚拟资源;在互动素材定制界面中显示定制虚拟资源。
本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令(即可执行指令),该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行本申请实施例上述的直播互动方法。
本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的方法,例如,如图3A、图3B、图3C、图3D及图3E示出的直播互动方法。
在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件***中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个电子设备上执行,或者在位于一个地点的多个电子设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个电子设备上执行。
以上,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。

Claims (20)

1.一种直播互动方法,其特征在于,所述方法包括:
在直播场景中显示互动素材定制入口;
响应于针对所述互动素材定制入口的触发操作,显示互动素材定制界面;
响应于在所述互动素材定制界面中接收到的定制操作,生成定制互动素材;所述定制互动素材由被选中的子素材进行组合处理得到;所述被选中的子素材包括视频子素材和音频子素材;其中,
所述定制互动素材由被选中的子素材进行组合处理得到,包括:
获取所述视频子素材中的视频资源以及所述音频子素材中的音频资源;
创建素材组合项目,并在所述素材组合项目中创建视频轨道和音频轨道;
将所述视频资源添加至所述视频轨道,将所述音频资源添加至所述音频轨道,并根据更新后的所述视频轨道和更新后的所述音频轨道合成得到待导出的互动素材;
获取针对所述待导出的互动素材设置的导出参数,并根据所述导出参数对所述素材组合项目中的所述待导出的互动素材进行导出处理,得到所述定制互动素材;
响应于任意一个账号针对所述定制互动素材的关联操作,根据所述定制互动素材对应的定制虚拟资源对所述任意一个账号的虚拟资源进行扣除处理,并建立所述定制互动素材与共享素材聚合道具之间的关联关系;
其中,所述共享素材聚合道具用于显示关联的所述定制互动素材,所述共享素材聚合道具关联的定制互动素材各不相同;所述任意一个账号包括定制账号、非定制账号中的至少之一,所述定制账号表示触发生成所述定制互动素材的账号;
向所述定制账号发送关联通知;所述关联通知表示已建立所述定制互动素材与所述共享素材聚合道具之间的关联关系;
在所述直播场景的共享素材聚合道具中显示所述定制互动素材,其中,所述共享素材聚合道具中显示的所述定制互动素材由所述直播场景对应的多个账号共享,所述共享素材聚合道具用于供所述多个账号进行基于所述定制互动素材的互动。
2.根据权利要求1所述的方法,其特征在于,所述响应于在所述互动素材定制界面中接收到的定制操作,生成定制互动素材,包括:
执行以下任意一种处理:
在所述互动素材定制界面中显示多个子素材,响应于针对所述多个子素材的选择操作,根据被选中的子素材进行组合处理得到定制互动素材;
响应于在所述互动素材定制界面中接收到的绘制操作,将通过所述绘制操作绘制得到的互动素材作为定制互动素材。
3.根据权利要求2所述的方法,其特征在于,所述在所述互动素材定制界面中显示多个子素材,包括:
在所述互动素材定制界面中显示用于生成定制互动素材的多个定制维度;
响应于针对所述多个定制维度的选择操作,在所述互动素材定制界面中显示被选中的定制维度对应的多个子素材;
所述根据被选中的子素材进行组合处理得到定制互动素材,包括:
对所述多个定制维度分别对应的被选中的子素材进行组合处理,得到定制互动素材。
4.根据权利要求2所述的方法,其特征在于,所述在所述互动素材定制界面中显示多个子素材,包括:
在所述互动素材定制界面中显示多种互动素材类型;
响应于针对所述多种互动素材类型的选择操作,显示被选中的互动素材类型对应的多个子素材;
所述根据被选中的子素材进行组合处理得到定制互动素材,包括:
根据所述被选中的互动素材类型对应的、且被选中的子素材进行组合处理,得到符合所述被选中的互动素材类型的定制互动素材。
5.根据权利要求2所述的方法,其特征在于,所述在所述互动素材定制界面中显示多个子素材,包括:
在所述互动素材定制界面中显示所述多个子素材分别对应的概要信息;
所述方法还包括:
响应于针对任意一个子素材对应的概要信息的预览操作,播放基于所述任意一个子素材的预览过程。
6.根据权利要求5所述的方法,其特征在于,所述播放基于所述任意一个子素材的预览过程,包括:
当所述任意一个子素材对应的概要信息包括任意一个角度的三维虚拟对象时,显示所述三维虚拟对象从所述任意一个角度到所述预览操作对应角度的旋转过程;
当所述任意一个子素材对应的概要信息包括链接对象时,根据所述链接对象对应的链接地址获取所述任意一个子素材,并根据所述任意一个子素材的媒体类型对应的媒体组件播放所述任意一个子素材。
7.根据权利要求2所述的方法,其特征在于,当在所述互动素材定制界面中显示多个子素材时,所述方法还包括:
在所述互动素材定制界面中显示所述多个子素材分别对应的虚拟资源。
8.根据权利要求1所述的方法,其特征在于,所述导出参数包括路径、格式以及音量中的至少之一。
9.根据权利要求1所述的方法,其特征在于,所述多个账号分别对应一个私有素材聚合道具;
所述建立所述定制互动素材与所述共享素材聚合道具之间的关联关系,包括:
建立所述定制互动素材与所述任意一个账号对应的私有素材聚合道具之间的关联关系。
10.根据权利要求1至8任一项所述的方法,其特征在于,所述多个账号分别对应一个私有素材聚合道具;所述生成定制互动素材之后,所述方法还包括:
响应于任意一个账号针对所述定制互动素材的互动操作,在所述直播场景中播放基于所述定制互动素材的互动过程,并根据所述定制互动素材对所述直播场景进行激励处理;
其中,所述任意一个账号对应的私有素材聚合道具与所述定制互动素材已建立关联关系;
解除所述任意一个账号对应的私有素材聚合道具与所述定制互动素材之间的关联关系。
11.根据权利要求10所述的方法,其特征在于,所述在所述直播场景中播放基于所述定制互动素材的互动过程,包括:
根据所述定制互动素材的媒体类型对应的媒体组件,在所述直播场景中播放所述定制互动素材,并在所述定制互动素材的播放过程中显示所述任意一个账号的账号信息。
12.根据权利要求10所述的方法,其特征在于,所述互动操作表示所述任意一个账号向目标账号发送所述定制互动素材的操作;所述根据所述定制互动素材对所述直播场景进行激励处理,包括:
执行以下至少一种处理:
根据所述定制互动素材对应的定制虚拟资源确定待分配的虚拟资源,并将所述待分配的虚拟资源分配至所述目标账号;
根据所述定制虚拟资源确定待分配的热度,并所述待分配的热度分配至所述直播场景。
13.根据权利要求1至8任一项所述的方法,其特征在于,所述生成定制互动素材之后,所述方法还包括:
响应于任意一个账号针对所述定制互动素材的互动操作,根据所述定制互动素材对应的定制虚拟资源确定待分配的互动参数,并将所述待分配的互动参数分配至所述任意一个账号;
根据所述多个账号分别对应的互动参数对所述多个账号进行排序处理,并在所述直播场景中显示排序后的所述多个账号、以及排序后的所述多个账号分别对应的互动参数。
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
周期性地对所述多个账号中满足互动参数条件的账号进行定制优化处理,并对所述多个账号分别对应的互动参数进行清零处理;
其中,所述定制优化处理的方式包括以下至少之一:
对待选择的多个子素材中至少部分子素材对应的虚拟资源进行削减处理;其中,所述多个子素材中的被选中的子素材用于生成新的定制互动素材;
授予区别于待选择的多个子素材的新的子素材的选择权限。
15.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:
响应于任意一个账号针对非定制互动素材的互动操作,在所述直播场景中播放基于所述非定制互动素材的互动过程,并根据所述非定制互动素材对所述直播场景进行激励处理;
其中,根据所述非定制互动素材进行激励处理的强度小于根据待对比的定制互动素材进行激励处理的强度;所述非定制互动素材与所述待对比的定制互动素材对应相同的虚拟资源。
16.根据权利要求1至8任一项所述的方法,其特征在于,当在所述直播场景的共享素材聚合道具中显示所述定制互动素材时,所述方法还包括:
在所述共享素材聚合道具中显示定制账号的账号信息、以及所述定制互动素材对应的定制虚拟资源。
17.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:
确定用于生成所述定制互动素材的多个子素材分别对应的虚拟资源;
对所述多个子素材分别对应的虚拟资源进行融合处理,得到所述定制互动素材对应的定制虚拟资源;
在所述互动素材定制界面中显示所述定制虚拟资源。
18.一种直播互动装置,其特征在于,所述装置包括:
入口显示模块,用于在直播场景中显示互动素材定制入口;
定制模块,用于响应于针对所述互动素材定制入口的触发操作,显示互动素材定制界面;
所述定制模块,还用于响应于在所述互动素材定制界面中接收到的定制操作,生成定制互动素材;所述定制互动素材由被选中的子素材进行组合处理得到;所述被选中的子素材包括视频子素材和音频子素材;
所述定制模块,还用于获取所述视频子素材中的视频资源以及所述音频子素材中的音频资源;创建素材组合项目,并在所述素材组合项目中创建视频轨道和音频轨道;将所述视频资源添加至所述视频轨道,将所述音频资源添加至所述音频轨道,并根据更新后的所述视频轨道和更新后的所述音频轨道合成得到待导出的互动素材;获取针对所述待导出的互动素材设置的导出参数,并根据所述导出参数对所述素材组合项目中的所述待导出的互动素材进行导出处理,得到所述定制互动素材;
关联模块,用于响应于任意一个账号针对所述定制互动素材的关联操作,根据所述定制互动素材对应的定制虚拟资源对所述任意一个账号的虚拟资源进行扣除处理,并建立所述定制互动素材与共享素材聚合道具之间的关联关系;
其中,所述共享素材聚合道具用于显示关联的所述定制互动素材,所述共享素材聚合道具关联的定制互动素材各不相同;所述任意一个账号包括定制账号、非定制账号中的至少之一,所述定制账号表示触发生成所述定制互动素材的账号;
通知模块,用于向所述定制账号发送关联通知;所述关联通知表示已建立所述定制互动素材与所述共享素材聚合道具之间的关联关系;
素材显示模块,用于在所述直播场景的共享素材聚合道具中显示所述定制互动素材,其中,所述共享素材聚合道具中显示的所述定制互动素材由所述直播场景对应的多个账号共享,所述共享素材聚合道具用于供所述多个账号进行基于所述定制互动素材的互动。
19.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至17任一项所述的直播互动方法。
20.一种计算机可读存储介质,存储有可执行指令,其特征在于,所述可执行指令被处理器执行时实现权利要求1至17任一项所述的直播互动方法。
CN202110533181.4A 2021-05-17 2021-05-17 直播互动方法、装置及电子设备 Active CN113225581B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110533181.4A CN113225581B (zh) 2021-05-17 2021-05-17 直播互动方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110533181.4A CN113225581B (zh) 2021-05-17 2021-05-17 直播互动方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN113225581A CN113225581A (zh) 2021-08-06
CN113225581B true CN113225581B (zh) 2022-09-30

Family

ID=77092251

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110533181.4A Active CN113225581B (zh) 2021-05-17 2021-05-17 直播互动方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN113225581B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115941984A (zh) * 2021-08-26 2023-04-07 北京字跳网络技术有限公司 交互方法、装置、电子设备、存储介质和产品
CN115811622A (zh) * 2021-09-15 2023-03-17 花瓣云科技有限公司 一种直播互动方法、电子设备及***
CN114173146B (zh) * 2021-12-10 2024-01-19 北京达佳互联信息技术有限公司 流量配置方法、装置、服务器及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108712672A (zh) * 2018-04-28 2018-10-26 广州虎牙信息科技有限公司 虚拟礼物展示素材的处理方法、装置、存储介质和服务器
CN112261433A (zh) * 2020-10-22 2021-01-22 广州繁星互娱信息科技有限公司 虚拟礼物的发送方法、显示方法、装置、终端及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106851426A (zh) * 2017-03-29 2017-06-13 福建中金在线信息科技有限公司 一种虚拟物品的生成方法及装置
CN110139142A (zh) * 2019-05-16 2019-08-16 北京达佳互联信息技术有限公司 虚拟物品显示方法、装置、终端及存储介质
CN112019906A (zh) * 2019-05-30 2020-12-01 上海哔哩哔哩科技有限公司 直播方法、计算机设备及可读存储介质
CN111277849B (zh) * 2020-02-11 2021-10-15 腾讯科技(深圳)有限公司 一种图像处理方法、装置、计算机设备以及存储介质
CN111897483A (zh) * 2020-08-11 2020-11-06 网易(杭州)网络有限公司 直播交互处理方法、装置、设备及存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108712672A (zh) * 2018-04-28 2018-10-26 广州虎牙信息科技有限公司 虚拟礼物展示素材的处理方法、装置、存储介质和服务器
CN112261433A (zh) * 2020-10-22 2021-01-22 广州繁星互娱信息科技有限公司 虚拟礼物的发送方法、显示方法、装置、终端及存储介质

Also Published As

Publication number Publication date
CN113225581A (zh) 2021-08-06

Similar Documents

Publication Publication Date Title
CN113225581B (zh) 直播互动方法、装置及电子设备
US12011660B2 (en) Augmenting video games with add-ons
WO2021159771A1 (zh) 弹幕处理方法、装置、电子设备及计算机可读存储介质
JP6546886B2 (ja) デジタルコンテンツを配信するシステム、方法、及びプログラム
CN112218106B (zh) 游戏直播方法、装置、电子设备及存储介质
CN111773667A (zh) 直播游戏交互方法、装置、计算机可读介质及电子设备
CN113709508B (zh) 关联对象增加方法、装置、电子设备及存储介质
CN113663325B (zh) 虚拟场景中团队的创建方法、加入方法、装置及存储介质
CN113191820A (zh) 基于直播的奖励发放方法、装置、电子设备和存储介质
CN114245149B (zh) 虚拟资源配置方法、装置和***、电子设备及存储介质
CN113253880B (zh) 互动场景的页面的处理方法、装置及存储介质
CN113840156B (zh) 基于虚拟礼物的直播互动方法、装置及计算机设备
CN114082198A (zh) 云游戏直播中的交互方法及装置、存储介质、电子装置
CN113949892A (zh) 基于虚拟资源消耗的直播互动方法、***及计算机设备
CN113038228B (zh) 虚拟礼物传输、请求方法及其装置、设备与介质
CN112675537A (zh) 一种直播中的游戏道具交互方法和***
WO2023093698A1 (zh) 游戏直播的交互方法、存储介质、程序产品及电子设备
CN111641876A (zh) 直播间中虚拟活动场景交互方法、装置、介质及电子设备
CN114666672B (zh) 由观众发起的直播对战互动方法、***及计算机设备
CN114130011A (zh) 虚拟场景的对象选择方法、设备、存储介质及程序产品
CN114363653A (zh) 基于赛事直播的互动方法、装置、设备、介质及程序产品
JP6524321B1 (ja) コンテンツサービスを提供するためのシステム、方法、及びプログラム
CN113727125B (zh) 直播间的截图方法、装置、***、介质以及计算机设备
CN114760520A (zh) 直播中小视频拍摄互动方法、装置、设备及存储介质
JP2023119526A (ja) イベントを支援するためのシステム、方法、及びプログラム

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40050104

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant