CN115706821B - 虚拟礼物展示方法及装置 - Google Patents
虚拟礼物展示方法及装置 Download PDFInfo
- Publication number
- CN115706821B CN115706821B CN202110945185.3A CN202110945185A CN115706821B CN 115706821 B CN115706821 B CN 115706821B CN 202110945185 A CN202110945185 A CN 202110945185A CN 115706821 B CN115706821 B CN 115706821B
- Authority
- CN
- China
- Prior art keywords
- gift
- virtual gift
- pictures
- picture
- splicing
- 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
- 238000000034 method Methods 0.000 title claims abstract description 53
- 239000000463 material Substances 0.000 claims abstract description 64
- 230000008569 process Effects 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 7
- 238000011161 development Methods 0.000 abstract description 15
- 230000006870 function Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003247 decreasing effect 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
- 230000004044 response Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000002699 waste material Substances 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/16—Image acquisition using multiple overlapping images; Image stitching
-
- 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
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供虚拟礼物展示方法及装置,其中虚拟礼物展示方法包括:接收虚拟礼物信息,虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片;根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片;在弹幕区域对弹幕图片进行展示。如此,可以利用直播间自带的弹幕功能展示用户赠送的虚拟礼物,无需重新开发展示虚拟礼物的功能,大大节省了开发成本和开发时间,且可以将弹幕和赠送礼物功能相结合,提高了用户体验。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种虚拟礼物展示方法。本申请同时涉及一种虚拟礼物展示装置,一种计算设备,以及一种计算机可读存储介质。
背景技术
随着计算机技术和互联网技术的快速发展,各种各样的直播层出不穷,在直播过程中,用户和用户、用户和主播之间可以进行互动,如用户在观看直播过程中,可能会被直播内容或主播的精彩内容吸引,向直播间中的主播赠送虚拟礼物。
现有技术中,用户想要向主播赠送虚拟礼物时,可以从礼物背包中选择某个虚拟礼物,将选择的虚拟礼物赠送给主播,此时直播界面上会弹出新的图层,展示用户赠送的虚拟礼物的信息,如礼物名称和数量。
然而,上述虚拟礼物的展示过程中,需要专门开发展示虚拟礼物的功能,以在直播界面上弹出新图层,展示用户赠送的虚拟礼物的信息,提高了开发成本,浪费了开发时间。
发明内容
有鉴于此,本申请实施例提供了一种虚拟礼物展示方法。本申请同时涉及一种虚拟礼物展示装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的开发成本较高,开发时间较长的问题。
根据本申请实施例的第一方面,提供了一种虚拟礼物展示方法,包括:
接收虚拟礼物信息,虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;
从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片;
根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片;
在弹幕区域对弹幕图片进行展示。
根据本申请实施例的第二方面,提供了一种虚拟礼物展示装置,包括:
接收模块,被配置为接收虚拟礼物信息,虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;
获取模块,被配置为从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片;
拼接模块,被配置为根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片;
展示模块,被配置为在弹幕区域对弹幕图片进行展示。
根据本申请实施例的第三方面,提供了一种计算设备,包括:
存储器和处理器;
存储器用于存储计算机可执行指令,处理器用于执行计算机可执行指令:
接收虚拟礼物信息,虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;
从礼物图片素材库中获取目标虚拟礼物对应至少两个的礼物图片;
根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片;
在弹幕区域对弹幕图片进行展示。
根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现任意虚拟礼物展示方法的步骤。
本申请提供的虚拟礼物展示方法,可以接收虚拟礼物信息,虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片;根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片;在弹幕区域对弹幕图片进行展示。这种情况下,可以从预先设置的礼物图片素材库中获取到用户赠送的目标虚拟礼物对应的至少两个礼物图片,然后根据赠送的目标虚拟礼物的个数,对获得的至少两个礼物图片进行拼接,得到用户赠送的目标虚拟礼物的弹幕图片,然后在弹幕区域对弹幕图片进行展示。如此,可以利用直播自带的弹幕功能展示用户赠送的虚拟礼物,无需重新开发展示虚拟礼物的功能,大大节省了开发成本和开发时间,且可以将弹幕和赠送礼物功能相结合,提高了用户体验;另外,可以针对虚拟礼物预先定义要展示的至少两个礼物图片以及拼接的规则,即不同的虚拟礼物可以有不同的展示形式,大大提高了虚拟礼物的展示灵活性,从而提高了用户体验。
附图说明
图1是本申请一实施例提供的一种现有展示虚拟礼物的示意图;
图2是本申请一实施例提供的一种虚拟礼物展示方法的流程图;
图3是本申请一实施例提供的一种直播界面的示意图;
图4是本申请一实施例提供的一种弹幕图片的示意图;
图5是本申请一实施例提供的一种展示弹幕图片的示意图;
图6是本申请一实施例提供的另一种虚拟礼物展示方法的流程图;
图7是本申请一实施例提供的一种虚拟礼物展示装置的结构示意图;
图8是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
首先,对本申请一个或多个实施例涉及的名词术语进行解释。
弹幕:弹幕通常指在观看直播时,随直播时间轴出现的、用户针对直播内容发送的信息,通常可以为文字、音频或图片。
需要说明的是,目前在展示用户赠送的虚拟礼物信息时,往往是弹出新的图层,展示用户赠送的虚拟礼物的礼物标识以及赠送的数量。示例的,图1是本申请一实施例提供的一种现有展示虚拟礼物的示意图,如图1所示,假设用户赠送了5个礼物“233”,那么此时会在直播界面弹出一个新图层,在该新图层中展示“233”×5,其中,该新图层是指不是视频图层,也不是弹幕图层,而是另一个展示赠送的虚拟礼物信息的图层。
在本申请中,提供了一种虚拟礼物展示方法,本申请同时涉及一种虚拟礼物展示装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图2示出了根据本申请一实施例提供的一种虚拟礼物展示方法的流程图,具体包括以下步骤:
步骤202:接收虚拟礼物信息,虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数。
具体的,虚拟礼物信息可以是指用户赠送的虚拟礼物的相关信息,该虚拟礼物信息可以包括用户赠送的目标虚拟礼物的礼物标识和赠送个数等信息。
需要说明的是,用户在观看直播的过程中,如果对直播内容或主播较为感兴趣,那么可以向主播赠送虚拟礼物,其中,该虚拟礼物可以是指直播间包括的、可以向主播赠送的礼物,该虚拟礼物赠送给主播后,可以转换成相应数量的虚拟资源,发放到主播账户中,如虚拟礼物可以为直播间中的爱心、花朵、皮艇、灯牌、表情、应援词等。示例的,假设一个爱心对应5个虚拟资源,若用户向主播赠送了5个爱心,那么可以向主播账户发放25个虚拟资源。
实际应用中,客户端可以接收服务器发送的虚拟礼物信息,该虚拟礼物信息中包括了用户赠送的虚拟礼物的相关信息,如赠送的虚拟礼物是什么礼物(即目标虚拟礼物),赠送了几个(即目标虚拟礼物的赠送个数)等信息,后续客户端可以根据接收到的虚拟礼物信息,获取相应的礼物图片,拼接得到相应的弹幕图片,从而以弹幕形式展示赠送的礼物。
本实施例一个可选的实施方式中,用户可以先通过客户端发起赠送礼物请求,服务器接收到该请求后,可以向观看直播的各个客户端广播虚拟礼物信息,也即接收虚拟礼物信息之前,还可以包括:
在直播过程中,从直播间的礼物背包中选择目标虚拟礼物;
基于目标虚拟礼物,向服务器发送赠送礼物请求;
相应地,接收虚拟礼物信息,具体实现过程可以如下:
接收服务器根据赠送礼物请求广播的虚拟礼物信息。
具体的,礼物背包可以是指直播间中能够赠送的虚拟礼物的集合,赠送礼物请求可以是指向主播赠送某个或某些虚拟礼物的请求,该赠送礼物请求可以由用户在礼物背包中选择目标虚拟礼物后发起。
实际应用中,用户在礼物背包中选择目标虚拟礼物并确认后,可以向服务器发送赠送礼物请求,该赠送礼物请求中可以携带赠送的目标虚拟礼物的礼物标识和赠送个数等相关信息。为了反馈用户赠送虚拟礼物的结果,服务器可以在接收到赠送礼物请求后,根据该赠送礼物请求,广播对应的虚拟礼物信息,使得观看直播的各个客户端均可以接收到该虚拟礼物信息,从而进行展示,使得观看直播的各个用户可以获知相关的赠送信息。
另外,服务器接收到赠送礼物请求后,说明用户向主播赠送了目标虚拟礼物,此时服务器除了向客户端广播对应的虚拟礼物信息外,还可以解析该赠送礼物请求,获得用户赠送的目标虚拟礼物以及赠送个数,从而向直播间的主播账户发放对应的虚拟资源。
示例的,图3是本申请一实施例提供的一种直播界面的示意图,如图3中的(a)所示,用户A点击直播界面中的礼物背包后,弹出等待选择的虚拟礼物1、虚拟礼物2、虚拟礼物3、虚拟礼物4、虚拟礼物5和虚拟礼物6。假设用户A选择了虚拟礼物3,此时可以弹出如图3中的(b)所示的赠送信息确认弹窗,假设用户A选择的赠送个数为5,点击确认控件后,客户端会向服务器发送赠送礼物请求,该赠送礼物请求中携带赠送的目标虚拟礼物为虚拟礼物3,赠送个数为5个。假设一个虚拟礼物3对应5个虚拟资源,那么服务器接收到该赠送礼物请求后,可以向该直播间的主播账户发放25个虚拟资源,并同时广播虚拟礼物信息,该虚拟礼物信息中包括赠送的目标虚拟礼物为虚拟礼物3,赠送个数为5个。
本申请中用户可以在直播间的礼物背包中选择想要向主播赠送的虚拟礼物,此时客户端可以向服务器发送赠送礼物请求,以将选择的虚拟礼物赠送给主播,服务器接收到该赠送礼物请求后,可以广播对应的虚拟礼物信息,使得观看直播的各个客户端可以接收到该虚拟礼物信息,从而向观看直播的各个用户反馈虚拟礼物的赠送结果,从而提高用户体验,且提高赠送礼物的积极性。
本实施例一个可选的实施方式中,设计人员可以预先设置虚拟礼物对应的礼物图片,并存储在礼物图片素材库中,使得后续客户端可以从服务器中获取该预先设置的礼物图片素材库,进行后续的礼物图片拼接过程,也即接收虚拟礼物信息之前,还可以包括:
在预设时刻从服务器中获取礼物图片素材库,礼物图片素材库为预先针对预设虚拟礼物设置的礼物图片的集合;
将礼物图片素材库存储在本地。
具体的,预设时刻可以是指预先设置的时刻,该预设时刻表示客户端从服务器中获取礼物图片素材库的时间,如预设时刻可以为进入直播间后的第30秒、第1分钟、第5分钟等。
需要说明的是,针对常见的每个虚拟礼物,设计人员可以设置该虚拟礼物对应的至少两张礼物图片,不同的虚拟礼物对应的礼物图片的数量可以不同。一个虚拟礼物对应的全部礼物图片拼接后,可以得到赠送个数为一个时虚拟礼物对应的弹幕图片。
具体实现时,设计人员可以预先获取多个预设虚拟礼物,并针对每一个预设虚拟礼物,设置对应的至少两个礼物图片,并为每个礼物图片配置图片标识,然后将预设虚拟礼物的礼物标识和对应的礼物图片的图片标识对应存储在服务器中的礼物图片素材库,也即礼物图片素材库中存储有礼物标识和图片标识之间的对应关系表,且存储有携带图片标识的礼物图片。后续客户端在达到预设时刻时,向服务器发送获取请求,服务器可以向该客户端返回该礼物图片素材库,从而基于该礼物图片素材库获取到所需的礼物图片。
示例的,假设预设虚拟礼物为虚拟礼物1、虚拟礼物2、虚拟礼物3、虚拟礼物4、虚拟礼物5和虚拟礼物6,虚拟礼物1对应的礼物图片为图片11和图片12,虚拟礼物2对应的礼物图片为图片21、图片22和图片23,虚拟礼物3对应的礼物图片为图片31、图片32和图片33,虚拟礼物4对应的礼物图片为图片41和图片42,虚拟礼物5对应的礼物图片为图片51、图片52、图片53、图片54、图片55和图片56,虚拟礼物6对应的礼物图片为图片61、图片62和图片63,将各个预设虚拟礼物的礼物标识和对应的礼物图片的图片标识进行对应存储,可以得到如下表1所示的礼物标识和图片标识之间的对应关系表。
表1礼物标识和图片标识之间的对应关系表
本申请中设计人员可以通过服务器预先设置每个虚拟礼物对应的至少两个礼物图片,并对应存储至礼物图片素材库中,后续客户端可以在达到预设时刻时,从服务器中获取该礼物图片素材库,并存储在本地,方便后续需要拼接得到弹幕图片时,可以直接从本地存储的礼物图片素材库中获取拼接所需的礼物图片,无需再从服务器中获取,提高了拼接效率,从而提高了虚拟礼物的弹幕图片的展示效率,保证了用户体验。
步骤204:从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片。
具体的,在客户端接收到虚拟礼物信息的基础上,进一步地,客户端可以从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片,以便于后续可以拼接得到对应的弹幕图片。
需要说明的是,目标虚拟礼物对应的礼物图片的数量可以为至少两张,设计人员在设置礼物图片素材库时,为该虚拟礼物设置了多少张礼物图片,此时可以基于目标虚拟礼物获取到对应的全部礼物图片,用于后续拼接得到对应的弹幕图片。
实际应用中,虚拟礼物信息中可以包括用户赠送的目标虚拟礼物的礼物标识,客户端在接收到虚拟礼物信息后,可以对该虚拟礼物信息进行解析,获取其中的目标虚拟礼物的礼物标识,然后根据礼物图片素材库中存储的礼物标识和图片标识之间的对应关系表,确定出该目标虚拟礼物对应的各个图片标识,并从礼物图片素材库中获取各个图片标识对应的礼物图片,便于后续对获取到的礼物图片进行拼接,得到对应的礼物图片。
沿用上例,假设用户向主播赠送了虚拟礼物3,即虚拟礼物信息中包括的目标礼物的礼物标识为虚拟礼物3,根据上述表1所示的礼物标识和图片标识之间的对应关系表,可以确定出虚拟礼物3对应的图片标识为图片31、图片32、图片33,此时可以从礼物图片素材库中获取图片标识为图片31、图片32和图片33的礼物图片,该礼物图片就是客户端接收到的虚拟礼物信息中目标虚拟礼物对应的礼物图片。
本实施例一个可选的实施方式中,只有针对虚拟礼物信息中的目标虚拟礼物预先设置了对应的至少两个礼物图片,才可以从礼物图片素材库中获取到该目标虚拟礼物对应的至少两个礼物图片,为了避免执行冗余操作,浪费处理资源,还可以在获取目标虚拟礼物对应的至少两个礼物图片之前,先确定虚拟礼物信息中的目标虚拟礼物是否为预先设置了礼物图片的虚拟礼物,也即从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片之前,还可以包括:
解析虚拟礼物信息,获得虚拟礼物信息中目标虚拟礼物的礼物标识;
确定礼物标识是否为预设礼物标识;
在礼物标识为预设礼物标识的情况下,执行从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片的操作步骤。
需要说明的是,可以解析虚拟礼物信息,获得该虚拟礼物信息中目标虚拟礼物的礼物标识,然后确定该礼物标识是否为预设礼物标识,其中,预设礼物标识为预先设置了对应的礼物图片的虚拟礼物的标识,也即预设礼物标识可以为礼物图片素材库中存储的礼物标识和图片标识之间的对应关系表中包括的礼物标识。
实际应用中,在解析虚拟礼物信息,得到虚拟礼物信息中目标虚拟礼物的礼物标识后,可以在礼物图片素材库中存储的礼物标识和图片标识之间的对应关系表中进行查找,若查找到目标虚拟礼物的礼物标识,则说明目标虚拟礼物的礼物标识为预设礼物标识,后续可以根据该礼物标识和图片标识之间的对应关系表,确定目标虚拟礼物中的礼物标识对应的图片标识,进而从礼物图片素材库中获取对应的礼物图片。
另外,若查找不到目标虚拟礼物的礼物标识,则说明之前没有针对目标虚拟礼物设置对应的礼物图片,此时可以不执行从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片的操作步骤,也不进行拼接操作。具体实现时,若查找不到目标虚拟礼物的礼物标识,可以展示获取礼物图片失败的文字弹幕,并将虚拟礼物信息以文字形式展示在该文字弹幕中,或者也可以按照常规的方式,创建一个新的图层,在该图层上展示虚拟礼物信息,本申请对此不进行限制。
需要说明的是,若获取礼物图片失败,则客户端还可以向服务器返回更新提醒请求,以提醒设计人员可以通过服务器更新礼物图片素材库,向礼物图片素材库中增加该获取失败的虚拟礼物对应的至少两个礼物图片,服务器更新礼物图片素材库后,可以主动向客户端返回更新后的礼物图片素材库,也可以等待客户端下次发起获取请求时,再向客户端推送更新后的礼物图片素材库。
本申请中接收到虚拟礼物信息后,可以先根据该虚拟礼物信息中目标虚拟礼物的礼物标识,确定其之前是否设置过对应的礼物图片,若之前设置过对应的礼物图片,再执行从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片的操作步骤,也即确定礼物图片素材库中包括目标虚拟礼物对应的至少两个礼物图片的情况下,再进行获取,避免了执行冗余的无用操作,节省处理资源。
步骤206:根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片。
具体的,客户端从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片的基础上,进一步地,客户端可以根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片。其中,预设拼接规则可以是指拼接获取到的各个礼物图片的规则,即如何对获取到的各个礼物图片进行拼接,得到最终要进行展示的弹幕图片的规则,如预设拼接规则可以为各个礼物图片的排列顺序。另外,弹幕图片可以是指能够以弹幕形式进行展示的图片。
需要说明的是,获取到的礼物图片可以有多张,因而此时可以根据预先定义的预设拼接规则,对多张礼物图片进行排列,然后拼接在一起,得到最终要展示的弹幕图片。
实际应用中,目标虚拟礼物的赠送个数可以为至少一个,由于本申请实施例中可以按照目标虚拟礼物的赠送个数,对目标虚拟礼物对应的各个礼物图片进行拼接,因而对于赠送个数为1个的情况,只是将目标虚拟礼物对应的各个礼物图片按序拼接;对于赠送个数为1个以上的情况,则可以根据具体的赠送个数,以及对应的拼接规则,确定目标虚拟礼物对应的各个礼物图片所需的拼接数量,并对确定出的拼接数量个图片进行拼接,也即将n(目标虚拟礼物的赠送个数)*m(一个目标虚拟礼物对应的礼物图片的个数)个图片进行拼接,得到最终的弹幕图片进行展示。
一种可能的实现方式中,针对虚拟礼物还可以预先设置对应的预设拼接规则,即可以预先定义虚拟礼物对应的至少两个礼物图片后续按照什么规则进行排列,不同的虚拟礼物对应的预设拼接规则可以不同,因而在根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片之前,还可以先根据目标虚拟礼物的礼物标识,确定目标虚拟礼物对应的预设拼接规则,后续才可以基于该预设拼接规则,对获取到的至少两个礼物图片进行拼接。
另一种可能的实现方式中,还可以针对一类虚拟礼物,设置一个对应的预设拼接规则,此时虚拟礼物信息可以包括礼物类型;根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片之前,还可以包括:
解析虚拟礼物信息,获得虚拟礼物信息中的礼物类型;
确定礼物类型对应的预设拼接规则。
需要说明的是,针对一类虚拟礼物,可以预先设置一个对应的预设拼接规则,后续该类型的虚拟礼物都可以按照该预设拼接规则对获取到的至少两个礼物图片进行拼接。此时,客户端中还可以存储有礼物类型和预设拼接规则之间的对应关系,该礼物类型和预设拼接规则之间的对应关系可以为客户端从服务器中获取的、设计人员预先设置并存储在服务器中的对应关系。
本实施例一个可选的实施方式中,根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片,具体实现过程可以如下:
根据目标虚拟礼物的赠送个数和预设拼接规则,确定每个礼物图片的拼接数量;
按照预设拼接规则,对拼接数量个礼物图片进行拼接,得到弹幕图片。
需要说明的是,不同数量的虚拟礼物,不同的预设拼接规则,每个礼物图片所需的数量可能并不相同,因而可以根据目标虚拟礼物的赠送个数以及对应的预设拼接规则,确定各个礼物图片所需的拼接数量,如预设拼接规则中可以包括每个礼物图片的排列顺序和排列规则,根据排列顺序、排列规则以及目标虚拟礼物的赠送个数,可以确定出各个礼物图片需要重复使用的次数,从而确定出各个礼物图片所需的拼接数量。
示例的,虚拟礼物信息为:赠送了5个特殊符号道具“233”,假设特殊符号道具对应的预设拼接规则为:特殊符号道具中的第一个符号图片展示在开头,且仅展示一次,第一个符号图片之外的符号图片按照赠送个数重复拼接。由于5个特殊符号道具“233”需要15张礼物图片,而第一个符号图片“2”仅展示一次,因而剩余的14张礼物图片均需要符号图片“3”,也即此时可以确定需要一张“2”的礼物图片,需要14张“3”的礼物图片。
本实施例一个可选的实施方式中,确定出各个礼物图片所需的拼接数量后,可以对拼接数量个礼物图片按照预设的顺序进行排列,拼接得到弹幕图片,也即预设拼接规则可以包括礼物图片排列顺序;此时按照预设拼接规则,对拼接数量个礼物图片进行拼接,得到弹幕图片,具体实现过程可以如下:
按照礼物图片排列顺序,对拼接数量个礼物图片进行排列;
将排列好的礼物图片拼接为弹幕图片。
需要说明的是,在确定出每个礼物图片所需的拼接数量后,可以按照礼物图片排列顺序对各个礼物图片进行排列,然后将排列后的礼物图片拼接在一起,即可得到虚拟礼物信息对应的弹幕图片。
沿用上例,确出需要一张“2”的礼物图片和14张“3”的礼物图片,假设礼物图片排列顺序为第一个符号图片展示在开头,其余符合图片展示在该第一个符号图片之后,那么此时可以将礼物图片“2”排列在第一个位置,并将14张礼物图片“3”依次排列在礼物图片“2”之后,然后对按序排列好的各个礼物图片进行拼接即可得到对应的弹幕图片,如图4所示,图4是本申请一实施例提供的一种弹幕图片的示意图。
另外,由于对各个礼物图片进行拼接,得到的弹幕图片后续是要以弹幕形式进行展示的,而在弹幕中展示图片往往有尺寸要求,因而可以在按照排列顺序,对该拼接数量个礼物图片进行排列之前,先将该拼接数量个礼物图片处理为可以通过弹幕进行展示的尺寸,然后再进行拼接,得到最终可以直接以弹幕形式进行展示的弹幕图片。
本实施例一个可选的实施方式中,虚拟礼物信息中还可以包括用户标识,在对各个礼物图片进行拼接时,还可以将用户标识也进行拼接,此时最终得到的弹幕图片中可以包括有用户标识,也即根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片,具体实现过程还可以如下:
根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片和用户标识进行拼接,获得弹幕图片。
具体的,用户标识可以为用户头像、用户名称或用户账号等。
需要说明的是,若用户标识为用户头像,即用户标识是图片类型,此时可以直接按照预设拼接规则,将用户头像和各个礼物图片排列在相应的位置(如将用户头像排列在首位),拼接得到该弹幕图片。若用户标识为用户名称或用户账号,即用户标识是文字类型,此时可以先将用户名称或用户账号处理为图片,再将该图片和各个礼物图片排列在相应的位置,拼接得到该弹幕图片。
另外,实际应用中,若用户标识为用户名称或用户账号等文字类型,还可以不将该用户标识处理成图片,而是直接将文字类型的用户标识覆盖在某张礼物图片上,然后将各个礼物图片排列在相应的位置,拼接得到该弹幕图片。
本申请中可以获取虚拟礼物信息中的用户标识,然后对用户标识也进行拼接,如此拼接得到的弹幕图片中可以包括用户标识,后续直接以弹幕形式展示拼接得到的弹幕图片,即可同时展示赠礼的虚拟礼物的信息以及赠送用户的信息,提高了用户体验。
步骤208:在弹幕区域对弹幕图片进行展示。
具体的,客户端在根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片的基础上,进一步地,可以在弹幕区域对弹幕图片进行展示,也即以弹幕形式展示拼接得到的弹幕图片。
一种可能的实现方式中,若在对各个礼物图片进行拼接前,先对各个礼物图片的尺寸进行了处理,那么拼接得到的弹幕图片是可以直接以弹幕形式进行展示的图片,此时可以直接通过弹幕播放器,在直播界面中的弹幕区域将该弹幕图片作为弹幕展示。
另一种可能的实现方式中,若在对各个礼物图片进行拼接前,没有对各个礼物图片的尺寸进行处理,那么拼接得到的弹幕图片不可以直接以弹幕形式进行展示,还需要先将拼接得到的弹幕图片处理为能够以弹幕形式进行展示的尺寸,然后再以弹幕形式进行展示,也即在弹幕区域对弹幕图片进行展示,具体实现过程还可以如下:
对弹幕图片进行图片处理,得到弹幕尺寸的展示图片;
在弹幕区域展示弹幕尺寸的展示图片。
需要说明的是,对各个礼物图片进行拼接,得到最终需要展示的弹幕图片后,还可以对该弹幕图片进行图片处理,得到弹幕尺寸的展示图片,其中,弹幕尺寸可以是指能够以弹幕形式展示的图片的尺寸。
示例的,图5是本申请一实施例提供的一种展示弹幕图片的示意图,假设拼接得到的弹幕图片如图4所示,那么可以通过弹幕播放器,在弹幕区域,以弹幕形式展示该弹幕图片,如图5所示。
本申请提供的虚拟礼物展示方法,可以预先定义不同虚拟礼物对应的礼物图片,以生成礼物图片素材库,并且预先定义不同虚拟礼物的预设拼接规则,客户端可以从预先生成的礼物图片素材库中获取到目标虚拟礼物对应的至少两个礼物图片,然后基于预先定义的拼接规则对获得的各个礼物图片进行拼接,得到用户赠送的虚拟礼物的弹幕图片,然后将该弹幕图片以弹幕形式展示在弹幕区域。如此,可以利用直播间自带的弹幕功能展示用户赠送的虚拟礼物,无需重新开发展示虚拟礼物的功能,大大节省了开发成本和开发时间,且可以将弹幕和赠送礼物功能相结合,提高了用户体验;另外,可以针对虚拟礼物预先定义要展示的至少两个礼物图片以及拼接的规则,即不同的虚拟礼物可以有不同的展示形式,大大提高了虚拟礼物的展示灵活性,从而提高了用户体验。
图6示出了根据本申请一实施例提供的另一种虚拟礼物展示方法的流程图,具体包括以下步骤:
步骤602:服务器预先设置礼物图片素材库,该礼物图片素材库为预先针对预设虚拟礼物设置的礼物图片的集合。
步骤604:客户端在预设时刻从服务器中获取礼物图片素材库。
步骤606:客户端在直播过程中检测到从直播间的礼物背包中选择目标虚拟礼物的情况下,基于该目标虚拟礼物,向服务器发送赠送礼物请求,该赠送礼物请求包括赠送用户的用户标识、赠送的目标虚拟礼物的礼物标识和赠送个数。
步骤608:服务器接收到该赠送礼物请求后,广播对应的虚拟礼物信息,该虚拟礼物信息包括赠送用户的用户标识、赠送的目标虚拟礼物的礼物标识和赠送个数。
步骤610:客户端接收服务器广播的虚拟礼物信息,解析该虚拟礼物信息,获得该虚拟礼物信息中目标虚拟礼物的礼物标识,确定该礼物标识是否为预设礼物标识,若是,则执行下述步骤612,若否,则执行下述步骤614。
步骤612:客户端从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片,根据目标虚拟礼物的赠送个数,以及预设拼接规则,确定每个礼物图片所需的拼接数量,按照预设拼接规则,对该拼接数量个礼物图片进行拼接,得到弹幕图片,在弹幕区域对弹幕图片进行展示。
步骤614:客户端展示获取礼物图片失败的文字弹幕,并将虚拟礼物信息以文字形式展示在该文字弹幕中。
本申请提供的虚拟礼物展示方法,可以预先定义不同虚拟礼物对应的礼物图片,以生成礼物图片素材库,并且预先定义不同虚拟礼物的预设拼接规则,客户端可以从预先生成的礼物图片素材库中获取到目标虚拟礼物对应的至少两个礼物图片,然后基于预先定义的拼接规则对获得的各个礼物图片进行拼接,得到用户赠送的虚拟礼物的弹幕图片,然后将该弹幕图片以弹幕形式展示在弹幕区域。如此,可以利用直播间自带的弹幕功能展示用户赠送的虚拟礼物,无需重新开发展示虚拟礼物的功能,大大节省了开发成本和开发时间,且可以将弹幕和赠送礼物功能相结合,提高了用户体验;另外,可以针对虚拟礼物预先定义要展示的至少两个礼物图片以及拼接的规则,即不同的虚拟礼物可以有不同的展示形式,大大提高了虚拟礼物的展示灵活性,从而提高了用户体验。
与上述方法实施例相对应,本申请还提供了虚拟礼物展示装置实施例,图7示出了本申请一实施例提供的一种虚拟礼物展示装置的结构示意图。如图7所示,该装置包括:
接收模块702,被配置为接收虚拟礼物信息,虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;
获取模块704,被配置为从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片;
拼接模块706,被配置为根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片;
展示模块708,被配置为在弹幕区域对弹幕图片进行展示。
可选地,装置还包括第一确定模块,被配置为:
解析虚拟礼物信息,获得虚拟礼物信息中目标虚拟礼物的礼物标识;
确定礼物标识是否为预设礼物标识;
在礼物标识为预设礼物标识的情况下,执行获取模块704。
可选地,虚拟礼物信息包括礼物类型;装置还包括第二确定模块,被配置为:
解析虚拟礼物信息,获得虚拟礼物信息中的礼物类型;
确定礼物类型对应的预设拼接规则。
可选地,拼接模块706进一步被配置为:
根据目标虚拟礼物的赠送个数和预设拼接规则,确定每个礼物图片的拼接数量;
按照预设拼接规则,对拼接数量个礼物图片进行拼接,得到弹幕图片。
可选地,预设拼接规则包括礼物图片排列顺序;拼接模块706进一步被配置为:
按照礼物图片排列顺序,对拼接数量个礼物图片进行排列;
将排列好的礼物图片拼接为弹幕图片。
可选地,装置还包括存储模块,被配置为:
在预设时刻从服务器中获取礼物图片素材库,礼物图片素材库为预先针对预设虚拟礼物设置的礼物图片的集合;
将礼物图片素材库存储在本地。
可选地,装置还包括发送模块,被配置为:
在直播过程中,从直播间的礼物背包中选择所属目标虚拟礼物;
基于目标虚拟礼物,向服务器发送赠送礼物请求;
相应地,接收模块702进一步被配置为:
接收服务器根据赠送礼物请求广播的虚拟礼物信息。
可选地,虚拟礼物信息包括用户标识;拼接模块706进一步被配置为:
根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片和用户标识进行拼接,获得弹幕图片。
可选地,展示模块708进一步被配置为:
对弹幕图片进行图片处理,得到弹幕尺寸的展示图片;
在弹幕区域展示弹幕尺寸的展示图片。
本申请提供的虚拟礼物展示装置,可以预先定义不同虚拟礼物对应的礼物图片,以生成礼物图片素材库,并且预先定义不同虚拟礼物的预设拼接规则,客户端可以从预先生成的礼物图片素材库中获取到目标虚拟礼物对应的至少两个礼物图片,然后基于预先定义的拼接规则对获得的各个礼物图片进行拼接,得到用户赠送的虚拟礼物的弹幕图片,然后将该弹幕图片以弹幕形式展示在弹幕区域。如此,可以利用直播间自带的弹幕功能展示用户赠送的虚拟礼物,无需重新开发展示虚拟礼物的功能,大大节省了开发成本和开发时间,且可以将弹幕和赠送礼物功能相结合,提高了用户体验;另外,可以针对虚拟礼物预先定义要展示的至少两个礼物图片以及拼接的规则,即不同的虚拟礼物可以有不同的展示形式,大大提高了虚拟礼物的展示灵活性,从而提高了用户体验。
上述为本实施例的一种虚拟礼物展示装置的示意性方案。需要说明的是,该虚拟礼物展示装置的技术方案与上述的虚拟礼物展示方法的技术方案属于同一构思,虚拟礼物展示装置的技术方案未详细描述的细节内容,均可以参见上述虚拟礼物展示方法的技术方案的描述。
图8示出了根据本申请一实施例提供的一种计算设备800的结构框图。该计算设备800的部件包括但不限于存储器810和处理器820。处理器820与存储器810通过总线830相连接,数据库850用于保存数据。
计算设备800还包括接入设备840,接入设备840使得计算设备800能够经由一个或多个网络860通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备840可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本申请的一个实施例中,计算设备800的上述部件以及图8中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图8所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备800可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备800还可以是移动式或静止式的服务器。
其中,处理器820用于执行如下计算机可执行指令:
接收虚拟礼物信息,虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;
从礼物图片素材库中获取目标虚拟礼物对应的至少两个礼物图片;
根据目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的至少两个礼物图片进行拼接,获得弹幕图片;
在弹幕区域对弹幕图片进行展示。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的虚拟礼物展示方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述虚拟礼物展示方法的技术方案的描述。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时以用于实现任意虚拟礼物展示方法的步骤。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的虚拟礼物展示方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述虚拟礼物展示方法的技术方案的描述。
上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
计算机指令包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。
Claims (12)
1.一种虚拟礼物展示方法,其特征在于,包括:
接收虚拟礼物信息,所述虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;
从礼物图片素材库中获取所述目标虚拟礼物对应的至少两个礼物图片;
根据所述目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的所述至少两个礼物图片进行拼接,获得弹幕图片,其中,所述预设拼接规则是指拼接获取到的各个礼物图片的规则;
在弹幕区域对所述弹幕图片进行展示。
2.根据权利要求1所述的虚拟礼物展示方法,其特征在于,所述从礼物图片素材库中获取所述目标虚拟礼物对应的至少两个礼物图片之前,还包括:
解析所述虚拟礼物信息,获得所述虚拟礼物信息中目标虚拟礼物的礼物标识;
确定所述礼物标识是否为预设礼物标识;
在所述礼物标识为预设礼物标识的情况下,执行所述从礼物图片素材库中获取所述目标虚拟礼物对应的至少两个礼物图片的操作步骤。
3.根据权利要求1所述的虚拟礼物展示方法,其特征在于,所述虚拟礼物信息包括礼物类型;所述根据所述目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的所述至少两个礼物图片进行拼接,获得弹幕图片之前,还包括:
解析所述虚拟礼物信息,获得所述虚拟礼物信息中的礼物类型;
确定所述礼物类型对应的预设拼接规则。
4.根据权利要求1-3任一项所述的虚拟礼物展示方法,其特征在于,所述根据所述目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的所述至少两个礼物图片进行拼接,获得弹幕图片,包括:
根据所述目标虚拟礼物的赠送个数和所述预设拼接规则,确定每个所述礼物图片的拼接数量;
按照所述预设拼接规则,对所述拼接数量个礼物图片进行拼接,得到所述弹幕图片。
5.根据权利要求4所述的虚拟礼物展示方法,其特征在于,所述预设拼接规则包括礼物图片排列顺序;所述按照所述预设拼接规则,对所述拼接数量个礼物图片进行拼接,得到所述弹幕图片,包括:
按照所述礼物图片排列顺序,对所述拼接数量个礼物图片进行排列;
将排列好的礼物图片拼接为所述弹幕图片。
6.根据权利要求1-3任一项所述的虚拟礼物展示方法,其特征在于,所述接收虚拟礼物信息之前,还包括:
在预设时刻从服务器中获取所述礼物图片素材库,所述礼物图片素材库为预先针对预设虚拟礼物设置的礼物图片的集合;
将所述礼物图片素材库存储在本地。
7.根据权利要求1-3任一项所述的虚拟礼物展示方法,其特征在于,所述接收虚拟礼物信息之前,还包括:
在直播过程中,从直播间的礼物背包中选择所述目标虚拟礼物;
基于所述目标虚拟礼物,向服务器发送赠送礼物请求;
相应地,所述接收虚拟礼物信息,包括:
接收所述服务器根据所述赠送礼物请求广播的虚拟礼物信息。
8.根据权利要求1-3任一项所述的虚拟礼物展示方法,其特征在于,所述虚拟礼物信息包括用户标识;所述根据所述目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的所述至少两个礼物图片进行拼接,获得弹幕图片,包括:
根据所述目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的所述至少两个礼物图片和所述用户标识进行拼接,获得所述弹幕图片。
9.根据权利要求1-3任一项所述的虚拟礼物展示方法,其特征在于,所述在弹幕区域对所述弹幕图片进行展示,包括:
对所述弹幕图片进行图片处理,得到弹幕尺寸的展示图片;
在弹幕区域展示所述弹幕尺寸的展示图片。
10.一种虚拟礼物展示装置,其特征在于,包括:
接收模块,被配置为接收虚拟礼物信息,所述虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;
获取模块,被配置为从礼物图片素材库中获取所述目标虚拟礼物对应的至少两个礼物图片;
拼接模块,被配置为根据所述目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的所述至少两个礼物图片进行拼接,获得弹幕图片,其中,所述预设拼接规则是指拼接获取到的各个礼物图片的规则;
展示模块,被配置为在弹幕区域对所述弹幕图片进行展示。
11.一种计算设备,其特征在于,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现下述方法:
接收虚拟礼物信息,所述虚拟礼物信息包括赠送的目标虚拟礼物以及目标虚拟礼物的赠送个数;
从礼物图片素材库中获取所述目标虚拟礼物对应的至少两个礼物图片;
根据所述目标虚拟礼物的赠送个数,按照预设拼接规则,对获取到的所述至少两个礼物图片进行拼接,获得弹幕图片,其中,所述预设拼接规则是指拼接获取到的各个礼物图片的规则;
在弹幕区域对所述弹幕图片进行展示。
12.一种计算机可读存储介质,其特征在于,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至9任意一项所述虚拟礼物展示方法的步骤。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110945185.3A CN115706821B (zh) | 2021-08-17 | 2021-08-17 | 虚拟礼物展示方法及装置 |
PCT/CN2022/099271 WO2023020093A1 (zh) | 2021-08-17 | 2022-06-16 | 虚拟礼物展示方法及装置 |
US18/421,907 US20240179355A1 (en) | 2021-08-17 | 2024-01-24 | Virtual gift display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110945185.3A CN115706821B (zh) | 2021-08-17 | 2021-08-17 | 虚拟礼物展示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115706821A CN115706821A (zh) | 2023-02-17 |
CN115706821B true CN115706821B (zh) | 2024-04-30 |
Family
ID=85180587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110945185.3A Active CN115706821B (zh) | 2021-08-17 | 2021-08-17 | 虚拟礼物展示方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240179355A1 (zh) |
CN (1) | CN115706821B (zh) |
WO (1) | WO2023020093A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116828224B (zh) * | 2023-08-28 | 2023-11-24 | 深圳有咖互动科技有限公司 | 基于界面礼物图标的实时交互方法、装置、设备与介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105872442A (zh) * | 2016-03-30 | 2016-08-17 | 宁波三博电子科技有限公司 | 一种基于人脸识别的即时弹幕礼物赠送方法及*** |
CN106534875A (zh) * | 2016-11-09 | 2017-03-22 | 广州华多网络科技有限公司 | 弹幕显示控制方法、装置及终端 |
CN107169872A (zh) * | 2017-05-09 | 2017-09-15 | 北京龙杯信息技术有限公司 | 用于生成虚拟礼物的方法、存储设备和终端 |
CN107241636A (zh) * | 2017-05-25 | 2017-10-10 | 北京潘达互娱科技有限公司 | 一种虚拟礼物展示方法及装置 |
CN110351592A (zh) * | 2019-07-17 | 2019-10-18 | 深圳市蓝鲸数据科技有限公司 | 动画呈现方法、装置、计算机设备和存储介质 |
CN110493630A (zh) * | 2019-09-11 | 2019-11-22 | 广州华多网络科技有限公司 | 虚拟礼物特效的处理方法和装置、直播*** |
CN111131850A (zh) * | 2019-12-27 | 2020-05-08 | 广州华多网络科技有限公司 | 显示虚拟礼物特效的方法、装置及电子设备 |
CN113010710A (zh) * | 2021-03-30 | 2021-06-22 | 上海哔哩哔哩科技有限公司 | 弹幕展示方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140337168A1 (en) * | 2013-03-15 | 2014-11-13 | Pandomi, Inc. | Environment and methods for gift giving |
CN105335051A (zh) * | 2015-11-20 | 2016-02-17 | 珠海多玩信息技术有限公司 | 在视屏区域显示弹幕式礼物的方法及装置 |
WO2019114298A1 (zh) * | 2017-12-13 | 2019-06-20 | 广州虎牙信息科技有限公司 | 直播间的直播画面展示方法、存储设备及计算机设备 |
US11089377B2 (en) * | 2018-01-29 | 2021-08-10 | Guangzhou Huya Information Technology Co., Ltd. | Interaction based on live webcast |
US12020309B2 (en) * | 2018-05-18 | 2024-06-25 | E2Interactive, Inc. | Augmented reality gifting on a mobile device |
CN112565824B (zh) * | 2020-12-03 | 2021-09-14 | 腾讯科技(深圳)有限公司 | 一种生成弹幕的方法、装置、终端及存储介质 |
-
2021
- 2021-08-17 CN CN202110945185.3A patent/CN115706821B/zh active Active
-
2022
- 2022-06-16 WO PCT/CN2022/099271 patent/WO2023020093A1/zh unknown
-
2024
- 2024-01-24 US US18/421,907 patent/US20240179355A1/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105872442A (zh) * | 2016-03-30 | 2016-08-17 | 宁波三博电子科技有限公司 | 一种基于人脸识别的即时弹幕礼物赠送方法及*** |
CN106534875A (zh) * | 2016-11-09 | 2017-03-22 | 广州华多网络科技有限公司 | 弹幕显示控制方法、装置及终端 |
CN107169872A (zh) * | 2017-05-09 | 2017-09-15 | 北京龙杯信息技术有限公司 | 用于生成虚拟礼物的方法、存储设备和终端 |
CN107241636A (zh) * | 2017-05-25 | 2017-10-10 | 北京潘达互娱科技有限公司 | 一种虚拟礼物展示方法及装置 |
CN110351592A (zh) * | 2019-07-17 | 2019-10-18 | 深圳市蓝鲸数据科技有限公司 | 动画呈现方法、装置、计算机设备和存储介质 |
CN110493630A (zh) * | 2019-09-11 | 2019-11-22 | 广州华多网络科技有限公司 | 虚拟礼物特效的处理方法和装置、直播*** |
CN111131850A (zh) * | 2019-12-27 | 2020-05-08 | 广州华多网络科技有限公司 | 显示虚拟礼物特效的方法、装置及电子设备 |
CN113010710A (zh) * | 2021-03-30 | 2021-06-22 | 上海哔哩哔哩科技有限公司 | 弹幕展示方法及装置 |
Non-Patent Citations (1)
Title |
---|
基于开放云平台的微服务架构直播***设计与实现;刘慧;《优秀硕士论文》;20210215;全文 * |
Also Published As
Publication number | Publication date |
---|---|
WO2023020093A1 (zh) | 2023-02-23 |
US20240179355A1 (en) | 2024-05-30 |
CN115706821A (zh) | 2023-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4044616A1 (en) | Method and apparatus for generating video, electronic device, and computer readable medium | |
US20200065061A1 (en) | Method and apparatus for processing information | |
US11636879B2 (en) | Video generating method, apparatus, electronic device, and computer-readable medium | |
EP4156693A1 (en) | Method and apparatus for displaying live broadcast interface | |
CN111698144A (zh) | 通信方法、装置、设备以及群组创建方法、装置、设备 | |
CN112925520A (zh) | 可视化页面的搭建方法、装置及计算机设备 | |
CN112102445B (zh) | 楼盘海报制作方法、装置、设备及计算机可读存储介质 | |
US20240179355A1 (en) | Virtual gift display | |
CN109168012B (zh) | 用于终端设备的信息处理方法和装置 | |
CN115190366B (zh) | 一种信息展示方法、装置、电子设备、计算机可读介质 | |
CN114466216A (zh) | 直播间显示方法、服务端及直播客户端 | |
CN113190152A (zh) | 切换应用程序主题的方法和装置 | |
CN109815407B (zh) | 一种信息资源推送方法、装置、设备及存储介质 | |
CN114327349A (zh) | 智能卡片的确定方法及装置、存储介质、电子装置 | |
CN108509442B (zh) | 搜索方法和装置、服务器以及计算机可读存储介质 | |
CN113127126A (zh) | 对象展示方法及装置 | |
CN110442806A (zh) | 用于识别图像的方法和装置 | |
CN110647327A (zh) | 基于卡片的用户界面动态控制的方法和装置 | |
CN111782992B (zh) | 显示控制方法、装置、设备及可读存储介质 | |
CN113891144A (zh) | 视频展示方法及装置 | |
CN113395565A (zh) | 虚拟礼物的显示方法以及相关装置、设备 | |
CN112947918A (zh) | 数据展示方法和装置 | |
CN112287173A (zh) | 用于生成信息的方法和装置 | |
CN111078215A (zh) | 软件产品应用方法及装置、存储介质及电子设备 | |
CN114625471B (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 |