CN109756766B - 直播平台的虚拟礼物显示方法、存储介质、电子设备及系统 - Google Patents
直播平台的虚拟礼物显示方法、存储介质、电子设备及系统 Download PDFInfo
- Publication number
- CN109756766B CN109756766B CN201711058351.8A CN201711058351A CN109756766B CN 109756766 B CN109756766 B CN 109756766B CN 201711058351 A CN201711058351 A CN 201711058351A CN 109756766 B CN109756766 B CN 109756766B
- Authority
- CN
- China
- Prior art keywords
- gift
- special effect
- effect model
- virtual
- played
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000000694 effects Effects 0.000 claims abstract description 163
- 230000008569 process Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 12
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种直播平台的虚拟礼物显示方法、存储介质、电子设备及系统,涉及网络直播中的虚拟信息设置领域。该方法的步骤为:客户端创建虚拟礼物显示队列,获取并保存需要使用的虚拟礼物的礼物特效模型;客户端收到服务端广播的虚拟礼物消息时,客户端获取对应的礼物特效模型;当虚拟礼物消息的礼物发布者为非本地用户时,将礼物特效模型加入虚拟礼物显示队列,按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放。本发明能够保证用户能够精细化查看礼物模型,准确得知赠送礼物的先后顺序,进而显著提升了用户体验。
Description
技术领域
本发明涉及网络直播中的虚拟信息设置领域,具体涉及一种直播平台的虚拟礼物显示方法、存储介质、电子设备及系统。
背景技术
随着直播行业的快速发展,越来越多的用户喜爱观看直播。在观看直播过程中,用户会给自己喜爱的主播赠送虚拟礼物,直播平台为了提升用户体验,在用户赠送礼物时,会在主播直播间显示礼物模型,例如与礼物对应的动画(火箭、飞机等)在屏幕上飘过的特效。
直播平台在直播间显示礼物模型的方法为:当有用户赠送礼物时,直播平台的服务端会收到用户已赠送礼物的信息,然后向对应的直播间(即收到礼物的主播的直播间)的所有用户的客户端广播虚拟礼物消息,客户端根据虚拟礼物消息播放对应的礼物模型。
但是,上述在直播间显示礼物模型的方法存在以下缺陷:
由于客户端收到虚拟礼物消息后即时播放对应的礼物模型,因此客户端在收到多条虚拟礼物消息时,会同时播放多个礼物模型;这样会使得用户无法看清礼物模型(例如1个礼物模型未播放完毕,另一个礼物模型就开始播放),也无法得知礼物的先后顺序,进而导致用户体验严重降低。
发明内容
针对现有技术中存在的缺陷,本发明解决的技术问题为:如何在客户端上按照指定顺序显示虚拟礼物消息,本发明能够保证用户能够精细化查看礼物模型,准确得知赠送礼物的先后顺序,进而显著提升了用户体验。
为达到以上目的,本发明提供的直播平台的虚拟礼物显示方法,包括以下步骤:
S1:客户端获取需要使用的虚拟礼物的礼物特效模型,将获取的所有礼物特效模型储存至预先创建的礼物特效模型文件中;客户端创建虚拟礼物显示队列,转到S2;
S2:客户端收到服务端广播的虚拟礼物消息时,客户端在礼物特效模型文件中获取与虚拟礼物消息对应的礼物特效模型;当虚拟礼物消息的礼物发布者为非本地用户时,将礼物特效模型加入虚拟礼物显示队列,转到S3;
S3:客户端判断是否存在正在播放的礼物特效模型,若是,等待正在播放的礼物特效模型播放完成后,重新执行S3;否则按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放。
在上述技术方案的基础上,S2中若客户端同时收到2条以上、且礼物发布者均为非本地用户的虚拟礼物消息时,所述将礼物特效模型加入虚拟礼物显示队列的流程包括:按照礼物发布者的指定参数的排列顺序,将同时收到的所有虚拟礼物信息依次加入虚拟礼物显示队列。
在上述技术方案的基础上,S2还包括以下步骤:当所述虚拟礼物消息的礼物发布者为本地用户时,直接播放礼物特效模型。
在上述技术方案的基础上,S3中所述按顺序播放虚拟礼物显示队列中的所有礼物特效模型的流程为:S301:播放虚拟礼物显示队列中的第一个礼物特效模型,播放完成后,判断礼物播放队列中是否存在礼物特效模型,若是,重新执行S301,否则确定虚拟礼物显示队列中的所有礼物特效模型播放完毕。
本发明提供的存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述直播平台的虚拟礼物显示方法。
本发明提供的电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述直播平台的虚拟礼物显示方法。
本发明提供的直播平台的虚拟礼物显示系统,包括设置于客户端上的虚拟礼物显示配置模块、礼物特效模型添加模块和礼物特效模型播放模块;
虚拟礼物显示配置模块用于:获取虚拟礼物的礼物特效模型,将获取的所有礼物特效模型储存至礼物特效模型文件中,创建虚拟礼物显示队列,向礼物特效模型添加模块发送礼物特效模型添加信号;
礼物特效模型添加模块用于:收到礼物特效模型添加信号后,当服务端广播虚拟礼物消息时,在礼物特效模型文件中获取与虚拟礼物消息对应的礼物特效模型;当虚拟礼物消息的礼物发布者为非本地用户时,将礼物特效模型加入虚拟礼物显示队列,向礼物特效模型播放模块发送礼物特效模型播放信号;
礼物特效模型播放模块用于:收到礼物特效模型播放信号后,判断是否存在正在播放的礼物特效模型,若是,等待正在播放的礼物特效模型播放完成后,重新开始工作;否则按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放。
在上述技术方案的基础上,所述礼物特效模型添加模块若同时收到2条以上、且礼物发布者均为非本地用户的虚拟礼物消息时,将礼物特效模型加入虚拟礼物显示队列的流程包括:按照礼物发布者的指定参数的排列顺序,将同时收到的所有虚拟礼物信息依次加入虚拟礼物显示队列。
在上述技术方案的基础上,所述礼物特效模型添加模块还用于:当所述虚拟礼物消息的礼物发布者为本地用户时,直接播放礼物特效模型。
在上述技术方案的基础上,所述礼物特效模型播放模块按顺序播放虚拟礼物显示队列中的所有礼物特效模型的播放流程为:播放虚拟礼物显示队列中的第一个礼物特效模型,播放完成后,判断礼物播放队列中是否存在礼物特效模型,若是,重新开始播放流程,否则确定虚拟礼物显示队列中的所有礼物特效模型播放完毕。
与现有技术相比,本发明的优点在于:
(1)参见本发明S1至S3可知,本发明预先创建了虚拟礼物显示队列,在此基础上,本发明按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放显示。由此可知,与现有技术中同时播放多个礼物模型相比,本发明一次只会播放1个礼物特效模型,而且下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放,进而保证了用户能够精细化查看礼物模型,准确得知赠送礼物的先后顺序,显著提升了用户体验。
(2)参见本发明S2可知,本发明在同时收到2条以上的虚拟礼物消息时,能够按照指定顺序顺次添加虚拟礼物消息至虚拟礼物显示队列,进而能够有序的处理多条同时收到的虚拟礼物消息,保证了工作质量。
(3)参见本发明S2可知,本发明使得客户端监测到礼物发布者为本地用户时,客户端会第一时间播放本地用户赠送的虚拟礼物特效模型,进一步提升了用户体验。
附图说明
图1为本发明实施例中直播平台的虚拟礼物显示方法的流程图;
图2为本发明实施例中电子设备的连接框图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
参见图1所示,本发明实施例中的直播平台的虚拟礼物显示方法,包括以下步骤:
S1:客户端获取需要使用的虚拟礼物(即直播平台中的所有虚拟礼物)的礼物特效模型,将获取的所有礼物特效模型储存至预先创建的礼物特效模型文件中;客户端创建虚拟礼物显示队列,虚拟礼物显示队列为先入先出队列,转到S2。
S2:客户端收到服务端广播的带有礼物发布者信息的虚拟礼物消息时(即此时有用户赠送礼物),客户端在礼物特效模型文件中获取与虚拟礼物消息对应的礼物特效模型;客户端获取虚拟礼物消息中的礼物发布者信息后,判断虚拟礼物消息的礼物发布者是否为本地用户(使用当前客户端的用户),若是,直接播放礼物特效模型(这样可以使客户端第一时间播放本地用户赠送的虚拟礼物特效模型,以此提升用户体验),结束,否则将礼物特效模型加入虚拟礼物显示队列,转到S3。
S2中若客户端同时收到2条以上、且礼物发布者均为非本地用户的虚拟礼物消息时,将礼物特效模型加入虚拟礼物显示队列的流程为:客户端按照礼物发布者的指定参数(礼物发布者的经验值)的排列顺序(由高至底),将同时收到的所有虚拟礼物信息依次加入虚拟礼物显示队列。
参见S2可知,本发明实施例在同时收到2条以上的虚拟礼物消息时,能够按照指定顺序顺次添加虚拟礼物消息至虚拟礼物显示队列,进而能够有序的处理多条同时收到的虚拟礼物消息,保证了工作质量。
S3:客户端判断是否存在正在播放的礼物特效模型,若是,等待正在播放的礼物特效模型播放完成后,重新执行S3;否则按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放,结束。
S3中按顺序播放虚拟礼物显示队列中的所有礼物特效模型的流程为:
S301:播放虚拟礼物显示队列中的第一个礼物特效模型,播放完成后,判断礼物播放队列中是否存在礼物特效模型,若是,重新执行S301,否则代表虚拟礼物显示队列中的所有礼物特效模型播放完毕,结束。
参见S1至S3可知,本发明实施例预先创建了虚拟礼物显示队列,在此基础上,本发明实施例按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放。由此可知,与现有技术中同时播放多个礼物模型相比,本发明一次只会播放1个礼物特效模型,而且下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放。
本发明实施例还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述直播平台的虚拟礼物显示方法。需要说明的是,所述存储介质包括U盘、移动硬盘、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
参见图2所示,本发明实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述直播平台的虚拟礼物显示方法。
本发明实施例中的直播平台的虚拟礼物显示系统,包括设置于客户端上的虚拟礼物显示配置模块、礼物特效模型添加模块和礼物特效模型播放模块。
虚拟礼物显示配置模块用于:获取虚拟礼物的礼物特效模型,将获取的所有礼物特效模型储存至礼物特效模型文件中,创建虚拟礼物显示队列,向礼物特效模型添加模块发送礼物特效模型添加信号。
礼物特效模型添加模块用于:收到礼物特效模型添加信号后,当服务端广播虚拟礼物消息时,在礼物特效模型文件中获取与虚拟礼物消息对应的礼物特效模型;当虚拟礼物消息的礼物发布者为非本地用户时,将礼物特效模型加入虚拟礼物显示队列,向礼物特效模型播放模块发送礼物特效模型播放信号;当所述虚拟礼物消息的礼物发布者为本地用户时,直接播放礼物特效模型。
礼物特效模型添加模块若同时收到2条以上、且礼物发布者均为非本地用户的虚拟礼物消息时,将礼物特效模型加入虚拟礼物显示队列的流程包括:按照礼物发布者的指定参数的排列顺序,将同时收到的所有虚拟礼物信息依次加入虚拟礼物显示队列。
礼物特效模型播放模块用于:收到礼物特效模型播放信号后,判断是否存在正在播放的礼物特效模型,若是,等待正在播放的礼物特效模型播放完成后,重新开始工作;否则按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放。
礼物特效模型播放模块按顺序播放虚拟礼物显示队列中的所有礼物特效模型的播放流程为:播放虚拟礼物显示队列中的第一个礼物特效模型,播放完成后,判断礼物播放队列中是否存在礼物特效模型,若是,重新开始播放流程,否则确定虚拟礼物显示队列中的所有礼物特效模型播放完毕。
需要说明的是:本发明实施例提供的系统在进行模块间通信时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
进一步,本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (4)
1.一种直播平台的虚拟礼物显示方法,其特征在于,该方法包括以下步骤:
S1:客户端获取需要使用的虚拟礼物的礼物特效模型,将获取的所有礼物特效模型储存至预先创建的礼物特效模型文件中;客户端创建虚拟礼物显示队列,转到S2;
S2:客户端收到服务端广播的虚拟礼物消息时,客户端在所述礼物特效模型文件中,获取与虚拟礼物消息对应的礼物特效模型;当虚拟礼物消息的礼物发布者为非本地用户时,将礼物特效模型加入虚拟礼物显示队列,转到S3;
S3:客户端判断是否存在正在播放的礼物特效模型,若是,等待正在播放的礼物特效模型播放完成后,重新执行S3;否则按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放;
S2中若客户端同时收到2条以上、且礼物发布者均为非本地用户的虚拟礼物消息时,所述将礼物特效模型加入虚拟礼物显示队列的流程包括:按照礼物发布者的指定参数的排列顺序,将同时收到的所有虚拟礼物信息依次加入虚拟礼物显示队列;
S2还包括以下步骤:当所述虚拟礼物消息的礼物发布者为本地用户时,直接播放礼物特效模型;
S3中所述按顺序播放虚拟礼物显示队列中的所有礼物特效模型的流程为:S301:播放虚拟礼物显示队列中的第一个礼物特效模型,播放完成后,判断礼物播放队列中是否存在礼物特效模型,若是,重新执行S301,否则确定虚拟礼物显示队列中的所有礼物特效模型播放完毕;。
2.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1所述的方法。
3.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1所述的方法。
4.一种直播平台的虚拟礼物显示系统,其特征在于:该系统包括设置于客户端上的虚拟礼物显示配置模块、礼物特效模型添加模块和礼物特效模型播放模块;
虚拟礼物显示配置模块用于:获取虚拟礼物的礼物特效模型,将获取的所有礼物特效模型储存至礼物特效模型文件中,创建虚拟礼物显示队列,向礼物特效模型添加模块发送礼物特效模型添加信号;
礼物特效模型添加模块用于:收到礼物特效模型添加信号后,当服务端广播虚拟礼物消息时,在礼物特效模型文件中获取与虚拟礼物消息对应的礼物特效模型;当虚拟礼物消息的礼物发布者为非本地用户时,将礼物特效模型加入虚拟礼物显示队列,向礼物特效模型播放模块发送礼物特效模型播放信号;
礼物特效模型播放模块用于:收到礼物特效模型播放信号后,判断是否存在正在播放的礼物特效模型,若是,等待正在播放的礼物特效模型播放完成后,重新开始工作;否则按顺序播放虚拟礼物显示队列中的所有礼物特效模型,下一个礼物特效模型在正在播放的礼物特效模型播放完成后,再进行播放;
所述礼物特效模型添加模块若同时收到2条以上、且礼物发布者均为非本地用户的虚拟礼物消息时,将礼物特效模型加入虚拟礼物显示队列的流程包括:按照礼物发布者的指定参数的排列顺序,将同时收到的所有虚拟礼物信息依次加入虚拟礼物显示队列;
所述礼物特效模型添加模块还用于:当所述虚拟礼物消息的礼物发布者为本地用户时,直接播放礼物特效模型;
所述礼物特效模型播放模块按顺序播放虚拟礼物显示队列中的所有礼物特效模型的播放流程为:播放虚拟礼物显示队列中的第一个礼物特效模型,播放完成后,判断礼物播放队列中是否存在礼物特效模型,若是,重新开始播放流程,否则确定虚拟礼物显示队列中的所有礼物特效模型播放完毕。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711058351.8A CN109756766B (zh) | 2017-11-01 | 2017-11-01 | 直播平台的虚拟礼物显示方法、存储介质、电子设备及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711058351.8A CN109756766B (zh) | 2017-11-01 | 2017-11-01 | 直播平台的虚拟礼物显示方法、存储介质、电子设备及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109756766A CN109756766A (zh) | 2019-05-14 |
CN109756766B true CN109756766B (zh) | 2022-01-04 |
Family
ID=66397832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711058351.8A Expired - Fee Related CN109756766B (zh) | 2017-11-01 | 2017-11-01 | 直播平台的虚拟礼物显示方法、存储介质、电子设备及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109756766B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110324646A (zh) * | 2019-07-09 | 2019-10-11 | 北京字节跳动网络技术有限公司 | 特效的展示处理方法、装置及电子设备 |
CN112770128B (zh) * | 2020-12-31 | 2023-04-07 | 百果园技术(新加坡)有限公司 | 一种直播礼物的播放系统以及方法、装置和服务器 |
CN114827703B (zh) * | 2021-01-29 | 2024-02-20 | 鹰皇文化传媒有限公司 | 一种视图的排队播放方法、装置、设备及介质 |
CN113596492A (zh) * | 2021-07-26 | 2021-11-02 | 上海哔哩哔哩科技有限公司 | 网络直播中的礼物展示方法和系统 |
CN115484472B (zh) * | 2022-09-23 | 2024-05-28 | 广州方硅信息技术有限公司 | 直播间特效播放及处理方法、装置、电子设备和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9686329B2 (en) * | 2013-05-17 | 2017-06-20 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for displaying webcast rooms |
CN106412614A (zh) * | 2016-10-26 | 2017-02-15 | 天脉聚源(北京)传媒科技有限公司 | 一种电子礼物的播放方法及装置 |
CN107085540A (zh) * | 2017-03-22 | 2017-08-22 | 北京潘达互娱科技有限公司 | 虚拟礼物展示方法及装置 |
-
2017
- 2017-11-01 CN CN201711058351.8A patent/CN109756766B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN109756766A (zh) | 2019-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109756766B (zh) | 直播平台的虚拟礼物显示方法、存储介质、电子设备及系统 | |
CN110795056B (zh) | 调节显示参数的方法、装置、终端及存储介质 | |
CN110496391B (zh) | 信息同步方法及装置 | |
JP6379107B2 (ja) | 情報処理装置並びにその制御方法、及びプログラム | |
CN108568112A (zh) | 一种游戏场景的生成方法、装置和电子设备 | |
CN109671147B (zh) | 基于三维模型的纹理贴图生成方法及装置 | |
CN109045694B (zh) | 虚拟场景显示方法、装置、终端及存储介质 | |
CN110047123A (zh) | 一种地图渲染方法、装置、存储介质及计算机程序产品 | |
CN113824977B (zh) | 直播间虚拟礼物赠送方法、系统、装置、设备及存储介质 | |
CN104136086A (zh) | 信息处理系统、信息处理方法、信息处理程序、记录信息处理程序的计算机可读记录介质以及信息处理设备 | |
CN103092649A (zh) | 智能管理应用程序存储路径的方法、装置 | |
CN106412614A (zh) | 一种电子礼物的播放方法及装置 | |
CN110876078B (zh) | 动画图片的处理方法、装置、存储介质和处理器 | |
CN111225287A (zh) | 一种弹幕处理的方法及装置、电子设备、存储介质 | |
CN105872608A (zh) | 直播页面刷新方法及装置 | |
US10372571B2 (en) | Method and apparatus for testing compatibility of 3D engine | |
CN108553904B (zh) | 一种游戏匹配方法、装置、电子设备及介质 | |
CN108882046B (zh) | 一种礼物效果重复播放方法及设备 | |
CN105450506A (zh) | 一种实时信息交互方法、装置及系统 | |
CN113727129A (zh) | 直播互动方法、装置、系统、设备及存储介质 | |
CN108521599B (zh) | 一种虚拟礼物的展示方法、装置、终端和存储介质 | |
CN108966034B (zh) | 虚拟物品显示方法、装置和存储介质 | |
CN113244625B (zh) | 游戏地形数据的编辑方法、装置、存储介质和电子装置 | |
CN105142033A (zh) | 一种互动消息显示的方法和系统 | |
CN110891200B (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20220104 |