[go: up one dir, main page]

CN111491174A - 虚拟礼物获取及展示方法、装置、设备及存储介质 - Google Patents

虚拟礼物获取及展示方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN111491174A
CN111491174A CN202010475367.4A CN202010475367A CN111491174A CN 111491174 A CN111491174 A CN 111491174A CN 202010475367 A CN202010475367 A CN 202010475367A CN 111491174 A CN111491174 A CN 111491174A
Authority
CN
China
Prior art keywords
virtual gift
gift
image
animation
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010475367.4A
Other languages
English (en)
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.)
Guangzhou Cubesili Information Technology Co Ltd
Original Assignee
Guangzhou Huaduo Network Technology 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 Guangzhou Huaduo Network Technology Co Ltd filed Critical Guangzhou Huaduo Network Technology Co Ltd
Priority to CN202010475367.4A priority Critical patent/CN111491174A/zh
Publication of CN111491174A publication Critical patent/CN111491174A/zh
Pending legal-status Critical Current

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
    • 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/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • General Engineering & Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请公开了一种虚拟礼物获取及展示方法、装置、设备及存储介质,属于互联网技术领域。所述方法包括:主播终端接收对目标图案的绘制操作,根据绘制操作获取目标图案的绘制轨迹,将绘制轨迹发送至服务器;服务器接收绘制轨迹,并获取第一虚拟礼物的多媒体图像,利用绘制轨迹和多媒体图像合成第二虚拟礼物的礼物动画,将礼物动画发送至各终端,其中,礼物动画包括绘制轨迹的画面以及多媒体图像的画面;服务器在接收到至少一个观众终端发送的针对第二虚拟礼物的赠送指令后,生成针对第二虚拟礼物的展示指令,并将展示指令发送至各终端;各终端在接收到展示指令后,对礼物动画进行播放。本申请实施例提供的技术方案能够提高虚拟礼物的赠送灵活性。

Description

虚拟礼物获取及展示方法、装置、设备及存储介质
技术领域
本申请涉及互联网直播技术领域,特别是涉及一种虚拟礼物获取及展示方法、装置、设备及存储介质。
背景技术
随着互联网技术的飞速发展,直播在人们的日常生活中已经越来越常见了,所谓直播指的是通过互联网进行的音视频直播。
在直播过程中,观众与主播之间的有效互动可以增强直播间的氛围。例如,赠送虚拟礼物就是一种典型的互动方式。具体地,观众可以在直播应用提供的多个虚拟礼物中选择一个虚拟礼物,而后,将被选中的虚拟礼物赠送给主播。
但是,直播应用提供的虚拟礼物通常较为单一,这导致虚拟礼物的赠送灵活性较差。
发明内容
基于此,本申请实施例提供了一种虚拟礼物获取及展示方法、装置、设备及存储介质,可以提高虚拟礼物的赠送灵活性。
第一方面,提供了一种虚拟礼物获取方法,用于直播系统中,该直播系统包括终端以及服务器;该终端包括主播终端以及至少一个观众终端,该方法包括:
该主播终端接收对目标图案的绘制操作,根据该绘制操作获取该目标图案的绘制轨迹,并将该绘制轨迹发送至该服务器;
该服务器接收该绘制轨迹,并获取第一虚拟礼物的多媒体图像,利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画,将该礼物动画发送至各终端,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面;
该服务器在接收到该至少一个观众终端发送的针对该第二虚拟礼物的赠送指令后,生成针对该第二虚拟礼物的展示指令,并将该展示指令发送至各终端;
各终端在接收到该展示指令后,对该礼物动画进行播放。
第二方面,提供了一种虚拟礼物获取方法,该方法包括:
接收对目标图案的绘制操作;根据该绘制操作获取该目标图案的绘制轨迹;将该绘制轨迹发送至服务器,该绘制轨迹用于供该服务器利用该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
在其中一个实施例中,接收对目标图案的绘制操作,包括:
展示图案绘制界面;基于该图案绘制界面接收针对该目标图案的绘制操作,该绘制操作包括绘制载体的移动操作,该绘制载体包括输入设备和人体中的至少一种。
在其中一个实施例中,该方法还包括:
展示虚拟礼物选择界面,该虚拟礼物选择界面包括至少一个虚拟礼物图标,各虚拟礼物图标对应于不同的虚拟礼物;当在该虚拟礼物选择界面中检测到对任一虚拟礼物图标的选择操作时,将被选中的虚拟礼物图标所对应的虚拟礼物的标识发送至该服务器,该标识用于供该服务器根据该标识获取该第一虚拟礼物的多媒体图像。
在其中一个实施例中,该方法还包括:
展示位置配置界面,该位置配置界面包括配置信息输入选项;接收在该配置信息输入选项中输入的位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;将该位置配置信息发送至该服务器,该位置配置信息用于供该服务器根据该位置配置信息合成该礼物动画。
第三方面,提供了一种虚拟礼物获取方法,该方法包括:
接收目标图案的绘制轨迹,该绘制轨迹是根据针对该目标图案的绘制操作得到的;获取第一虚拟礼物的多媒体图像;利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
在其中一个实施例中,该多媒体图像为动画,该多媒体图像包括多个第一图像帧,该绘制轨迹包括多个第二图像帧,利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画,包括:
对于各第二图像帧,从该多个第一图像帧中获取与该第二图像帧对应的目标第一图像帧,将该目标第一图像帧作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
在其中一个实施例中,该多媒体图像为图片,该绘制轨迹包括多个第二图像帧,利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画,包括:
对于各第二图像帧,将该多媒体图像作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
在其中一个实施例中,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧,包括:
接收位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;根据该位置配置信息,对该第二图像帧和该目标图像进行叠加处理,得到该第三图像帧。
在其中一个实施例中,该绘制轨迹是由目标主播终端发送的,该方法还包括:
生成虚拟礼物赠送界面,该虚拟礼物赠送界面包括与该第二虚拟礼物对应的虚拟礼物赠送图标;当接收到与该目标主播终端位于同一直播间的观众终端发送的赠送界面展示请求时,将该虚拟礼物赠送界面提供给该观众终端。
第四方面,提供了一种虚拟礼物展示方法,该方法包括:
接收服务器发送的针对第二虚拟礼物的展示指令,该展示指令是该服务器在接收到针对该第二虚拟礼物的赠送指令后生成的;根据该展示指令的指示,获取该第二虚拟礼物的礼物动画,并对该礼物动画进行播放;其中,该礼物动画包括目标图案的绘制轨迹的画面以及第二虚拟礼物的多媒体图像的画面。
第五方面,提供了一种虚拟礼物获取装置,该装置包括:
第一接收模块,用于接收对目标图案的绘制操作;
获取模块,用于根据该绘制操作获取该目标图案的绘制轨迹;
发送模块,用于将该绘制轨迹发送至服务器,该绘制轨迹用于供该服务器利用该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
在其中一个实施例中,该第一接收模块,具体用于:展示图案绘制界面;基于该图案绘制界面接收针对该目标图案的绘制操作,该绘制操作包括绘制载体的移动操作,该绘制载体包括输入设备和人体中的至少一种。
在其中一个实施例中,该装置还包括第一展示模块;
该第一展示模块,用于展示虚拟礼物选择界面,该虚拟礼物选择界面包括至少一个虚拟礼物图标,各虚拟礼物图标对应于不同的虚拟礼物;
该发送模块,还用于当在该虚拟礼物选择界面中检测到对任一虚拟礼物图标的选择操作时,将被选中的虚拟礼物图标所对应的虚拟礼物的标识发送至该服务器,该标识用于供该服务器根据该标识获取该第一虚拟礼物的多媒体图像。
在其中一个实施例中,该装置还包括第二展示模块和第二接收模块;
该第二展示模块,用于展示位置配置界面,该位置配置界面包括配置信息输入选项;
该第二接收模块,用于接收在该配置信息输入选项中输入的位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;
该发送模块,还用于将该位置配置信息发送至该服务器,该位置配置信息用于供该服务器根据该位置配置信息合成该礼物动画。
第六方面,提供了一种虚拟礼物获取装置,该装置包括:
接收模块,用于接收目标图案的绘制轨迹,该绘制轨迹是根据针对该目标图案的绘制操作得到的;
获取模块,用于获取第一虚拟礼物的多媒体图像;
合成模块,用于利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
在其中一个实施例中,该多媒体图像为动画,该多媒体图像包括多个第一图像帧,该绘制轨迹包括多个第二图像帧,该合成模块,具体用于:对于各第二图像帧,从该多个第一图像帧中获取与该第二图像帧对应的目标第一图像帧,将该目标第一图像帧作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
在其中一个实施例中,该多媒体图像为图片,该绘制轨迹包括多个第二图像帧,该合成模块,具体用于:对于各第二图像帧,将该多媒体图像作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
在其中一个实施例中,该合成模块,具体用于:接收位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;根据该位置配置信息,对该第二图像帧和该目标图像进行叠加处理,得到该第三图像帧。
在其中一个实施例中,该绘制轨迹是由目标主播终端发送的,该装置还包括生成模块和发送模块;
该生成模块,用于生成虚拟礼物赠送界面,该虚拟礼物赠送界面包括与该第二虚拟礼物对应的虚拟礼物赠送图标;
该发送模块,用于当接收到与该目标主播终端位于同一直播间的观众终端发送的赠送界面展示请求时,将该虚拟礼物赠送界面提供给该观众终端。
第七方面,提供了一种虚拟礼物展示装置,该装置包括:
接收模块,用于接收服务器发送的针对第二虚拟礼物的展示指令,该展示指令是该服务器在接收到针对该第二虚拟礼物的赠送指令后生成的;
播放模块,用于根据该展示指令的指示,获取该第二虚拟礼物的礼物动画,并对该礼物动画进行播放;
其中,该礼物动画包括目标图案的绘制轨迹的画面以及第二虚拟礼物的多媒体图像的画面。
第八方面,提供了一种直播系统,该直播系统包括主播终端、至少一个观众终端以及服务器;
该主播终端,用于执行上述第二方面任一所述的方法,还用于执行上述第四方面所述的方法;
该观众终端,用于执行上述第四方面所述的方法;
该服务器,用于执行上述第三方面任一所述的方法。
第九方面,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时实现如上述第二方面任一所述的虚拟礼物获取方法,或者,该计算机程序被该处理器执行时实现如上述第三方面任一所述的虚拟礼物获取方法,或者,该计算机程序被该处理器执行时实现如上述第四方面所述的虚拟礼物展示方法。
第十方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第二方面任一所述的虚拟礼物获取方法,或者,该计算机程序被处理器执行时实现如上述第三方面任一所述的虚拟礼物获取方法,或者,该计算机程序被处理器执行时实现如上述第四方面所述的虚拟礼物展示方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过由主播终端接收对目标图案的绘制操作,根据该绘制操作获取目标图案的绘制轨迹,而后,将该绘制轨迹发送至服务器,由服务器根据该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括绘制轨迹的画面以及多媒体图像的画面,服务器将该礼物动画发送至主播终端和各观众终端,在服务器接收到针对第二虚拟礼物的赠送指令后,服务器可以指示主播终端以及各观众终端展示该礼物动画,这样,服务器就可以利用绘制轨迹以及现有的第一虚拟礼物来合成新的虚拟礼物,也即是,第二虚拟礼物了,因此,可以大大丰富可供赠送的虚拟礼物的数量以及类型,从而提高虚拟礼物赠送的灵活性,除此以外,由于合成得到的第二虚拟礼物的礼物动画包括目标图案的绘制轨迹的画面以及多媒体图像的画面,而目标图案可以是主播所绘制的个性化的图案,目标图案的绘制轨迹可以反映主播个性化的绘制过程,因此,合成得到的第二虚拟礼物可以反映主播的个性,其能够在一定程度上满足直播个性化的送礼需求,因此,其可以提高虚拟礼物赠送的灵活性。
附图说明
图1为本申请实施例涉及到的一种实施环境的示意图;
图2为本申请实施例提供的一种虚拟礼物获取方法的流程图;
图3为本申请实施例提供的一种示例性的图案绘制界面的示意图;
图4为本申请实施例提供的一种示例性的礼物动画中的一个帧的示意图;
图5为本申请实施例提供的一种主播终端指定第一虚拟礼物的流程图;
图6为本申请实施例提供的一种示例性的虚拟礼物选择界面的示意图;
图7为本申请实施例提供的一种对礼物动画中绘制轨迹的画面以及多媒体图像的画面的布局方式进行指定的流程图;
图8为本申请实施例提供的一种示例性的位置配置界面的示意图;
图9为本申请实施例提供的一种礼物动画中的各种展示区域的示意图;
图10为本申请实施例提供的另一种虚拟礼物获取方法的流程图;
图11为本申请实施例提供的一种利用绘制轨迹和多媒体图像合成第二虚拟礼物的礼物动画的流程图;
图12为本申请实施例提供的另一种利用绘制轨迹和多媒体图像合成第二虚拟礼物的礼物动画的流程图;
图13为本申请实施例提供的另一种虚拟礼物获取方法的流程图;
图14为本申请实施例提供的一种示例性的虚拟礼物赠送界面的示意图;
图15为本申请实施例提供的一种虚拟礼物展示方法的流程图;
图16为本申请实施例提供的一种示例性的排名结果的示意图;
图17为本申请实施例提供的一种示例性的虚拟礼物获取及展示方法的流程图;
图18为本申请实施例提供的一种虚拟礼物获取装置的框图;
图19为本申请实施例提供的另一种虚拟礼物获取装置的框图;
图20为本申请实施例提供的另一种虚拟礼物获取装置的框图;
图21为本申请实施例提供的另一种虚拟礼物获取装置的框图;
图22为本申请实施例提供的一种虚拟礼物展示装置的框图;
图23为本申请实施例提供的一种计算机设备的框图;
图24为本申请实施例提供的一种直播系统的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
直播指的是通过互联网进行的视频直播。在直播过程中,主播所持有的终端(下文称其为主播终端)可以对主播进行拍摄,以得到直播视频,而后,主播终端可以向服务器发送该直播视频,服务器在接收到直播视频之后,可以将该直播视频分发至观众所持有的终端(下文称其为观众终端),以供观众进行观看。
在直播过程中,观众与主播之间的有效互动可以增强直播间的氛围,其中,赠送虚拟礼物就是一种典型的互动方式。
虚拟礼物指的是以数据作为载体的通过互联网进行传递的礼物,为了使读者易于理解虚拟礼物的概念,下面,本申请实施例将对一种典型的虚拟礼物赠送过程进行简要说明:
观众终端可以在直播视频播放界面中对直播视频进行播放,其中,在该直播视频播放界面中可以设置有虚拟礼物赠送入口,通过该虚拟礼物赠送入口,可以进入至虚拟礼物赠送界面,该虚拟礼物赠送界面可以包括多个虚拟礼物赠送图标,每个虚拟礼物赠送图标与一个虚拟礼物相对应,在观众想要给主播赠送某一虚拟礼物时,该观众可以点击该虚拟礼物赠送界面中的与该虚拟礼物对应的虚拟礼物赠送图标,在检测到点击操作后,观众终端可以将该虚拟礼物的标识发送至服务器,服务器可以将该虚拟礼物的标识分发至与该观众终端位于同一直播间的其他观众终端以及主播终端中,接收到该虚拟礼物的标识的观众终端以及主播终端可以根据该虚拟礼物的标识获取该虚拟礼物的展示效果数据,并基于该展示效果数据进行相应的展示,其中,该展示效果数据可以包括动画、图片以及音频等。
由以上说明可知,虚拟礼物可以包括展示效果数据,该展示效果数据可以包括动画、图片以及音频等。
通常情况下,直播应用可以为用户提供多个虚拟礼物,例如,某直播应用可以为用户提供“大宝剑”、“跑车”以及“花花”等多个虚拟礼物,用户可以在直播应用提供的多个虚拟礼物中选择一个虚拟礼物赠送给主播。
然而,直播应用提供的虚拟礼物的数量以及种类都是有限且固定的,其并不能满足个性化的送礼需求,这导致虚拟礼物的赠送灵活性较差。
考虑到以上情况,本申请实施例提供了一种虚拟礼物获取以及展示方法,在该方法中,通过由主播终端接收对目标图案的绘制操作,根据该绘制操作获取目标图案的绘制轨迹,而后,将该绘制轨迹发送至服务器,由服务器根据该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括绘制轨迹的画面以及多媒体图像的画面,服务器将该礼物动画发送至主播终端和各观众终端,在服务器接收到针对第二虚拟礼物的赠送指令后,服务器可以指示主播终端以及各观众终端展示该礼物动画,这样,服务器就可以利用绘制轨迹以及现有的第一虚拟礼物来合成新的虚拟礼物,也即是,第二虚拟礼物了,因此,可以大大丰富可供赠送的虚拟礼物的数量以及类型,从而提高虚拟礼物赠送的灵活性,除此以外,由于合成得到的第二虚拟礼物的礼物动画包括目标图案的绘制轨迹的画面以及多媒体图像的画面,而目标图案可以是主播所绘制的个性化的图案,目标图案的绘制轨迹可以反映主播个性化的绘制过程,因此,合成得到的第二虚拟礼物可以反映主播的个性,其能够在一定程度上满足直播个性化的送礼需求,因此,其可以提高虚拟礼物赠送的灵活性。
下面,将对本申请实施例提供的虚拟礼物获取以及展示方法所涉及到的实施环境进行简要说明。
如图1所示,该实施环境可以包括主播终端101、服务器102和至少一个观众终端103(图1中仅示例性地示出了一个观众终端103)。其中,主播终端101可以通过有线或无线网络与服务器102通信,观众终端103也可以通过有线或无线网络与服务器102通信。
其中,服务器102可以是一台服务器,也可以是由多台服务器组成的服务器集群,服务器102可以是塔式服务器、机架服务器、刀片式服务器、高密度服务器、单路服务器、双路服务器或者多路服务器等,本申请实施例对服务器102的类型不作具体限定。其中,主播终端101以及观众终端103可以是个人计算机、笔记本电脑、媒体播放器、智能电视、智能手机、平板电脑和便携式可穿戴设备等,本申请实施例对主播终端101和观众终端103的类型也不作具体限定。
请参考图2,其示出了本申请实施例提供的一种虚拟礼物获取方法的流程图,该虚拟礼物获取方法可以应用于图1所示实施环境中的主播终端中。如图2所示,该虚拟礼物获取方法可以包括以下步骤:
步骤201、主播终端接收对目标图案的绘制操作。
可选的,目标图案可以是由点和线条组成的图案,例如,该目标图案可以为签名等文字图案,也可以为简笔画图案等。
可选的,该绘制操作可以为绘制载体的移动操作,其中,该绘制载体可以为输入设备,例如,该绘制载体可以为鼠标、触控笔等,此外,该绘制载体还可以为人体,例如,该绘制载体可以为手指。
在本申请的一个实施例中,直播应用可以提供虚拟礼物合成选项,可选的,该虚拟礼物合成选项可以设置于直播视频播放界面中,直播视频可以在该直播视频播放界面中进行播放,当检测到对该虚拟礼物合成选项的触发操作后,主播终端即可接收对目标图案的绘制操作。
在本申请的一个可选实施例中,主播终端可以展示图案绘制界面,例如,主播终端可以在检测到对上文所述的虚拟礼物合成选项的触发操作后,展示该图案绘制界面,主播终端可以基于该图案绘制界面接收针对目标图案的绘制操作。
可选的,主播终端可以基于接收到的绘制操作,在该图案绘制界面中展示目标图案的绘制轨迹,其中,目标图案的绘制轨迹可以反映目标图案的绘制过程,也即是,目标图案的绘制轨迹可以反映目标图案包括的线条以及点的绘制先后顺序,可选的,该目标图案的绘制轨迹可以根据绘制载体移动操作的移动轨迹得到。
请参考图3,其为一种示例性的图案绘制界面的示意图,如图3所示,在该图案绘制界面中可以展示有目标图案的绘制轨迹a。
步骤202、主播终端根据绘制操作获取目标图案的绘制轨迹。
其中,该绘制轨迹可以为视频格式,也可以为动画格式,或者其他类似的格式。
可选的,如上文所述,主播终端可以基于接收到的绘制操作,在图案绘制界面中展示目标图案的绘制轨迹,主播终端可以采用录屏的方式对该图案绘制界面中展示的目标图案的绘制轨迹进行录制。在本申请的一个可选的实施例中,录制的绘制轨迹的帧率可以为30帧/s,时长可以为10s。
在本申请的一个可选实施例中,图案绘制界面可以设置有撤销选项,当检测到对该撤销选项的触发操作后,主播终端可以清空图案绘制界面中展示的目标图案的绘制轨迹,并对已经录制的绘制轨迹进行删除处理。
步骤203、主播终端将绘制轨迹发送至服务器。
在本申请的一个可选实施例中,图案绘制界面中可以设置有上传选项,当检测到对该上传选项的触发操作后,主播终端可以将步骤202中获取到的绘制轨迹发送至服务器。
其中,该绘制轨迹用于供服务器利用该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括绘制轨迹的画面以及该多媒体图像的画面。
在本申请实施例中,所谓的“多媒体图像”以及“礼物动画”均可以理解为上文所述的展示效果数据,可选的,该多媒体图像可以为动画也可以为图片,可选的,该礼物动画的格式可以为svga格式、apng格式或者y2a格式等。
在实际应用中,礼物动画可以由多个帧组成,本申请实施例中所谓的“礼物动画包括绘制轨迹的画面以及该多媒体图像的画面”指的可以是:礼物动画的各个帧中既有绘制轨迹的画面又有多媒体图像的画面。
请参考图4,其示出了一个示例性的礼物动画中的一个帧,如图4所示,该帧中既包括绘制轨迹的画面1,又包括多媒体图像的画面2。
需要指出的是,第一虚拟礼物可以是直播应用提供的虚拟礼物,例如,某直播应用可以为用户提供“大宝剑”、“跑车”以及“花花”等多个虚拟礼物,则该第一虚拟礼物即可为该“大宝剑”、“跑车”以及“花花”中的一个。
还需要指出的是,该第一虚拟礼物可以是服务器默认的虚拟礼物,也可以是由主播终端指定的虚拟礼物(在执行主体为主播终端的情况下该第一虚拟礼物由主播终端指定,在执行主体为观众终端的情况下该第一虚拟礼物由观众终端指定),本申请实施例对此不作具体限定。
至于服务器利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画的技术过程,本申请实施例将在下文中进行详细说明。
本申请实施例提供的虚拟礼物获取方法,通过接收对目标图案的绘制操作,根据该绘制操作获取目标图案的绘制轨迹,而后,将该绘制轨迹发送至服务器,以由服务器根据该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括绘制轨迹的画面以及多媒体图像的画面,这样,服务器就可以利用绘制轨迹以及现有的第一虚拟礼物来合成新的虚拟礼物,也即是,第二虚拟礼物了,因此,可以大大丰富可供赠送的虚拟礼物的数量以及类型,从而提高虚拟礼物赠送的灵活性,除此以外,由于合成得到的第二虚拟礼物的礼物动画包括目标图案的绘制轨迹的画面以及多媒体图像的画面,而目标图案可以是主播所绘制的个性化的图案,目标图案的绘制轨迹可以反映主播个性化的绘制过程,因此,合成得到的第二虚拟礼物可以反映主播的个性,其能够在一定程度上满足主播个性化的送礼需求,因此,其可以提高虚拟礼物赠送的灵活性。
如上文所述,第一虚拟礼物可以是主播终端指定的虚拟礼物,下面,本申请实施例将对主播终端指定该第一虚拟礼物的技术过程进行简要说明,请参考图5,该技术过程包括以下步骤:
步骤301、主播终端展示虚拟礼物选择界面。
其中,该虚拟礼物选择界面包括至少一个虚拟礼物图标,各虚拟礼物图标对应于不同的虚拟礼物,需要指出的是,虚拟礼物选择界面中各虚拟礼物图标对应的虚拟礼物可以是直播应用所提供的虚拟礼物。
请参考图6,其示出了一种示例性的虚拟礼物选择界面的示意图,如图6所示,该虚拟礼物选择界面可以包括3个虚拟礼物选择图标b。
在本申请的一个可选的实施例中,主播终端可以在获取到目标图案的绘制轨迹之后展示该虚拟礼物选择界面,例如,在一种可能的实现方式中,在检测到针对目标图案的绘制操作结束时,主播终端可以确定自身已经成功获取到了绘制轨迹,此时,主播终端可以展示该虚拟礼物选择界面,在另一种可能的实现方式中,图案绘制界面中可以设置有完成选项,当检测到对该完成选项的触发操作时,主播终端可以确定自身已经成功获取到了绘制轨迹,此时,主播终端可以展示该虚拟礼物选择界面。
在本申请的另一个可选的实施例中,主播终端可以先展示虚拟礼物选择界面,而后,再获取绘制轨迹,例如,在检测到对虚拟礼物合成选项的触发操作后,主播终端可以展示虚拟礼物选择界面,在基于该虚拟礼物选择界面对第一虚拟礼物进行指定之后,主播终端可以展示图案绘制界面。
需要说明的是,本申请实施例不对虚拟礼物选择界面以及图案绘制界面的展示时机进行限定。
步骤302、当在虚拟礼物选择界面中检测到对任一虚拟礼物图标的选择操作时,主播终端将被选中的虚拟礼物图标所对应的虚拟礼物的标识发送至服务器。
其中,被选中的虚拟礼物图标对应的虚拟礼物即为第一虚拟礼物,主播终端可以将该被选中的虚拟礼物图标对应的虚拟礼物的标识发送至服务器,服务器可以根据该标识获取第一虚拟礼物的多媒体图像。
可选的,服务器中可以部署有虚拟礼物数据库,该虚拟礼物数据库中存储有虚拟礼物的标识和多媒体图像的对应关系,服务器可以根据主播终端发送的标识查询该虚拟礼物数据库,从而得到第一虚拟礼物的多媒体图像。
本申请实施例提供的虚拟礼物获取方法,可以由主播终端对待合成的第一虚拟礼物进行指定,因此,可以保证合成得到的第二虚拟礼物能够反映主播的个性化需求,故而,可以提高虚拟礼物赠送的灵活性。
如上文所述,礼物动画可以包括绘制轨迹的画面以及多媒体图像的画面,在本申请的一个可选实施例中,主播终端可以对该礼物动画中,绘制轨迹的画面以及多媒体图像的画面的布局方式进行指定(在执行主体为主播终端的情况下该布局方式由主播终端指定,在执行主体为观众终端的情况下该布局方式由观众终端指定),请参考图7,该指定过程可以包括以下步骤:
步骤401、主播终端展示位置配置界面。
其中,该位置配置界面包括配置信息输入选项。可选的,该配置信息输入选项可以为文字输入选项、下拉菜单选项、勾选选项以及音频输入选项等,本申请实施例不对该配置信息输入选项的类型进行限定。
请参考图8,其为一种示例性的位置配置界面的示意图,如图8所示,该位置配置界面可以包括配置信息输入选项c,该配置信息输入选项c为文字输入选项。
需要说明的是,本申请实施例不对位置配置界面的展示时机进行限定,可选的,该位置配置界面可以在图案绘制界面和虚拟礼物选择界面之前展示,也可以在图案绘制界面和虚拟礼物选择界面之后展示,还可以在图案绘制界面和虚拟礼物选择界面中间展示。
步骤402、主播终端接收在配置信息输入选项中输入的位置配置信息。
其中,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示绘制轨迹的画面与多媒体图像的画面的图层相对位置,该第二配置信息用于指示绘制轨迹的画面在礼物动画中的展示区域。
需要指出的是,绘制轨迹的画面与多媒体图像的画面的图层相对位置可以包括:绘制轨迹的画面图层位于多媒体图像的画面图层之上,以及绘制轨迹的画面图层位于多媒体图像的画面图层之下。换句话说,该绘制轨迹的画面与多媒体图像的画面的图层相对位置可以包括:绘制轨迹的画面浮于多媒体图像的画面之上,以及,绘制轨迹的画面作为多媒体图像的画面的背景。
还需要指出的是,绘制轨迹的画面在礼物动画中的展示区域可以为绘制轨迹的画面在礼物动画包括的各帧中的展示区域,该展示区域可以位于礼物动画的上侧、下侧、左侧或者右侧。
请参考图9,其示出了礼物动画中的各种展示区域,其中,展示区域d位于礼物动画的上侧,展示区域e位于礼物动画的下侧,展示区域f位于礼物动画的左侧,展示区域g位于礼物动画的右侧。
步骤403、主播终端将位置配置信息发送至服务器。
其中,该位置配置信息用于供服务器根据该位置配置信息合成第二虚拟礼物的礼物动画。
至于服务器合成第二虚拟礼物的礼物动画的技术过程,本申请实施例将在下文中进行详细说明。
本申请实施例提供的虚拟礼物获取方法,通过在位置配置界面的配置信息输入选项中接收输入的位置配置信息,并将该位置配置信息发送至服务器,以供服务器根据该位置配置信息合成第二虚拟礼物的礼物动画,使得合成得到的第二虚拟礼物能够反映主播的个性化需求,故而,可以提高虚拟礼物赠送的灵活性。
请参考图10,其示出了本申请实施例提供的另一种虚拟礼物获取方法的流程图,该虚拟礼物获取方法可以应用于图1所示实施环境中的服务器中。如图10所示,该虚拟礼物获取方法可以包括以下步骤:
步骤501、服务器接收主播终端发送的目标图案的绘制轨迹。
步骤502、服务器获取第一虚拟礼物的多媒体图像。
如上文所述,第一虚拟礼物可以是服务器默认的虚拟礼物,也可以是由主播终端或者观众终端指定的虚拟礼物。
若第一虚拟礼物是服务器默认的虚拟礼物,则服务器可以直接从本地存储中获取该第一虚拟礼物的多媒体图像。
若第一虚拟礼物是指定的虚拟礼物,则如上文所述,服务器可以接收虚拟礼物的标识,并根据接收到的虚拟礼物的标识查询虚拟礼物数据库,从而得到第一虚拟礼物的多媒体图像。
步骤503、服务器利用绘制轨迹和多媒体图像合成第二虚拟礼物的礼物动画。
在一种可选的实现方式中,服务器可以将绘制轨迹中的各个帧与该多媒体图像进行叠加处理,从而得到多个叠加处理后的帧,服务器可以利用该叠加处理后的帧生成该礼物动画。
如上文所述,第一虚拟礼物的多媒体图像可以是动画也可以是图片,下面,本申请实施例将分别对多媒体图像为动画以及图片时,服务器利用绘制轨迹和多媒体图像合成第二虚拟礼物的礼物动画的技术过程进行说明。
请参考图11,在多媒体图像为动画时,服务器利用绘制轨迹和多媒体图像合成第二虚拟礼物的礼物动画的技术过程可以包括以下步骤601和602。需要指出的是,为了方便说明,下文中将多媒体图像(动画)包括的帧称为第一图像帧,将绘制轨迹包括的帧称为第二图像帧。
步骤601、对于各第二图像帧,服务器从多媒体图像包括的多个第一图像帧中获取与该第二图像帧对应的目标第一图像帧,并对该第二图像帧和该目标第一图像帧进行合成处理,得到第三图像帧。
在本申请的可选实施例中,服务器可以检测多媒体图像包括的第一图像帧的数量与绘制轨迹包括的第二图像帧的数量是否相等。例如,如上文举例,绘制轨迹的帧率可以为30帧/s,绘制轨迹的时长可以为10s,则该绘制轨迹包括300个第二图像帧,服务器可以检测多媒体图像包括的第一图像帧的数量是否为300。
若多媒体图像包括的第一图像帧的数量与绘制轨迹包括的第二图像帧的数量相等,则服务器可以直接执行步骤601的技术过程。
若多媒体图像包括的第一图像帧的数量与绘制轨迹包括的第二图像帧的数量不相等,则服务器可以对多媒体图像包括的第一图像帧或者绘制轨迹包括的第二图像帧进行删减处理,使得经过删减处理之后,多媒体图像包括的第一图像帧的数量与绘制轨迹包括的第二图像帧的数量相等,而后,服务器可以根据删减处理后的多媒体图像以及绘制轨迹执行步骤601的技术过程。
在步骤601中,对于每个第二图像帧,服务器可以获取该第二图像帧在绘制轨迹包括的所有第二图像帧中的排序值,为了方便说明,下文将该排序值称为目标排序值,而后,服务器可以从多媒体图像包括的所有第一图像帧中获取排序值与该目标排序值相等的第一图像帧,该第一图像帧即为目标第一图像帧。
例如,若某一第二图像帧在绘制轨迹包括的所有第二图像帧中的目标排序值为10,则服务器可以从多媒体图像包括的所有第一图像帧中获取排序值为10的第一图像帧,该第一图像帧即为目标第一图像帧。
在得到目标第一图像帧之后,服务器可以对该第二图像帧和该目标第一图像帧进行合成处理,得到第三图像帧,其中,这里的合成处理可以为叠加处理。
下面,本申请实施例将对第二图像帧和目标第一图像帧进行合成处理的技术过程进行说明,该技术过程包括步骤A1和步骤A2。
步骤A1、服务器接收位置配置信息。
其中,该位置配置信息可以由主播终端发送,也可以由观众终端发送。关于该位置配置信息的说明请参考上文叙述,本申请实施例在此不再赘述。
步骤A2、服务器根据该位置配置信息,对第二图像帧和目标第一图像帧进行叠加处理,得到第三图像帧。
可选的,若第一配置信息指示绘制轨迹的画面图层位于多媒体图像的画面图层之上,则服务器可以令第二图像帧叠加于目标第一图像帧之上,从而实现绘制轨迹的画面浮于多媒体图像的画面之上的效果。若第一配置信息指示绘制轨迹的画面图层位于多媒体图像的画面图层之下,则服务器可以令目标第一图像帧叠加于第二图像帧之上,从而实现绘制轨迹的画面作为多媒体图像的画面的背景的效果。
在一种可能的实现方式中,在令第二图像帧叠加于目标第一图像帧之上之前,服务器可以检测该第二图像帧的背景是否为透明背景,若为透明背景,则服务器令第二图像帧叠加于目标第一图像帧之上,若不为透明背景,则服务区对该第二图像帧的背景最透明化处理,并将透明化处理后的第二图像帧叠加于目标第一图像帧之上。
在另一种可能的实现方式中,在令目标第一图像帧叠加于第二图像帧之上之前,服务器可以检测该目标第一图像帧的背景是否为透明背景,若为透明背景,则服务器令目标第一图像帧叠加于第二图像帧之上,若不为透明背景,则服务区对该目标第一图像帧的背景最透明化处理,并将透明化处理后的目标第一图像帧叠加于第二图像帧之上。
可选的,若第二配置信息指示绘制轨迹的画面在礼物动画中的展示区域位于礼物动画的上侧,则服务器可以将第二图像帧叠加至图9所示的展示区域d内,若第二配置信息指示绘制轨迹的画面在礼物动画中的展示区域位于礼物动画的下侧,则服务器可以将第二图像帧叠加至图9所示的展示区域e内,若第二配置信息指示绘制轨迹的画面在礼物动画中的展示区域位于礼物动画的左侧,则服务器可以将第二图像帧叠加至图9所示的展示区域f内,若第二配置信息指示绘制轨迹的画面在礼物动画中的展示区域位于礼物动画的右侧,则服务器可以将第二图像帧叠加至图9所示的展示区域g内。
需要指出的是,若位置配置信息不包括第二配置信息,则服务器可以直接对第二图像帧和目标第一图像帧进行叠加处理。
若位置配置信息包括该第二配置信息,则服务器可以对该第二图像帧进行缩放处理,使得缩放处理后的第二图像帧的尺寸与展示区域的尺寸相等,而后,服务器可以将缩放处理后的第二图像帧叠加至展示区域内。
进一步地,若位置配置信息包括该第二配置信息,且,该第二配置信息指示绘制轨迹的画面在礼物动画中的展示区域位于礼物动画的左侧或者右侧,服务器可以对缩放处理后的第二视频帧进行旋转处理,其中,该旋转处理包括顺时针旋转处理和逆时针旋转处理中的一种,而后,服务器将旋转处理后的第二图像帧叠加至展示区域内。
步骤602、服务器根据各第三图像帧,生成礼物动画。
请参考图12,在多媒体图像为图片时,服务器利用绘制轨迹和多媒体图像合成第二虚拟礼物的礼物动画的技术过程可以包括以下步骤:
步骤701、对于各第二图像帧,服务器对第二图像帧和多媒体图像进行合成处理,得到第三图像帧。
其中,服务器对第二图像帧和多媒体图像进行合成处理,得到第三图像帧的技术过程与上述步骤A1和A2所示的技术过程同理,本申请实施例在此不再赘述。
步骤702、服务器根据各第三图像帧,生成礼物动画。
在本申请的可选实施例中,服务器还可以执行如图13所示的技术过程,请参考图13,该技术过程可以包括步骤801和步骤802,需要指出的是,为了方便说明,本实施例、下一实施例中以及下下个实施例中,将发送绘制轨迹的主播终端称为目标主播终端。
步骤801、服务器生成虚拟礼物赠送界面。
其中,该虚拟礼物赠送界面包括与第二虚拟礼物对应的虚拟礼物赠送图标。
请参考图14,其为一种示例性的虚拟礼物赠送界面的示意图,如图14所示,该虚拟礼物赠送界面包括与第二虚拟礼物对应的虚拟礼物赠送图标u,其中,该虚拟礼物赠送图标u可以包括“sign”的字样(图14中未示出),该字样表示该虚拟礼物赠送图标u所对应的第二虚拟礼物为经过合成的虚拟礼物。
需要指出的是,该虚拟礼物赠送界面除了可以包括与第二虚拟礼物对应的虚拟礼物赠送图标之外,还可以包括与其他的虚拟礼物对应的虚拟礼物赠送图标,该其他的虚拟礼物可以是直播应用提供的虚拟礼物。如图14所示,虚拟礼物赠送界面还可以包括虚拟礼物赠送图标v,该虚拟礼物赠送图标v对应的虚拟礼物即为直播应用提供的虚拟礼物。
在一种可选的实现方式中,服务器可以在合成得到第二虚拟礼物,也即是,合成得到该礼物动画之后,执行步骤801的技术过程。
在另一种可选的实现方式中,服务器可以在合成得到第二虚拟礼物,也即是,合成得到该礼物动画之后,将该礼物动画发送至目标主播终端,目标主播终端可以对该礼物动画进行播放,在该礼物动画的播放界面中可以设置有确定选项,当检测到对该确认选项的触发操作后,该目标主播终端可以向服务器发送确认信息,服务器在接收到该确认信息之后,可以执行步骤801的技术过程。
步骤802、当接收到与目标主播终端位于同一直播间的观众终端发送的赠送界面展示请求时,服务器将虚拟礼物赠送界面提供给该观众终端。
在一种可能的实现方式中,与目标主播终端位于同一直播间的观众终端可以在进入该直播间时,向服务器发送该赠送界面展示请求。
在另一种可能的实现方式中,直播视频播放界面中可以设置有虚拟礼物赠送入口,与目标主播终端位于同一直播间的观众终端可以在通过该虚拟礼物赠送入口进入虚拟礼物赠送界面时,向服务器发送该赠送界面展示请求。
请参考图15,其示出了本申请实施例提供的一种虚拟礼物展示方法的流程图,该虚拟礼物展示方法可以应用于图1所示实施环境中的主播终端或者观众终端中,本申请实施例仅以该虚拟礼物展示方法应用于观众终端为例进行说明,该虚拟礼物展示方法应用于主播终端时的技术过程与该虚拟礼物展示方法应用于观众终端的技术过程同理,本申请实施例在此不再赘述。如图15所示,该虚拟礼物展示方法可以包括以下步骤:
步骤901、观众终端接收服务器发送的针对第二虚拟礼物的展示指令。
其中,该展示指令是服务器在接收到针对第二虚拟礼物的赠送指令后生成的。
如上文所述,服务器可以在接收到赠送界面展示请求时,将虚拟礼物赠送界面提供给与目标主播终端位于同一直播间的观众终端中,其中,该虚拟礼物赠送界面包括与第二虚拟礼物对应的虚拟礼物赠送图标。当与目标主播终端位于同一直播间的某一观众终端所对应的观众想要给主播赠送该第二虚拟礼物时,该观众可以点击与第二虚拟礼物对应的虚拟礼物赠送图标,当观众终端检测到该点击操作时,可以向服务器发送针对第二虚拟礼物的赠送指令,该赠送指令携带第二虚拟礼物的标识。
服务器在接收到该赠送指令之后,可以生成针对第二虚拟礼物的展示指令,该展示指令携带第二虚拟礼物的标识,而后,服务器将该展示指令发送至与该目标主播终端位于同一直播间的观众终端以及该目标主播终端中。与该目标主播终端位于同一直播间的观众终端可以接收服务器发送的该展示指令。
步骤902、观众终端根据展示指令的指示,获取第二虚拟礼物的礼物动画,并对该礼物动画进行播放。
观众终端可以从展示指令中提取第二虚拟礼物的标识,并根据第二虚拟礼物的标识从服务器或者从本地存储中获取第二虚拟礼物的礼物动画,并对该礼物动画进行播放。
在本申请实施例中,各主播终端所在的直播间中都会有不同类型的第二虚拟礼物,则在本申请的一个可选实施例中,服务器可以对每一直播间中第二虚拟礼物动画的赠送数量进行统计,并根据统计结果形成赠送数量排名,并将排名结果广播至直播应用的各观众终端以及各主播终端中。请参考图16,其为排名结果的一种示例性的示意图。
请参考图17,其示出了本申请实施例提供的一种示例性的虚拟礼物获取及展示方法的流程图,该方法可以应用于图1所示实施环境中。如图17所示,该方法可以包括以下步骤:
步骤1001、在检测到虚拟礼物合成选项的触发操作后,目标主播终端展示图案绘制界面。
步骤1002、目标主播终端基于该图案绘制界面接收针对目标图案的绘制操作。
步骤1003、目标主播终端基于该绘制操作获取绘制轨迹。
步骤1004、目标主播终端展示虚拟礼物选择界面。
步骤1005、当在虚拟礼物选择界面中检测到对任一虚拟礼物图标的选择操作时,目标主播终端获取被选中的虚拟礼物图标所对应的虚拟礼物的标识。
步骤1006、目标主播终端展示位置配置界面。
步骤1007、目标主播终端接收在位置配置界面的配置信息输入选项中输入的位置配置信息。
需要指出的是,本申请实施例不对目标主播终端展示图案绘制界面、虚拟礼物选择界面以及位置配置界面的先后顺序以及时机进行限定。
步骤1008、目标终端将位置配置信息、绘制轨迹以及虚拟礼物的标识发送至服务器。
需要指出的是,本申请实施例不对目标主播终端发送位置配置信息、绘制轨迹以及虚拟礼物的标识的先后顺序、时机以及方式进行限定。
步骤1009、服务器接收绘制轨迹、虚拟礼物的标识以及位置配置信息。
步骤1010、服务器根据虚拟礼物的标识获取第一虚拟礼物的多媒体图像。
步骤1011、服务器利用该绘制轨迹和该多媒体图像,并根据该位置配置信息合成第二虚拟礼物的礼物动画。
步骤1012、服务器生成虚拟礼物赠送界面,该虚拟礼物赠送界面包括与第二虚拟礼物对应的虚拟礼物赠送图标。
步骤1013、服务器接收到与目标主播终端位于同一直播间的观众终端发送的赠送界面展示请求,并将该虚拟礼物赠送界面提供给该观众终端。
步骤1014、服务器接收针对第二虚拟礼物的赠送指令。
该赠送指令是与目标主播终端位于同一直播间的一观众终端在检测到对与第二虚拟礼物对应的虚拟礼物赠送图标的点击操作后发送至服务器的。
步骤1015、在接收到赠送指令后,服务器生成并向与目标主播终端位于同一直播间的观众终端以及目标主播终端发送针对第二虚拟礼物的展示指令。
步骤1016、根据展示指令的指示,与目标主播终端位于同一直播间的观众终端以及目标主播终端获取第二虚拟礼物的礼物动画,并对该礼物动画进行播放。
应该理解的是,虽然图2-17的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-17中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
请参考图18,其示出了本申请实施例提供的一种虚拟礼物获取装置1100的框图,该虚拟礼物获取装置1100可以配置于图1所示实施环境的主播终端或者观众终端中。如图18所示,该虚拟礼物获取装置1100可以包括:第一接收模块1101、获取模块1102和发送模块1103。
该第一接收模块1101,用于接收对目标图案的绘制操作,
该获取模块1102,用于根据该绘制操作获取该目标图案的绘制轨迹。
该发送模块1103,用于将该绘制轨迹发送至服务器,该绘制轨迹用于供该服务器利用该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
在本申请的一个实施例中,该第一接收模块1101,具体用于:展示图案绘制界面;基于该图案绘制界面接收针对该目标图案的绘制操作,该绘制操作包括绘制载体的移动操作,该绘制载体包括输入设备和人体中的至少一种。
请参考图19,其示出了本申请实施例提供的另一种虚拟礼物获取装置1200的框图,该虚拟礼物获取装置1200除了包括虚拟礼物获取装置1100包括的各个模块外,还包括第一展示模块1104、第二展示模块1105和第二接收模块1106。
其中,该第一展示模块1104,用于展示虚拟礼物选择界面,该虚拟礼物选择界面包括至少一个虚拟礼物图标,各虚拟礼物图标对应于不同的虚拟礼物。
对应地,该发送模块1103,还用于当在该虚拟礼物选择界面中检测到对任一虚拟礼物图标的选择操作时,将被选中的虚拟礼物图标所对应的虚拟礼物的标识发送至该服务器,该标识用于供该服务器根据该标识获取该第一虚拟礼物的多媒体图像。
该第二展示模块1105,用于展示位置配置界面,该位置配置界面包括配置信息输入选项。
该第二接收模块1106,用于接收在该配置信息输入选项中输入的位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域。
对应地,该发送模块1103,还用于将该位置配置信息发送至该服务器,该位置配置信息用于供该服务器根据该位置配置信息合成该礼物动画。
本申请实施例提供的虚拟礼物获取装置,可以实现上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
关于虚拟礼物获取装置的具体限定可以参见上文中对于虚拟礼物获取方法的限定,在此不再赘述。上述虚拟礼物获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块的操作。
请参考图20,其示出了本申请实施例提供的一种虚拟礼物获取装置1300的框图,该虚拟礼物获取装置1300可以配置于图1所示实施环境的服务器中。如图20所示,该虚拟礼物获取装置1300可以包括:接收模块1301、获取模块1302以及合成模块1303。
该接收模块1301,用于接收目标图案的绘制轨迹,该绘制轨迹是根据针对该目标图案的绘制操作得到的。
该获取模块1302,用于获取第一虚拟礼物的多媒体图像。
该合成模块1303,用于利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
在本申请的一个实施例中,该多媒体图像为动画,该多媒体图像包括多个第一图像帧,该绘制轨迹包括多个第二图像帧,该合成模块1301,具体用于:对于各第二图像帧,从该多个第一图像帧中获取与该第二图像帧对应的目标第一图像帧,将该目标第一图像帧作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
在本申请的一个实施例中,该多媒体图像为图片,该绘制轨迹包括多个第二图像帧,该合成模块1303,具体用于:对于各第二图像帧,将该多媒体图像作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
在本申请的一个实施例中,该合成模块1303,具体用于:接收位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;根据该位置配置信息,对该第二图像帧和该目标图像进行叠加处理,得到该第三图像帧。
请参考图21,其示出了本申请实施例提供的另一种虚拟礼物获取装置1400的框图,该虚拟礼物获取装置1400除了包括虚拟礼物获取装置1300包括的各个模块外,还包括生成模块1304和发送模块1305。
该生成模块1304,用于生成虚拟礼物赠送界面,该虚拟礼物赠送界面包括与该第二虚拟礼物对应的虚拟礼物赠送图标。
该发送模块1305,用于当接收到与该目标主播终端位于同一直播间的观众终端发送的赠送界面展示请求时,将该虚拟礼物赠送界面提供给该观众终端。
本申请实施例提供的虚拟礼物获取装置,可以实现上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
关于虚拟礼物获取装置的具体限定可以参见上文中对于虚拟礼物获取方法的限定,在此不再赘述。上述虚拟礼物获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块的操作。
请参考图22,其示出了本申请实施例提供的一种虚拟礼物展示装置1500的框图,该虚拟礼物展示装置1500可以配置于图1所示实施环境的主播终端或者观众终端中。如图22所示,该虚拟礼物展示装置1500可以包括:接收模块1501和播放模块1502。
该接收模块1501,用于接收服务器发送的针对第二虚拟礼物的展示指令,该展示指令是该服务器在接收到针对该第二虚拟礼物的赠送指令后生成的。
该播放模块1502,用于根据该展示指令的指示,获取该第二虚拟礼物的礼物动画,并对该礼物动画进行播放。
其中,该礼物动画包括目标图案的绘制轨迹的画面以及第二虚拟礼物的多媒体图像的画面。
本申请实施例提供的虚拟礼物展示装置,可以实现上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
关于虚拟礼物展示装置的具体限定可以参见上文中对于虚拟礼物展示方法的限定,在此不再赘述。上述虚拟礼物展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块的操作。
在本申请的一个实施例中,提供了一种计算机设备,该计算机设备可以为终端或者服务器,其内部结构图可以如图23所示。该计算机设备包括通过系统总线连接的处理器和存储器。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机程序被处理器执行时以实现一种虚拟礼物获取以及展示方法。
本领域技术人员可以理解,图23中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
如图24所示,在本申请的一个实施例中,提供了一种直播系统1600,该直播系统1600包括主播终端1601、至少一个观众终端1602(图24仅示出了一个观众终端1602)以及服务器1603。
该主播终端1601,用于执行上述方法实施例中主播终端所执行的方法。
该观众终端1602,用于执行上述方法实施例中观众终端所执行的方法。
该服务器1603,用于执行上述方法实施例中服务器所执行的方法。
在本申请的一个实施例中,提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收对目标图案的绘制操作;根据该绘制操作获取该目标图案的绘制轨迹;将该绘制轨迹发送至服务器,该绘制轨迹用于供该服务器利用该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:展示图案绘制界面;基于该图案绘制界面接收针对该目标图案的绘制操作,该绘制操作包括绘制载体的移动操作,该绘制载体包括输入设备和人体中的至少一种。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:展示虚拟礼物选择界面,该虚拟礼物选择界面包括至少一个虚拟礼物图标,各虚拟礼物图标对应于不同的虚拟礼物;当在该虚拟礼物选择界面中检测到对任一虚拟礼物图标的选择操作时,将被选中的虚拟礼物图标所对应的虚拟礼物的标识发送至该服务器,该标识用于供该服务器根据该标识获取该第一虚拟礼物的多媒体图像。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:展示位置配置界面,该位置配置界面包括配置信息输入选项;接收在该配置信息输入选项中输入的位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;将该位置配置信息发送至该服务器,该位置配置信息用于供该服务器根据该位置配置信息合成该礼物动画。
本申请实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收目标图案的绘制轨迹,该绘制轨迹是根据针对该目标图案的绘制操作得到的;获取第一虚拟礼物的多媒体图像;利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
该多媒体图像为动画,该多媒体图像包括多个第一图像帧,该绘制轨迹包括多个第二图像帧,在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:对于各第二图像帧,从该多个第一图像帧中获取与该第二图像帧对应的目标第一图像帧,将该目标第一图像帧作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
该多媒体图像为图片,该绘制轨迹包括多个第二图像帧,在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:对于各第二图像帧,将该多媒体图像作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:接收位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;根据该位置配置信息,对该第二图像帧和该目标图像进行叠加处理,得到该第三图像帧。
该绘制轨迹是由目标主播终端发送的,在本申请的一个实施例中,处理器执行计算机程序时还实现以下步骤:生成虚拟礼物赠送界面,该虚拟礼物赠送界面包括与该第二虚拟礼物对应的虚拟礼物赠送图标;当接收到与该目标主播终端位于同一直播间的观众终端发送的赠送界面展示请求时,将该虚拟礼物赠送界面提供给该观众终端。
本申请实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收服务器发送的针对第二虚拟礼物的展示指令,该展示指令是该服务器在接收到针对该第二虚拟礼物的赠送指令后生成的;根据该展示指令的指示,获取该第二虚拟礼物的礼物动画,并对该礼物动画进行播放;其中,该礼物动画包括目标图案的绘制轨迹的画面以及第二虚拟礼物的多媒体图像的画面。
本申请实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收对目标图案的绘制操作;根据该绘制操作获取该目标图案的绘制轨迹;将该绘制轨迹发送至服务器,该绘制轨迹用于供该服务器利用该绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:展示图案绘制界面;基于该图案绘制界面接收针对该目标图案的绘制操作,该绘制操作包括绘制载体的移动操作,该绘制载体包括输入设备和人体中的至少一种。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:展示虚拟礼物选择界面,该虚拟礼物选择界面包括至少一个虚拟礼物图标,各虚拟礼物图标对应于不同的虚拟礼物;当在该虚拟礼物选择界面中检测到对任一虚拟礼物图标的选择操作时,将被选中的虚拟礼物图标所对应的虚拟礼物的标识发送至该服务器,该标识用于供该服务器根据该标识获取该第一虚拟礼物的多媒体图像。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:展示位置配置界面,该位置配置界面包括配置信息输入选项;接收在该配置信息输入选项中输入的位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;将该位置配置信息发送至该服务器,该位置配置信息用于供该服务器根据该位置配置信息合成该礼物动画。
本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收目标图案的绘制轨迹,该绘制轨迹是根据针对该目标图案的绘制操作得到的;获取第一虚拟礼物的多媒体图像;利用该绘制轨迹和该多媒体图像合成第二虚拟礼物的礼物动画,其中,该礼物动画包括该绘制轨迹的画面以及该多媒体图像的画面。
该多媒体图像为动画,该多媒体图像包括多个第一图像帧,该绘制轨迹包括多个第二图像帧,在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:对于各第二图像帧,从该多个第一图像帧中获取与该第二图像帧对应的目标第一图像帧,将该目标第一图像帧作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
该多媒体图像为图片,该绘制轨迹包括多个第二图像帧,在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:对于各第二图像帧,将该多媒体图像作为待合成的目标图像,对该第二图像帧和该目标图像进行合成处理,得到第三图像帧;根据各第三图像帧,生成该礼物动画。
在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收位置配置信息,该位置配置信息包括第一配置信息和第二配置信息中的至少一种,该第一配置信息用于指示该绘制轨迹的画面与该多媒体图像的画面的图层相对位置,该第二配置信息用于指示该绘制轨迹的画面在该礼物动画中的展示区域;根据该位置配置信息,对该第二图像帧和该目标图像进行叠加处理,得到该第三图像帧。
该绘制轨迹是由目标主播终端发送的,在本申请的一个实施例中,计算机程序被处理器执行时还实现以下步骤:生成虚拟礼物赠送界面,该虚拟礼物赠送界面包括与该第二虚拟礼物对应的虚拟礼物赠送图标;当接收到与该目标主播终端位于同一直播间的观众终端发送的赠送界面展示请求时,将该虚拟礼物赠送界面提供给该观众终端。
本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收服务器发送的针对第二虚拟礼物的展示指令,该展示指令是该服务器在接收到针对该第二虚拟礼物的赠送指令后生成的;根据该展示指令的指示,获取该第二虚拟礼物的礼物动画,并对该礼物动画进行播放;其中,该礼物动画包括目标图案的绘制轨迹的画面以及第二虚拟礼物的多媒体图像的画面。
本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (17)

1.一种虚拟礼物获取方法,其特征在于,用于直播系统中,所述直播系统包括终端以及服务器;所述终端包括主播终端以及至少一个观众终端,所述方法包括:
所述主播终端接收对目标图案的绘制操作,根据所述绘制操作获取所述目标图案的绘制轨迹,并将所述绘制轨迹发送至所述服务器;
所述服务器接收所述绘制轨迹,并获取第一虚拟礼物的多媒体图像,利用所述绘制轨迹和所述多媒体图像合成第二虚拟礼物的礼物动画,将所述礼物动画发送至各所述终端,其中,所述礼物动画包括所述绘制轨迹的画面以及所述多媒体图像的画面;
所述服务器在接收到所述至少一个观众终端发送的针对所述第二虚拟礼物的赠送指令后,生成针对所述第二虚拟礼物的展示指令,并将所述展示指令发送至各所述终端;
各所述终端在接收到所述展示指令后,对所述礼物动画进行播放。
2.一种虚拟礼物获取方法,其特征在于,所述方法包括:
接收对目标图案的绘制操作;
根据所述绘制操作获取所述目标图案的绘制轨迹;
将所述绘制轨迹发送至服务器,所述绘制轨迹用于供所述服务器利用所述绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,所述礼物动画包括所述绘制轨迹的画面以及所述多媒体图像的画面。
3.根据权利要求1所述的方法,其特征在于,所述接收对目标图案的绘制操作,包括:
展示图案绘制界面;
基于所述图案绘制界面接收针对所述目标图案的绘制操作,所述绘制操作包括绘制载体的移动操作,所述绘制载体包括输入设备和人体中的至少一种。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
展示虚拟礼物选择界面,所述虚拟礼物选择界面包括至少一个虚拟礼物图标,各所述虚拟礼物图标对应于不同的虚拟礼物;
当在所述虚拟礼物选择界面中检测到对任一虚拟礼物图标的选择操作时,将被选中的虚拟礼物图标所对应的虚拟礼物的标识发送至所述服务器,所述标识用于供所述服务器根据所述标识获取所述第一虚拟礼物的多媒体图像。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
展示位置配置界面,所述位置配置界面包括配置信息输入选项;
接收在所述配置信息输入选项中输入的位置配置信息,所述位置配置信息包括第一配置信息和第二配置信息中的至少一种,所述第一配置信息用于指示所述绘制轨迹的画面与所述多媒体图像的画面的图层相对位置,所述第二配置信息用于指示所述绘制轨迹的画面在所述礼物动画中的展示区域;
将所述位置配置信息发送至所述服务器,所述位置配置信息用于供所述服务器根据所述位置配置信息合成所述礼物动画。
6.一种虚拟礼物获取方法,其特征在于,所述方法包括:
接收目标图案的绘制轨迹,所述绘制轨迹是根据针对所述目标图案的绘制操作得到的;
获取第一虚拟礼物的多媒体图像;
利用所述绘制轨迹和所述多媒体图像合成第二虚拟礼物的礼物动画,其中,所述礼物动画包括所述绘制轨迹的画面以及所述多媒体图像的画面。
7.根据权利要求6所述的方法,其特征在于,所述多媒体图像为动画,所述多媒体图像包括多个第一图像帧,所述绘制轨迹包括多个第二图像帧,所述利用所述绘制轨迹和所述多媒体图像合成第二虚拟礼物的礼物动画,包括:
对于各所述第二图像帧,从所述多个第一图像帧中获取与所述第二图像帧对应的目标第一图像帧,将所述目标第一图像帧作为待合成的目标图像,对所述第二图像帧和所述目标图像进行合成处理,得到第三图像帧;
根据各所述第三图像帧,生成所述礼物动画。
8.根据权利要求6所述的方法,其特征在于,所述多媒体图像为图片,所述绘制轨迹包括多个第二图像帧,所述利用所述绘制轨迹和所述多媒体图像合成第二虚拟礼物的礼物动画,包括:
对于各所述第二图像帧,将所述多媒体图像作为待合成的目标图像,对所述第二图像帧和所述目标图像进行合成处理,得到第三图像帧;
根据各所述第三图像帧,生成所述礼物动画。
9.根据权利要求7或8所述的方法,其特征在于,所述对所述第二图像帧和所述目标图像进行合成处理,得到第三图像帧,包括:
接收位置配置信息,所述位置配置信息包括第一配置信息和第二配置信息中的至少一种,所述第一配置信息用于指示所述绘制轨迹的画面与所述多媒体图像的画面的图层相对位置,所述第二配置信息用于指示所述绘制轨迹的画面在所述礼物动画中的展示区域;
根据所述位置配置信息,对所述第二图像帧和所述目标图像进行叠加处理,得到所述第三图像帧。
10.根据权利要求6所述的方法,其特征在于,所述绘制轨迹是由目标主播终端发送的,所述方法还包括:
生成虚拟礼物赠送界面,所述虚拟礼物赠送界面包括与所述第二虚拟礼物对应的虚拟礼物赠送图标;
当接收到与所述目标主播终端位于同一直播间的观众终端发送的赠送界面展示请求时,将所述虚拟礼物赠送界面提供给所述观众终端。
11.一种虚拟礼物展示方法,其特征在于,所述方法包括:
接收服务器发送的针对第二虚拟礼物的展示指令,所述展示指令是所述服务器在接收到针对所述第二虚拟礼物的赠送指令后生成的;
根据所述展示指令的指示,获取所述第二虚拟礼物的礼物动画,并对所述礼物动画进行播放;
其中,所述礼物动画包括目标图案的绘制轨迹的画面以及第二虚拟礼物的多媒体图像的画面。
12.一种虚拟礼物获取装置,其特征在于,所述装置包括:
第一接收模块,用于接收对目标图案的绘制操作;
获取模块,用于根据所述绘制操作获取所述目标图案的绘制轨迹;
发送模块,用于将所述绘制轨迹发送至服务器,所述绘制轨迹用于供所述服务器利用所述绘制轨迹和第一虚拟礼物的多媒体图像合成第二虚拟礼物的礼物动画,其中,所述礼物动画包括所述绘制轨迹的画面以及所述多媒体图像的画面。
13.一种虚拟礼物获取装置,其特征在于,所述装置包括:
接收模块,用于接收目标图案的绘制轨迹,所述绘制轨迹是根据针对所述目标图案的绘制操作得到的;
获取模块,用于获取第一虚拟礼物的多媒体图像;
合成模块,用于利用所述绘制轨迹和所述多媒体图像合成第二虚拟礼物的礼物动画,其中,所述礼物动画包括所述绘制轨迹的画面以及所述多媒体图像的画面。
14.一种虚拟礼物展示装置,其特征在于,所述装置包括:
接收模块,用于接收服务器发送的针对第二虚拟礼物的展示指令,所述展示指令是所述服务器在接收到针对所述第二虚拟礼物的赠送指令后生成的;
播放模块,用于根据所述展示指令的指示,获取所述第二虚拟礼物的礼物动画,并对所述礼物动画进行播放;
其中,所述礼物动画包括目标图案的绘制轨迹的画面以及第二虚拟礼物的多媒体图像的画面。
15.一种直播系统,其特征在于,所述直播系统包括主播终端、至少一个观众终端以及服务器;
所述主播终端,用于执行权利要求2至5任一所述的方法,还用于执行权利要求11所述的方法;
所述观众终端,用于执行权利要求11所述的方法;
所述服务器,用于执行权利要求6至10任一所述的方法。
16.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求2至5任一所述的虚拟礼物获取方法,或者,所述计算机程序被所述处理器执行时实现如权利要求6至10任一所述的虚拟礼物获取方法,或者,所述计算机程序被所述处理器执行时实现如权利要求11所述的虚拟礼物展示方法。
17.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求2至5任一所述的虚拟礼物获取方法,或者,所述计算机程序被处理器执行时实现如权利要求6至10任一所述的虚拟礼物获取方法,或者,所述计算机程序被处理器执行时实现如权利要求11所述的虚拟礼物展示方法。
CN202010475367.4A 2020-05-29 2020-05-29 虚拟礼物获取及展示方法、装置、设备及存储介质 Pending CN111491174A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010475367.4A CN111491174A (zh) 2020-05-29 2020-05-29 虚拟礼物获取及展示方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010475367.4A CN111491174A (zh) 2020-05-29 2020-05-29 虚拟礼物获取及展示方法、装置、设备及存储介质

Publications (1)

Publication Number Publication Date
CN111491174A true CN111491174A (zh) 2020-08-04

Family

ID=71813455

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010475367.4A Pending CN111491174A (zh) 2020-05-29 2020-05-29 虚拟礼物获取及展示方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN111491174A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111897483A (zh) * 2020-08-11 2020-11-06 网易(杭州)网络有限公司 直播交互处理方法、装置、设备及存储介质
CN112261433A (zh) * 2020-10-22 2021-01-22 广州繁星互娱信息科技有限公司 虚拟礼物的发送方法、显示方法、装置、终端及存储介质
CN112272309A (zh) * 2020-10-28 2021-01-26 广州博冠信息科技有限公司 对象处理方法、装置、设备和存储介质
CN112423022A (zh) * 2020-11-20 2021-02-26 北京字节跳动网络技术有限公司 视频生成及显示方法、装置、设备、介质
CN112584188A (zh) * 2020-12-01 2021-03-30 北京达佳互联信息技术有限公司 数据处理方法、装置及介质
CN112929681A (zh) * 2021-01-19 2021-06-08 广州虎牙科技有限公司 视频流图像渲染方法、装置、计算机设备及存储介质
CN113395565A (zh) * 2021-05-19 2021-09-14 广州虎牙科技有限公司 虚拟礼物的显示方法以及相关装置、设备
CN113938696A (zh) * 2021-10-13 2022-01-14 广州方硅信息技术有限公司 基于自定义虚拟礼物的直播互动方法、系统及计算机设备
CN114071177A (zh) * 2021-11-16 2022-02-18 网易(杭州)网络有限公司 虚拟礼物的发送方法、装置及终端设备
CN114630137A (zh) * 2022-03-10 2022-06-14 北京乐我无限科技有限责任公司 一种虚拟礼物显示方法、系统及装置
CN114827637A (zh) * 2021-01-21 2022-07-29 北京陌陌信息技术有限公司 一种虚拟定制礼物的展示方法、系统、设备和存储介质
WO2023138529A1 (zh) * 2022-01-19 2023-07-27 北京字跳网络技术有限公司 动画的展示方法、装置、电子设备、介质和程序产品
WO2023241719A1 (zh) * 2022-06-17 2023-12-21 北京字跳网络技术有限公司 基于虚拟礼物的交互方法及相关设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105373306A (zh) * 2015-10-13 2016-03-02 广州酷狗计算机科技有限公司 虚拟物品赠送方法及装置
CN105653167A (zh) * 2015-12-23 2016-06-08 广州华多网络科技有限公司 一种基于在线直播的信息展示方法及客户端
CN106846040A (zh) * 2016-12-22 2017-06-13 武汉斗鱼网络科技有限公司 一种直播间中虚拟礼物显示方法和系统
US20180315040A1 (en) * 2008-03-13 2018-11-01 Giftya Llc TECHNOLOGIES FOR GENERATING AND DISPLAYING VIRTUAL AND INTERACTIVE eGIFTS
CN108966031A (zh) * 2017-05-18 2018-12-07 腾讯科技(深圳)有限公司 视频会话中实现播放内容控制的方法及装置、电子设备
CN109547836A (zh) * 2018-12-05 2019-03-29 网易(杭州)网络有限公司 直播交互方法及装置、电子设备、存储介质
CN109756787A (zh) * 2018-12-29 2019-05-14 广州华多网络科技有限公司 虚拟礼物的生成方法、装置及虚拟礼物的赠送系统

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180315040A1 (en) * 2008-03-13 2018-11-01 Giftya Llc TECHNOLOGIES FOR GENERATING AND DISPLAYING VIRTUAL AND INTERACTIVE eGIFTS
CN105373306A (zh) * 2015-10-13 2016-03-02 广州酷狗计算机科技有限公司 虚拟物品赠送方法及装置
CN105653167A (zh) * 2015-12-23 2016-06-08 广州华多网络科技有限公司 一种基于在线直播的信息展示方法及客户端
CN106846040A (zh) * 2016-12-22 2017-06-13 武汉斗鱼网络科技有限公司 一种直播间中虚拟礼物显示方法和系统
CN108966031A (zh) * 2017-05-18 2018-12-07 腾讯科技(深圳)有限公司 视频会话中实现播放内容控制的方法及装置、电子设备
CN109547836A (zh) * 2018-12-05 2019-03-29 网易(杭州)网络有限公司 直播交互方法及装置、电子设备、存储介质
CN109756787A (zh) * 2018-12-29 2019-05-14 广州华多网络科技有限公司 虚拟礼物的生成方法、装置及虚拟礼物的赠送系统

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111897483A (zh) * 2020-08-11 2020-11-06 网易(杭州)网络有限公司 直播交互处理方法、装置、设备及存储介质
CN112261433A (zh) * 2020-10-22 2021-01-22 广州繁星互娱信息科技有限公司 虚拟礼物的发送方法、显示方法、装置、终端及存储介质
CN112272309A (zh) * 2020-10-28 2021-01-26 广州博冠信息科技有限公司 对象处理方法、装置、设备和存储介质
WO2022105862A1 (zh) * 2020-11-20 2022-05-27 北京字节跳动网络技术有限公司 视频生成及显示方法、装置、设备、介质
CN112423022A (zh) * 2020-11-20 2021-02-26 北京字节跳动网络技术有限公司 视频生成及显示方法、装置、设备、介质
CN112584188A (zh) * 2020-12-01 2021-03-30 北京达佳互联信息技术有限公司 数据处理方法、装置及介质
CN112929681A (zh) * 2021-01-19 2021-06-08 广州虎牙科技有限公司 视频流图像渲染方法、装置、计算机设备及存储介质
CN112929681B (zh) * 2021-01-19 2023-09-05 广州虎牙科技有限公司 视频流图像渲染方法、装置、计算机设备及存储介质
CN114827637B (zh) * 2021-01-21 2024-05-31 北京陌陌信息技术有限公司 一种虚拟定制礼物的展示方法、系统、设备和存储介质
CN114827637A (zh) * 2021-01-21 2022-07-29 北京陌陌信息技术有限公司 一种虚拟定制礼物的展示方法、系统、设备和存储介质
CN113395565A (zh) * 2021-05-19 2021-09-14 广州虎牙科技有限公司 虚拟礼物的显示方法以及相关装置、设备
CN113938696A (zh) * 2021-10-13 2022-01-14 广州方硅信息技术有限公司 基于自定义虚拟礼物的直播互动方法、系统及计算机设备
CN113938696B (zh) * 2021-10-13 2024-03-29 广州方硅信息技术有限公司 基于自定义虚拟礼物的直播互动方法、系统及计算机设备
CN114071177A (zh) * 2021-11-16 2022-02-18 网易(杭州)网络有限公司 虚拟礼物的发送方法、装置及终端设备
CN114071177B (zh) * 2021-11-16 2023-09-26 网易(杭州)网络有限公司 虚拟礼物的发送方法、装置及终端设备
US12327306B2 (en) 2022-01-19 2025-06-10 Beijing Zitiao Network Technology Co., Ltd. Methods, apparatuses, electronic device, medium and program product for presenting an animation
WO2023138529A1 (zh) * 2022-01-19 2023-07-27 北京字跳网络技术有限公司 动画的展示方法、装置、电子设备、介质和程序产品
JP2025505943A (ja) * 2022-01-19 2025-03-05 北京字跳▲網▼絡技▲術▼有限公司 動画の表示方法、装置、電子装置、媒体及びプログラム製品
CN114630137A (zh) * 2022-03-10 2022-06-14 北京乐我无限科技有限责任公司 一种虚拟礼物显示方法、系统及装置
WO2023241719A1 (zh) * 2022-06-17 2023-12-21 北京字跳网络技术有限公司 基于虚拟礼物的交互方法及相关设备

Similar Documents

Publication Publication Date Title
CN111491174A (zh) 虚拟礼物获取及展示方法、装置、设备及存储介质
CN111970532B (zh) 视频播放方法、装置及设备
US11216166B2 (en) Customizing immersive media content with embedded discoverable elements
CN107770626B (zh) 视频素材的处理方法、视频合成方法、装置及存储介质
US10020025B2 (en) Methods and systems for customizing immersive media content
CN111541930B (zh) 直播画面的显示方法、装置、终端及存储介质
US9485493B2 (en) Method and system for displaying multi-viewpoint images and non-transitory computer readable storage medium thereof
US10770113B2 (en) Methods and system for customizing immersive media content
WO2023104102A1 (zh) 一种直播评论展示方法、装置、设备、程序产品及介质
JP2019092146A (ja) 配信サーバ、配信プログラムおよび端末
CN115515006B (zh) 视频处理方法、装置、电子设备及存储介质
CN113408484A (zh) 画面展示方法、装置、终端及存储介质
CN113225587B (zh) 视频处理方法、视频处理装置及电子设备
US20250203137A1 (en) Methods and systems for utilizing live embedded tracking data within a live sports video stream
CN117557701B (zh) 一种图像渲染方法和电子设备
CN111726701B (zh) 信息植入方法、视频播放方法、装置和计算机设备
CN106792219B (zh) 一种直播回看的方法及装置
WO2009108127A1 (en) Method and system for creating a multi-media output for presentation to and interaction with a live audience
CN115988261B (zh) 一种视频播放方法、装置、设备及存储介质
CN116471422B (zh) 直播展示方法、装置、电子设备及存储介质
HK40028103B (zh) 信息植入方法、视频播放方法、装置和计算机设备
CN105245965A (zh) 动画显示中奖结果的方法和装置
HK40084964A (zh) 一种视频播放方法、装置、设备及存储介质
HK40028103A (zh) 信息植入方法、视频播放方法、装置和计算机设备
CN118714410A (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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210119

Address after: 511400 3108, 79 Wanbo 2nd Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province

Applicant after: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 511400 24th floor, building B-1, North District, Wanda Commercial Plaza, Wanbo business district, No.79 Wanbo 2nd Road, Nancun Town, Panyu District, Guangzhou, Guangdong Province

Applicant before: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200804