虚拟礼物的发送方法、装置、设备及存储介质与流程

文档序号:20377043发布日期:2020-04-14 14:09阅读:183来源:国知局
虚拟礼物的发送方法、装置、设备及存储介质与流程

本申请实施例涉及直播技术领域,具体而言,本申请涉及虚拟礼物的发送方法、装置、设备及存储介质。



背景技术:

当前的网络直播方式,可以由一个或多个主播进行直播,观众观看直播,观众和主播之间可通过语音、视频、文字和图片进行交流和互动。

在直播过程中,可以由一个主播进行直播,也可以由多个主播同时进行主播。同一直播界面存在至少两个用户时,无法识别出虚拟礼物的赠送对象,如用户将虚拟礼物“帽子”送至多人直播中的b用户,以在b用户头上合成“戴帽子”的效果。然而,由于直播界面上同时存在b和c用户,使得在进行效果合成时无法在直播画面上识别出虚拟礼物的赠送对象,影响展示效果。



技术实现要素:

本申请的目的旨在至少解决上述技术缺陷之一,特别是多用户直播界面无法准确识别出虚拟礼物的赠送对象的问题。

第一方面,本申请实施例提供一种虚拟礼物的发送方法,包括以下步骤:

获取当前直播间的特征信息,根据所述特征信息从虚拟礼物内容库中匹配对应的虚拟礼物,在多人直播界面的虚拟礼物区域上显示所述虚拟礼物的礼物图标;

接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物;

获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播;

将所述目标虚拟礼物赠送给所述目标主播,以将所述目标虚拟礼物合成到对视频画面主播图像进行识别所得到的目标位置上进行渲染显示。

在一实施例中,所述获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播的步骤包括:

获取用户对所述目标虚拟礼物的滑动操作,生成对应的滑动轨迹;

提取所述滑动轨迹的目标关键点,根据所述目标关键点确定所述滑动方向;

基于各所述主播的方位角度范围,利用所述滑动方向所属的方位角度范围确定目标主播。

在一实施例中,所述获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播的步骤之前,还包括:

获取多人直播界面的主播人数;

根据所述主播人数,确定各所述主播对应的方位角度范围。

在一实施例中,所述根据滑动轨迹从所述多人直播界面中确定目标主播的步骤包括:获取所述滑动轨迹的终止点,确定所述终止点在所述多人直播界面上的位置;

基于各所述主播的区域范围,利用所述终止点的位置所属的区域范围确定目标主播。

在一实施例中,所述接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物的步骤包括:

接收用户通过多点触摸的方式分别对虚拟礼物区域上的多个礼物图标的选择操作,将多个选择的虚拟礼物设为目标虚拟礼物。

在一实施例中,所述获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播的步骤包括:

分别获取用户对各所述目标虚拟礼物的滑动操作,并根据各所述滑动操作对应的滑动轨迹在所述多人直播界面中确定所述目标虚拟礼物对应的目标主播。

在一实施例中,所述接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物的步骤包括:

接收用户对所述虚拟礼物区域上至少两个礼物图标依次执行的选择操作,将多个选择的虚拟礼物设为目标虚拟礼物,并生成目标虚拟礼物队列。

在一实施例中,所述获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播,将所述目标虚拟礼物赠送给所述目标主播的步骤包括:

对所述目标虚拟礼物队列的任一礼物图标上触发滑动操作;

获取所述滑动操作并根据所述滑动操作的滑动轨迹从所述多人直播界面中确定目标主播;

将所述目标虚拟礼物队列中的目标虚拟礼物沿着所述滑动轨迹发送到所述目标主播的直播画面上。

在一实施例中,所述目标虚拟礼物包括文字虚拟礼物和图形虚拟礼物。

在一实施例中,所述虚拟礼物为文字虚拟礼物;

所述接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物的步骤包括:

接收用户对虚拟礼物区域上选择的文字虚拟礼物的内容类型,展示所述文字虚拟礼物的内容类型相匹配的文字内容列表;

获取从所述文字内容列表中选择的目标文字内容作为目标文字虚拟礼物。

第二方面,本申请实施例提供一种虚拟礼物的发送装置,包括:

礼物图标显示模块,用于获取当前直播间的特征信息,根据所述特征信息从虚拟礼物内容库中匹配对应的虚拟礼物,在多人直播界面的虚拟礼物区域上显示所述虚拟礼物的礼物图标;

虚拟礼物确定模块,用于接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物;

目标主播确定模块,用于获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播;

虚拟礼物赠送模块,用于将所述目标虚拟礼物赠送给所述目标主播,以将所述目标虚拟礼物合成到对视频画面主播图像进行识别所得到的目标位置上进行渲染显示。

第三方面,本申请实施例提供一种虚拟礼物的发送设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面任一实施例所述的虚拟礼物的发送方法的步骤。

第四方面,本申请实施例提供一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面任一实施例所述的虚拟礼物的发送方法的步骤。

上述实施例提供的虚拟礼物的发送方法、装置、设备及存储介质,通过获取当前直播间的特征信息,根据所述特征信息从虚拟礼物内容库中匹配对应的虚拟礼物,在多人直播界面的虚拟礼物区域上显示礼物图标;接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物;获取用户对目标虚拟礼物的滑动操作,并根据滑动轨迹从多人直播界面中确定目标主播;将目标虚拟礼物赠送给目标主播,以将所述目标虚拟礼物合成到对视频画面主播图像进行识别所得到的目标位置上进行渲染显示,以实现通过直播间的个性化特点推送虚拟礼物,提高用户对推送的虚拟礼物的赠送率,通过滑动操作精确识别出目标虚拟礼物在多人直播界面上的赠送对象,且观众用户只需向目标虚拟礼物做出滑动手势,则直接向目标主播赠送该虚拟礼物,简单快捷。

本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是一实施例提供的网络直播系统的框架示意图;

图2是一实施例提供的虚拟礼物的发送方法的流程图;

图3是一实施例提供的多人直播界面滑动送礼的第一界面示意图;

图4是一实施例提供的文字虚拟礼物赠送的直播界面示意图;

图5是一实施例提供的目标主播的确定方法的流程图;

图6是一实施例提供的目标主播的确定方法的另一流程图;

图7是一实施例提供的多人直播界面滑动送礼的第二界面示意图;

图8是一实施例提供的多点触控滑动送礼方法的流程图;

图9是一实施例提供的多人直播界面滑动送礼的第三界面示意图;

图10是一实施例提供的多礼物滑动送礼方法的流程图;

图11是一实施例提供的多人直播界面滑动送礼的第四界面示意图;

图12是一实施例提供的虚拟礼物的发送装置的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“应用软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。

本领域技术人员应当理解,本发明所称的用户界面、显示界面、直播界面泛指能够用于向智能终端发送所述控制指令的显示界面,例如,可以是android/ios/windowsphone系统的设置页面中的一个选项(或按键,由所述应用程序添加其中,下同),也可以是从桌面呼出的通知栏或者交互页面中的一个选项,还可以是所述应用程序的一个活动组件所构造的页面中的一个选项。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

在对本申请实施例提供的方法进行介绍之前,首先对本申请实施例的应用场景进行介绍。本申请实施例提供的方法应用于网络直播系统中,请参考图1,图1是一实施例提供的网络直播系统的框架示意图,该系统框架可以包括服务端和客户端,客户端包括一个或多个主播客户端10和多个观众客户端20,位于服务端上的直播平台中可以包括多个虚拟直播间和服务器30等,其中,各主播端110和各观众端120分别与该服务器30之间通过有线网络或者无线网络建立通信连接。

通常而言,各个虚拟直播间对应播放不同的直播内容,主播通过主播客户端10进行直播,观众通过观众客户端20选择进入某一虚拟直播间观看主播进行直播。观众客户端20和主播客户端10可以通过安装在终端设备上的直播应用程序(application,app)进入直播平台。

其中,该主播客户端10和观众客户端20为终端设备,如智能手机、平板电脑、电子阅读器、台式电脑或笔记本电脑等,对此并不做限定。服务器30是用于为终端设备提供后台服务的后台服务器,可以用独立服务器或多个服务器组成的服务器集群来实现。在一实施例中,该服务器30可以为网络直播平台。

本申请实施例提供的虚拟礼物的发送方法适用于向主播滑动送礼的场景,尤其是针对多人直播界面向选定一个或多个主播进行送礼的场景。其中,多人直播界面可以是呈现有连麦状态下不同直播间主播的多人直播界面,也可以是同一直播间内存在多名主播的多人直播界面。当然,本实施例提供的虚拟礼物的发送方法适用于向单人直播界面上的主播进行滑动送礼。

下面将以同一直播间内存在多名主播的多人直播界面为例对本技术方案进行说明。

图2是一实施例提供的虚拟礼物的发送方法的流程图,该虚拟礼物的发送方法可以执行于虚拟礼物的发送设备,本实施例以虚拟礼物的发送设备为观众客户端为例对下列技术方案进行说明。

具体的,如图2所示,该虚拟礼物的发送方法可以包括以下步骤:

s110、获取当前直播间的特征信息,根据所述特征信息从虚拟礼物内容库中匹配对应的虚拟礼物,在多人直播界面的虚拟礼物区域上显示所述虚拟礼物的礼物图标。

对于直播间的特征信息,其可以是用于表征直播间所对应参数的特征信息,直播间的特征信息可以是直播间的直播场景类型、直播间对应的主播性别信息、主播等级以及直播时主播脸部动作信息等中的至少一种。进一步的,直播场景类型可以是游戏场景类型、唱歌场景类型、跳舞场景类型、脱口秀场景类型等;主播性别信息可以为男性和女性;主播的经验值越高,主播等级越高;主播脸部动作信息可以为微笑、大笑、哭、皱眉等不同的脸部动作信息。

在本实施例中,直播间的特征信息不同,从虚拟礼物内容库中匹配对应的虚拟礼物内容也不同。例如,根据直播间的直播场景类型,若为游戏直播场景类型,则从虚拟礼物内容库中匹配与游戏相关的虚拟礼物内容,如“再赢一场”,“加油”等文字虚拟礼物内容。若为唱歌直播场景类型,则从虚拟礼物内容库中匹配与唱歌相关的虚拟礼物内容,如“声如黄鹂”“再唱一曲”等文字虚拟礼物内容。如,直播间内的主播都是女性,则匹配对应的虚拟礼物均是偏女性的虚拟礼物。还可以在预设时间间隔内识别出直播间的主播的表情动作,根据表情动作更新匹配得到的虚拟礼物,以实现通过直播间的个性化特点推送文字虚拟礼物内容,提高用户对推送的虚拟礼物的赠送率,提高用户向主播赠送虚拟礼物的积极性。

在一实施例中,当单个直播间多个主播互动进行直播时,直播界面上显示出至少两个主播人物。当观众用户通过移动终端上安装的观众客户端观看多人直播时,可以通过点击观众客户端的特定区域,可以是“展开”功能按键,也可以是点击“礼物”图形图标,以展开虚拟礼物区域的虚拟礼物物品栏,显示出各种虚拟礼物图标。

在本实施例中,虚拟礼物区域用于展示虚拟礼物图标,虚拟礼物图标用于指示不同样式的虚拟礼物。其中,虚拟礼物可以包括文字虚拟礼物和图形虚拟礼物。文字虚拟礼物是指以文字样式呈现的礼物,如以“貌美如花”这文字样式呈现的文字虚拟礼物,图形虚拟礼物是指以图形样式呈现的礼物,该图形样式可以是静态的图形样式,还可以是动态的图形样式,如将“面具”对应的面具图形,“雪花”对应雪花图形并附带雪花旋转和飘落的动态动作等。

s120、接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物。

可选的,用户可以对虚拟礼物区域上的礼物图标进行点击、长按和滑动等选择操作。在移动终端上,用户可以通过触摸屏对虚拟礼物区域上的礼物图标进行触摸选择操作,通过手指或触控板做出点击、长按和滑动等动作。被选择的礼物图标确定目标虚拟礼物。

在一些实施例中,用户可以通过选择操作选中一个目标虚拟礼物,也可以多个目标虚拟礼物。进一步的,用户可以通过轻按点击的方式选择一个目标虚拟礼物,也可以通过长按的方式调出多个虚拟礼物选择指令,以使得虚拟礼物区域呈现出虚拟礼物的待选状态,用户依次点击虚拟礼物图标以进行多个虚拟礼物的选择;在另一些实施例中,用户通过滑动的方式依次选择虚拟礼物区域中的多个礼物图标,以将多个虚拟礼物确定为目标虚拟礼物。

s130、获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播。

当观众用户选择目标虚拟礼物后,做出滑动操作,以进行虚拟礼物的赠送。首先,识别并获取用户对目标虚拟礼物的滑动操作,生成对应的滑动轨迹,提取该滑动轨迹对应的滑动参数,如滑动速度、滑动方向、滑动位置、滑动的起始点和终止点等。例如,用户长按目标虚拟礼物,并将目标虚拟礼物从虚拟礼物区域拖动到视频区域,以作出目标虚拟礼物的滑动操作,进一步的,根据滑动轨迹从多人直播界面中确定目标主播。可选的,可以根据滑动轨迹的终止点所对应主播确定为目标主播,例如,滑动轨迹的终止点落到a主播所在区域,则将a主播作为目标主播;也可以将滑动方向所属主播确定为目标主播,例如,滑动方位为45°,位于b主播对应的角度范围(0,90°)之内,则将b主播作为目标主播。

图3是一实施例提供的多人直播界面滑动送礼的第一界面示意图,结合图3对根据滑动方向从多人直播界面中确定目标主播的方案进行阐述。如图3所示,用户从虚拟礼物区域(相当于虚拟礼物栏)选择目标虚拟礼物,如“礼物5”后,做出滑动操作,以向用户b赠送“礼物5”。可选的,若滑动方向指向某用户所在方位,则将该用户作为目标主播,继续参考图3,滑动轨迹的滑动方向指向b用户所在方位,则将b用户作为目标主播。

s140、将所述目标虚拟礼物赠送给所述目标主播,以将所述目标虚拟礼物合成到对视频画面主播图像进行识别所得到的目标位置上进行渲染显示。

确定目标主播后,将该目标虚拟礼物赠送给目标主播。在一些实施例中,根据目标虚拟礼物的特征属性,将目标虚拟礼物合成在目标主播对应的目标位置上。

可选的,根据直播间下发的目标虚拟礼物的展示模板,将目标虚拟礼物合成到对视频画面主播图像进行识别所得到的目标位置上进行渲染显示。

在本实施例中,展示模板是指虚拟礼物在视频画面上的展示的模板,其可以包括展示时礼物的颜色、形状、特效和展示时长等。可选的,每一种虚拟礼物对应不同的展示模板,也可以是每一种虚拟礼物以展示模板相同而内容不同。

客户端选择目标虚拟礼物后,获取目标虚拟礼物对应的特征区域,识别视频画面中主播图像,确定特征区域在视频画面上的目标位置,之后根据目标虚拟礼物对应的展示模板将目标虚拟礼物合成到该目标位置上,得到虚拟礼物特效,将虚拟礼物特效在视频区域进行渲染,以便于用户观看到文字虚拟礼物的特效。

本实施例提供的虚拟礼物的发送方法,通过获取当前直播间的特征信息,根据所述特征信息从虚拟礼物内容库中匹配对应的虚拟礼物,在多人直播界面的虚拟礼物区域上显示礼物图标;接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物;获取用户对目标虚拟礼物的滑动操作,并根据滑动轨迹从多人直播界面中确定目标主播;将目标虚拟礼物赠送给目标主播,以将所述目标虚拟礼物合成到对视频画面主播图像进行识别所得到的目标位置上进行渲染显示,以实现通过直播间的个性化特点推送虚拟礼物,提高用户对推送的虚拟礼物的赠送率,通过滑动操作精确识别出目标虚拟礼物在多人直播界面上的赠送对象,且观众用户只需向目标虚拟礼物做出滑动手势,则直接向目标主播赠送该虚拟礼物,简单快捷。

为了使本发明的技术方案更为清晰,更为便于理解,下面对本技术方案中的多个步骤的具体的实现过程和方式加以详细的描述。

在本申请提供的虚拟礼物的发送方法可以适用于图形虚拟礼物的发送,还可以适用于文字虚拟礼物的发送。下面以文字虚拟礼物为例对本方案进行说明。

其中,在文字虚拟礼物的发送过程中,步骤s120的接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物的过程可以包括以下步骤:

s1201、接收用户对虚拟礼物区域上选择的文字虚拟礼物的内容类型,展示所述文字虚拟礼物的内容类型相匹配的文字内容列表。

对于文字虚拟礼物,其可以为以文字样式呈现的礼物,如以“貌美如花”这文字样式呈现的文字虚拟礼物。在本实施例中,用户通过观众客户端触发文字虚拟礼物的展示指令,向直播间请求文字虚拟礼物。直播间接收到展示指令后,获取该直播间的文字虚拟礼物,将其下发至观众客户端。观众客户端接收到直播间下发的文字虚拟礼物,通过虚拟礼物栏进行展示。

一般而言,在未接收到展示指令时,虚拟礼物栏隐藏起来,在接收到展示指令后,在直播界面上展开虚拟礼物栏。虚拟礼物栏可以支持翻页,若左右滑动实现向左或向右翻页,上下滑动实现向上或向下翻页。

虚拟礼物栏上展示有文字虚拟礼物的不同内容类型,该内容类型可以通过图形信息的形式来呈现,也可以文字信息的形式来呈现。其中,内容类型可以包括节日祝福、赞美之词、日常用语等。

在实施例中,不同的内容类型对应不同的文字内容列表。进一步的,接收对文字虚拟礼物的内容类型的选择指令,根据选择指令提取相匹配的文字内容,生成文字内容列表;在虚拟礼物栏的指定位置展示文字内容列表。

可选的,用户通过点击或长按的方式在虚拟礼物栏上的文字虚拟礼物的某一内容类型上作出选择指令,根据选择指令通过直播间所在的服务器提取出与该选中的内容类型相匹配的文字内容,整合这些文字内容生成文字内容列表。观众客户端接收到文字内容列表后,在虚拟礼物栏的指定位置弹出相应的窗口,以展示文字内容列表。其中,指定位置可以是悬浮在虚拟礼物栏上方的窗口,也可以是设置在直播界面的其他位置上。

图4是一实施例提供的文字虚拟礼物赠送的直播界面示意图,如图4所示,用户从虚拟礼物栏101呈现的多个不同的内容类型中选择其中一个内容类型,如点击内容类型“赞美之词”,在虚拟礼物栏101的上方弹出窗口,以展示与“赞类之词”对应的预配置的文字内容列表102,如“冰雪聪明”、“一笑倾成”“貌美如花”等。

可选的,文字内容列表102支持滚动显示,如通过横向滚动的方式展示文字内容列表102中的全部文字内容。可选的,文字内容列表102还可以包括自定义内容框,用户通过自定义内容框自行输入文字内容,并将该文字内容保存在本地,当用户再次选择该内容类型时,则同时展示服务器推送的文字内容和用户自定义输入的文字内容。需要说明的是,文字内容列表102可以理解为虚拟礼物栏101的一部分。在不点击虚拟礼物栏101的文字虚拟礼物的内容类型时,文字内容列表102不弹出,当用户点击选择虚拟礼物栏101的文字虚拟礼物的任一内容类型时,弹出相对应的文字内容列表102。

s1202、获取从所述文字内容列表中选择的目标文字内容作为目标文字虚拟礼物。

在一实施例中,用户通过触摸或语音等方式作出选择操作,从文字内容列表中选择一个或多个目标文字内容,将目标文字内容作为目标文字虚拟礼物通过直播间赠送给目标主播。继续参考图4,选择“赞美之词”内容类型对应的文字内容列表中的“貌美如花”文字内容作为目标文字虚拟礼物,通过滑动的方式赠送给目标主播,并在视频画面主播图像的目标位置,如女主播头顶上进行合成,展示出礼物效果。

在另一实施例中,用户选择了文字虚拟礼物的内容类型后,没有进一步从该内容类型对应的文字内容列表中选择文字内容,而是直接触发赠送指令,此时,获取当前直播间的属性信息,如主播的性别、主播的表情动作、直播间的场景类型等,基于用户选定的文字虚拟礼物的内容类型,分析当前直播间的属性信息,自动从该内容类型的文字内容列表中选择匹配最合适的一个或多个目标文字内容,可选的,还可以根据该内容类型的文字内容列表随机选择一个或多个目标文字内容。将目标文字内容作为目标文字虚拟礼物通过直播间赠送给目标主播。

本实施例提供的技术方案通过对虚拟礼物区域上选择的文字虚拟礼物的内容类型,展示文字虚拟礼物的内容类型相匹配的文字内容列表;获取从文字内容列表中选择的目标文字内容作为目标文字虚拟礼物赠送给目标主播,以实现通过文字虚拟礼物丰富虚拟礼物的种类,更贴切表达用户的感情,提高用户对主播送礼的积极性。

图5是一实施例提供的目标主播的确定方法的流程图,如图5所示,目标主播的确定方法可以包括以下步骤:

s201、获取用户对所述目标虚拟礼物的滑动操作,生成对应的滑动轨迹。

在本实施例中,识别用户在终端界面上作出的滑动操作,获取滑动操作对应的滑动参数,如滑动速度、滑动方向、滑动位置等,并根据这些滑动参数生成滑动轨迹。

s202、提取所述滑动轨迹的目标关键点,根据所述目标关键点确定所述滑动方向。

在本实施例中,滑动轨迹是由一些列的滑动轨迹点组成,一般的可以将滑动轨迹经过的像素点作为滑动轨迹点。进一步的,提取出滑动轨迹的目标关键点以确定滑动方向。在一些实施例中,可以通过每间隔设定时间提取得到的滑动轨迹的滑动轨迹点作为目标关键点,在另一些实施例中,可以直接提取滑动轨迹的起始点和终止点作为目标关键点。进一步的,可以通过计算这些目标关键点之间的方向向量以确定滑动轨迹的滑动方向。例如,根据滑动轨迹的起始点和终止点连线的方向向量确定为滑动轨迹的滑动方向。

s203、基于各所述主播的方位角度范围,利用所述滑动方向所属的方位角度范围确定目标主播。

首先获取多人直播界面的主播人数;根据所述主播人数,确定各所述主播对应的方位角度范围。在多人直播界面上各主播所对应的方位角度范围不同,通常各主播平分平角,如在双人直播界面上,每个主播的方位角度范围均为90°,在三人主播界面上,每个主播的方位角度范围均为60°等。通过滑动方向与直播界面上各主播的相对方位范围确定目标虚拟礼物所赠送的目标主播。

例如,当在双人直播界面上,以水平向右为0°,水平向左为180°,则通过滑动方式送礼时,滑动方向所属的方位角度范围在(0°,90)之间,则将右边的主播确定为目标主播,若滑动方向所属的方位角度范围在(90°,180°),则将左边的主播确定为目标主播。

同理,若多人直播界面的主播人数为三人时,以水平向右为0°,水平向左为180°,则通过滑动方式送礼时,滑动方向所属的方位角度范围在(0°,60°),则将右边的主播确定为目标主播,若滑动方向所属的方位角度范围在(60°,120°),则将中间的主播确定为目标主播,若滑动方向所属的方位角度范围在(120°,180°),则将左边的主播确定为目标主播。

图6是一实施例提供的目标主播的确定方法的另一流程图,如图6所示,根据滑动轨迹从所述多人直播界面中确定目标主播的步骤,可以包括以下步骤:

s206、获取所述滑动轨迹的终止点,确定所述终止点在所述多人直播界面上的位置。

在本实施例中,选择目标文字虚拟礼物后,连续不中断拖动该目标文字虚拟礼物至直播视频画面上的目标主播所在区域后,释放该滑动操作,使得该滑动轨迹的终止点落在该目标主播所在区域。观众客户端识别出滑动操作,并识别该滑动轨迹,提取其终止点,确定终止点的位置坐标

s207、基于各所述主播的区域范围,利用所述终止点的位置所属的区域范围确定目标主播。

在获得终止点的位置坐标后,确定该终止点属于哪个主播的区域,将该终止点所属的区域对应的主播确定为目标主播。

图7是一实施例提供的多人直播界面滑动送礼的第二界面示意图,如

图7所示,以目标虚拟礼物所在的礼物图标为起始点,做出滑动操作,该滑动操作终止于哪个主播所在区域,则将该主播作为目标主播。如图7所示,选定目标虚拟礼物后,以目标虚拟礼物在虚拟礼品栏的位置为起始点,做出滑动操作,不中断地进行滑动,以使得滑动轨迹的终止点q落在d用户所在区域,将d用户作为目标主播。在一实施例中,还可以同时选择多个不同的目标虚拟礼物,并将目标虚拟礼物同时发送至同一目标主播或分别发送至不同的目标主播。

图8是一实施例提供的多点触控滑动送礼方法的流程图,如图8所示,该虚拟礼物的发送方法可以通过下列步骤来实现:

s301、接收用户通过多点触摸的方式分别对虚拟礼物区域上的多个礼物图标的选择操作,将多个选择的虚拟礼物设为目标虚拟礼物。

用户在虚拟礼物区域中同时选中多个礼物图标,例如,用户通过多根手指同时触摸选择虚拟礼物区域的多个礼物图标,将选择的多个礼物图标对应的虚拟礼物确定为目标虚拟礼物。

s302、分别获取用户对各所述目标虚拟礼物的滑动操作,并根据各所述滑动操作对应的滑动轨迹在所述多人直播界面中确定所述目标虚拟礼物对应的目标主播。

进一步的,当选择目标虚拟礼物后,拖曳该礼物图标做出滑动操作。在本实施例中,每个触摸操作选中的目标虚拟礼物分别对应生成对应的滑动轨迹,各滑动轨迹相互独立,互不干扰。根据各滑动轨迹对应的滑动方向,确定该滑动轨迹对应的目标虚拟礼物对应的在多人直播界面上的目标主播。

图9是一实施例提供的多人直播界面滑动送礼的第三界面示意图,如图9所示,目标虚拟礼物3(即图9中的“礼物3”,下同)对应的滑动轨迹l1的滑动方向为偏左,则将多人直播界面上左边的主播a作为目标虚拟礼物3对应赠送的目标主播;目标虚拟礼物4(即图9中的“礼物4”,下同)对应的滑动轨迹l2的滑动方向为偏右,则将多人直播界面上右边的主播b作为目标虚拟礼物4对应赠送的目标主播。本实施例提供的虚拟礼物的发送方法能够通过滑动方式同时向多人直播界面上不同的主播发送不同的虚拟礼物,简单方便快捷。

在一实施例中,还可以同时选择多个不同的目标虚拟礼物,并将多个目标虚拟礼物同时发送至同一目标主播。图10是一实施例提供的多礼物滑动送礼方法的流程图,如图10所示,该虚拟礼物的发送方法可以通过下列步骤来实现:

s401、接收用户对所述虚拟礼物区域上至少两个礼物图标依次执行的选择操作,将多个选择的虚拟礼物设为目标虚拟礼物,并生成目标虚拟礼物队列。

在一实施例中,可以长按某一礼物图标进行连续选择操作,具体的,可以为长按某一礼物图标,将虚拟礼物区域进入多项选择界面,如在每个礼物图标的左上方出现空心圆圈,若该礼物图标被选中,则将该礼物图标的空心圆圈变为实心圆圈,进一步的,可以在实心圆圈上呈现阿拉伯数字,以表示礼物图标被选择的顺序,当触发“确定”指令后,将多个选择的虚拟礼物确定为目标虚拟礼物,并按照选择的顺序生成目标虚拟礼物队列。

在另一实施例中,可以触摸某一礼物图标,以该礼物图标为起始点,在虚拟礼物区域做出滑动操作,以选择多个礼物图标,进一步的,当滑动到某一礼物图标时,在该礼物图标的右上方添加被选择的顺序序号,将选择的虚拟礼物设为目标虚拟礼物,并按照选择的顺序生成目标虚拟礼物队列。

s402、对所述目标虚拟礼物队列的任一礼物图标上触发滑动操作。

在本实施例中,对目标虚拟礼物队列上的任一礼物图标作为滑动操作的起始点,向多人直播界面上的视频区域做出滑动操作,将目标虚拟礼物队列上的目标虚拟礼物进行发送。

s403、获取所述滑动操作并根据所述滑动操作的滑动方向从所述多人直播界面中确定目标主播。

获取滑动操作对应的滑动轨迹,如获取滑动轨迹的起始点和终止点,通过起始点和终止点计算滑动轨迹的方向向量作为滑动操作的滑动方向,基于各主播的方位角度范围,利用滑动方向所属的方位角度范围确定该目标虚拟礼物队列所赠送的目标主播。

s404、将所述目标虚拟礼物队列中的目标虚拟礼物沿着所述滑动轨迹发送到所述目标主播的直播画面上。

在确定目标主播后,在多人直播界面上沿着滑动操作对应的滑动轨迹确定目标主播后,生成指向该目标主播的目标虚拟礼物的发送轨迹,将各目标虚拟礼物沿着发送轨迹发送至主播画面上,可选的,将目标虚拟礼物队列中的各目标虚拟礼物按照选择的顺序以飞跃的形式发送至目标主播的直播画面上,以增强虚拟礼物发送的展示效果。

图11是一实施例提供的多人直播界面滑动送礼的第四界面示意图,如图11所示,用户在虚拟礼物栏做出连续滑动操作,将“礼物1”、“礼物2”和“礼物3”作为目标虚拟礼物,生成目标虚拟礼物队列,向b用户作为目标主播作出滑动操作,将“礼物1”、“礼物2”和“礼物3”发送至b用户,从而实现虚拟礼物的连续发送,简单快捷。

下面对虚拟礼物的发送装置的相关实施例进行详细阐述。

图12是一实施例提供的虚拟礼物的发送装置的结构示意图,本实施例中的虚拟礼物的发送装置应用于虚拟礼物的发送设备,如移动终端,该移动终端上安装有观众客户端.

具体的,如图12所示,虚拟礼物的发送装置100包括:礼物图标显示模块110、虚拟礼物确定模块120、目标主播确定模块130以及虚拟礼物赠送模块140。

其中,礼物图标显示模块110,用于获取当前直播间的特征信息,根据所述特征信息从虚拟礼物内容库中匹配对应的虚拟礼物,在多人直播界面的虚拟礼物区域上显示所述虚拟礼物的礼物图标;虚拟礼物确定模块120,用于接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物;目标主播确定模块130,用于获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播;虚拟礼物赠送模块140,用于将所述目标虚拟礼物赠送给所述目标主播,以将所述目标虚拟礼物合成到对视频画面主播图像进行识别所得到的目标位置上进行渲染显示。

本实施例提供的虚拟礼物的发送装置,通过礼物图标显示模块110根据直播间的特征信息从虚拟礼物内容库中匹配虚拟礼物,在多人直播界面的虚拟礼物区域上显示礼物图标;虚拟礼物确定模块120接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物;目标主播确定模块130获取用户对目标虚拟礼物的滑动操作,并根据滑动轨迹从多人直播界面中确定目标主播;虚拟礼物赠送模块140将目标虚拟礼物赠送给目标主播并进行效果合成,以实现通过直播间的个性化特点推送虚拟礼物,提高虚拟礼物的赠送率,通过滑动操作精确识别出多人直播界面的目标虚拟礼物的赠送对象,且观众用户只需向目标虚拟礼物做出滑动手势,则直接向目标主播赠送该虚拟礼物,简单快捷。

在一实施例中,目标主播确定模块130包括:滑动轨迹生成单元、滑动方向确定单元和目标主播第一确定单元;其中,滑动轨迹生成单元,用于获取用户对所述目标虚拟礼物的滑动操作,生成对应的滑动轨迹;滑动方向确定单元,用于提取所述滑动轨迹的目标关键点,根据所述目标关键点确定所述滑动方向;目标主播第一确定单元,用于基于各所述主播的方位角度范围,所述滑动方向所属的方位角度范围确定目标主播。

在一实施例中,虚拟礼物的发送装置还包括主播方位确定模块,用于获取多人直播界面的主播人数;根据所述主播人数,确定各所述主播对应的方位角度范围。

在一实施例中,目标主播确定模块130包括:终止点获取单元和目标主播第二确定单元;其中,终止点获取单元,用于获取所述滑动轨迹的终止点,确定所述终止点在所述多人直播界面上的位置;目标主播第二确定单元,用于基于各所述主播的区域范围,利用所述终止点的位置所属的区域范围确定目标主播。

在一实施例中,虚拟礼物确定模块120用于接收用户通过多点触摸的方式分别对虚拟礼物区域上的多个礼物图标的选择操作,将多个选择的虚拟礼物设为目标虚拟礼物。

在一实施例中,目标主播确定模块130用于分别获取用户对各所述目标虚拟礼物的滑动操作,并根据各所述滑动操作对应的滑动轨迹在所述多人直播界面中确定所述目标虚拟礼物对应的目标主播。

在一实施例中,虚拟礼物确定模块120用于接收用户对所述虚拟礼物区域上至少两个礼物图标依次执行的选择操作,将多个选择的虚拟礼物设为目标虚拟礼物,并生成目标虚拟礼物队列。

在一实施例中,目标主播确定模块130包括滑动操作触发单元、目标主播确定单元和礼物队列发送单元;

其中,滑动操作触发单元,用于对所述目标虚拟礼物队列的任一礼物图标上触发滑动操作;目标主播确定单元,用于获取所述滑动操作并根据所述滑动操作的滑动轨迹从所述多人直播界面中确定目标主播;礼物队列发送单元,用于将所述目标虚拟礼物队列中的目标虚拟礼物沿着所述滑动轨迹发送到所述目标主播的直播画面上。

在一实施例中,所述目标虚拟礼物包括文字虚拟礼物和图形虚拟礼物。

在一实施例中,所述虚拟礼物为文字虚拟礼物;

拟礼物确定模块120包括:列表展示单元和文字内容选择单元;其中,列表展示单元,用于接收用户对虚拟礼物区域上选择的文字虚拟礼物的内容类型,展示所述文字虚拟礼物的内容类型相匹配的文字内容列表;文字内容选择单元,用于获取从所述文字内容列表中选择的目标文字内容作为目标文字虚拟礼物。

上述提供的虚拟礼物的发送装置执行上述任意实施例提供的虚拟礼物的发送方法时,具备相应的功能和有益效果。

本发明实施例还提供一种虚拟礼物的赠送设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述任一实施例中的虚拟礼物的发送方法。

可选的,该虚拟礼物的发送设备可以为移动终端、平板电脑、计算机电脑或服务器等。上述提供的虚拟礼物的发送设备执行上述任一实施例提供的虚拟礼物的发送方法时,具有相应的功能和有益效果。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种虚拟礼物的发送方法,包括:

获取当前直播间的特征信息,根据所述特征信息从虚拟礼物内容库中匹配对应的虚拟礼物,在多人直播界面的虚拟礼物区域上显示所述虚拟礼物的礼物图标;

接收用户对虚拟礼物区域上的礼物图标的选择操作,确定目标虚拟礼物;

获取用户对所述目标虚拟礼物的滑动操作,并根据滑动轨迹从所述多人直播界面中确定目标主播;

将所述目标虚拟礼物赠送给所述目标主播,以将所述目标虚拟礼物合成到对视频画面主播图像进行识别所得到的目标位置上进行渲染显示。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的虚拟礼物的发送方法操作,还可以执行本发明任意实施例所提供的虚拟礼物的发送方法中的相关操作,且具备相应的功能和有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的虚拟礼物的发送方法。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1