绘画直播方法、装置、设备及存储介质与流程

专利2022-05-10  42



1.本技术实施例涉及计算机技术领域,特别涉及一种绘画直播方法、装置、设备及存储介质。


背景技术:

2.随着绘画行业的发展,越来越多的观众不仅关注绘画作品,还关注绘画作品的创作过程。于是,绘画直播应运而生。
3.绘画直播是指展现实时绘画过程的网络直播。相关技术中,直播应用程序的主播用户帐号在需要进行绘画直播时,可以打开绘画应用程序并在绘画应用程序中作画;主播用户帐号在绘画应用程序中的作画过程,可以通过屏幕录制功能或画面转播功能等,实时传送到直播应用程序,以实现在直播应用程序中直播绘画过程。
4.可见,在相关技术中,绘画直播需要直播应用程序与绘画应用程序的配合才能实现,操作繁琐且效率低下。


技术实现要素:

5.本技术实施例提供了一种绘画直播方法、装置、设备及存储介质,可用于提升绘画直播的效率。所述技术方案如下:
6.一方面,本技术实施例提供了一种绘画直播方法,应用于直播应用程序的第一客户端中,所述方法包括:
7.显示所述直播应用程序的用户界面,所述直播应用程序包括用于进行线上绘画的目标系统工具;
8.响应于针对所述目标系统工具的开启操作,显示第一直播间的第一绘画界面,所述第一绘画界面显示有第一绘画画板和第一绘画工具;
9.获取第一绘画数据,所述第一绘画数据包括以下至少一项:针对所述第一绘画画板的触控数据、针对所述第一绘画工具的选择数据;
10.向所述直播应用程序的服务器发送所述第一绘画数据,所述直播应用程序的服务器用于将所述第一绘画数据推送至进入所述第一直播间的用户帐号所登录的客户端。
11.另一方面,本技术实施例提供了一种绘画直播方法,应用于直播应用程序的第二客户端中,所述方法包括:
12.显示所述直播应用程序的用户界面,所述用户界面显示有至少一个直播间对应的选项,所述直播应用程序包括用于进行线上绘画的目标系统工具;
13.响应于针对所述第一直播间对应的选项的选择操作,开启所述目标系统工具,并显示所述第一直播间的第二绘画界面;
14.响应于接收到直播绘画数据,基于所述直播绘画数据,在所述第二绘画界面中还原所述第一直播间中进行的绘画过程。
15.再一方面,本技术实施例提供了一种绘画直播装置,设置在直播应用程序的第一
客户端中,所述装置包括:
16.用户界面显示模块,用于显示所述直播应用程序的用户界面,所述直播应用程序包括用于进行线上绘画的目标系统工具;
17.绘画界面显示模块,用于响应于针对所述目标系统工具的开启操作,显示第一直播间的第一绘画界面,所述第一绘画界面显示有第一绘画画板和第一绘画工具;
18.绘画数据获取模块,用于获取第一绘画数据,所述第一绘画数据包括以下至少一项:针对所述第一绘画画板的触控数据、针对所述第一绘画工具的选择数据;
19.绘画数据发送模块,用于向所述直播应用程序的服务器发送所述第一绘画数据,所述直播应用程序的服务器用于将所述第一绘画数据推送至进入所述第一直播间的用户帐号所登录的客户端。
20.又一方面,本技术实施例提供了一种绘画直播装置,设置在直播应用程序的第二客户端中,所述装置包括:
21.用户界面显示模块,用于显示所述直播应用程序的用户界面,所述用户界面显示有至少一个直播间对应的选项,所述直播应用程序包括用于进行线上绘画的目标系统工具;
22.绘画界面显示模块,用于响应于针对所述第一直播间对应的选项的选择操作,开启所述目标系统工具,并显示所述第一直播间的第二绘画界面;
23.绘画过程还原模块,用于响应于接收到直播绘画数据,基于所述直播绘画数据,在所述第二绘画界面中还原所述第一直播间中进行的绘画过程。
24.还一方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上述绘画直播方法。
25.还一方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述绘画直播方法。
26.还一方面,本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得计算机设备执行上述绘画直播方法。
27.本技术实施例提供的技术方案可以包括如下有益效果:
28.通过在直播应用程序中增加进行线上绘画的目标系统工具,直播间的主播用户帐号所登录的客户端通过目标系统工具可以采集主播用户帐号的绘画数据,直播间的观众用户帐号所登录的客户端通过目标系统工具基于绘画数据可以还原主播用户帐号的绘画过程,从而实现绘画直播的效果。并且,本技术实施例实现绘画直播的过程中无需调用除直播应用程序之外的其它应用程序,操作简便,提升了绘画直播的效率。另外,由于绘画直播的过程中无需调用除直播应用程序之外的其它应用程序,计算机设备也就无需在多个不同的应用程序之间切换,以及无需同时运行多个应用程序,避免了对计算机设备的处理资源和运行资源的浪费。
附图说明
29.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本技术一个实施例提供的绘画直播系统的示意图;
31.图2是本技术一个实施例提供的绘画直播方法的流程图;
32.图3是本技术一个实施例提供的绘画界面的示意图;
33.图4是本技术一个实施例提供的绘画直播装置的框图;
34.图5是本技术另一个实施例提供的绘画直播装置的框图;
35.图6是本技术再一个实施例提供的绘画直播装置的框图;
36.图7是本技术又一个实施例提供的绘画直播装置的框图;
37.图8是本技术一个实施例提供的计算机设备的结构框图。
具体实施方式
38.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
39.请参考图1,其示出了本技术一个实施例提供的绘画直播系统的示意图。该绘画直播系统可以包括:计算机设备10和服务器20。
40.计算机设备10可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、pc(personal computer,个人计算机)等终端,也可以是服务器。如图1所示,本技术实施例中,计算机设备10中安装有直播应用程序的客户端30,用户通过直播应用程序的客户端30可以实现观看直播、录制直播、发布直播等目的。本技术实施例中,直播应用程序的客户端30包括用于进行线上绘画的目标系统工具,通过该目标系统工具,可以实现在直播应用程序中进行绘画直播。
41.服务器20用于为计算机设备10中安装的直播应用程序的客户端30提供后台服务。示例性地,服务器20是直播应用程序的客户端30的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算中心。可选地,服务器20与计算机设备10之间通过网络进行通信,可选地,该网络为有线网络,或者为无线网络。
42.在一个示例中,如图1所示,计算机设备10包括主播设备12和观众设备14,该主播设备12是绘画直播的主播用户帐号所持有的计算机设备,该观众设备14是观看绘画直播的观众用户帐号所持有的计算机设备。在绘画直播过程中,主播设备12中安装的直播应用程序的客户端30,可以获取主播用户帐号通过使用目标系统工具而生成的第一绘画数据,并通过服务器20将第一绘画数据发送至观众设备14;观众设备14中安装的直播应用程序的客户端30,可以通过目标系统工具基于第一绘画数据还原主播用户帐号的绘画过程。可选地,在绘画直播过程中,观众用户帐号也可以参与到绘画过程,从而,观众设备14中安装的直播应用程序的客户端30,可以获取观众用户帐号通过使用目标系统工具而生成的第二绘画数据,并通过服务器20将第二绘画数据发送至主播设备12或其它观众设备14;主播设备12或其它观众设备14中安装的直播应用程序的客户端30,可以通过目标系统工具基于第二绘画数据还原观众用户帐号的绘画过程。
43.当然,在上述示例中,服务器20除了将第一绘画数据发送至观众设备14中安装的直播应用程序的客户端之外,也可以将第一绘画数据发送至主播设备12中安装的直播应用
程序的客户端;服务器20除了将第二绘画数据发送至主播设备12和其他观众设备14中安装的直播应用程序的客户端之外,也可以将第二绘画数据发送至参与绘画过程的观众用户帐号对应的观众设备14中安装的直播应用程序的客户端。换句话说,服务器20可以将绘画数据发送至进入绘画直播的直播间的所有用户对应的计算机设备中安装的直播应用程序的客户端。
44.下面,通过几个方法实施例,对本技术提供的绘画直播方法进行介绍说明。
45.请参考图2,其示出了本技术一个实施例提供的绘画直播方法的流程图。该方法可以应用于上述绘画直播系统中,如应用于上述服务器20和直播应用程序的客户端30中。该方法可以包括如下步骤(步骤210~280)。
46.步骤210,第一客户端显示直播应用程序的用户界面,直播应用程序包括用于进行线上绘画的目标系统工具。
47.直播应用程序是能够提供直播功能的应用程序,本技术实施例中,直播应用程序包括用于进行线上绘画的目标系统工具,从而,通过该直播应用程序能够实现绘画直播。在下述实施例中,以直播应用程序中的第一直播间进行绘画直播为例,对本技术提供的绘画直播方法进行介绍说明。应理解,第一直播间可以是直播应用程序中任意一个直播间,也可以是直播应用程序中满足一定条件的直播间,例如,第一直播间为直播应用程序中通过绘画主播认证的主播用户帐号所创建的直播间。
48.本技术实施例中,将第一直播间的主播用户帐号所登录的客户端称为第一客户端,第一客户端显示有直播应用程序的用户界面。本技术实施例对用户界面的界面类型不作限定,可选地,用户界面包括以下任意一个界面:直播间选择界面(包括至少一个直播间对应的选项)、直播界面(包括直播画面)、直播设置界面(包括直播相关的设置控件和设置内容)、互动消息界面(包括直播应用程序中与主播用户帐号交互的消息)。本技术实施例对用户界面的内容也不作限定,可选地,用户界面包括以下至少一项内容:直播控件(用于开启直播)、选择控件(用于选择直播间)、设置控件(用于进行直播相关的设置)。
49.步骤220,第一客户端响应于针对目标系统工具的开启操作,显示第一直播间的第一绘画界面,第一绘画界面显示有第一绘画画板和第一绘画工具。
50.直播应用程序中包括用于进行线上绘画的目标系统工具,在主播用户帐号需要进行绘画直播时,可以触发第一客户端开启目标系统工具。本技术实施例对触发目标系统工具开启的方式不作限定,在一个示例中,直播应用程序的用户界面包括绘画直播控件,主播用户帐号通过触控绘画直播控件即可触发第一客户端接收到针对目标系统工具的开启操作,也即,针对目标系统工具的开启操作包括针对绘画直播控件的触控操作;在另一个示例中,主播用户帐号还可以通过语音、手势、ai(artificial intelligence,人工智能)手势等触发第一客户端接收到针对目标系统工具的开启操作,也即,针对目标系统工具的开启操作包括语音、手势、ai手势等操作。
51.第一客户端响应于针对目标系统工具的开启操作,显示第一直播间的第一绘画界面。第一绘画界面包括第一绘画画板和第一绘画工具,通过第一绘画画板可以进行绘画笔迹的显示,通过第一绘画工具可以进行绘画工具的选择。本技术实施例对第一绘画画板和第一绘画工具的显示参数等均不作限定,在一个示例中,第一绘画工具与第一绘画画板独立显示在第一绘画界面中,例如,如图3所示,第一绘画工具312显示在第一绘画界面310的
靠上部分的区域,第一绘画画板314显示在第一绘画界面310的其它区域;在另一个示例中,第一绘画工具显示在第一绘画画板中,例如,第一绘画画板显示在第一绘画界面的中间区域,第一绘画工具显示在第一绘画画板的显示区域中的上侧区域。本技术实施例对第一绘画工具和第一绘画画板的显示图层也不作限定,可选地,第一绘画工具的显示图层高于、或等于、或低于第一绘画画板的显示图层。
52.步骤230,第一客户端获取第一绘画数据,第一绘画数据包括以下至少一项:针对第一绘画画板的触控数据、针对第一绘画工具的选择数据。
53.第一客户端可以获取对应于第一绘画界面的第一绘画数据。本技术实施例对第一客户端获取第一绘画数据的时机不作限定,可选地,第一客户端每隔预设时间获取第一绘画数据;或者,第一客户端在接收到针对第一绘画界面的触控操作的情况下,获取第一绘画数据。
54.本技术实施例中,第一绘画界面包括第一绘画画板和第一绘画工具,基于此,第一绘画数据包括以下至少一项:针对第一绘画画板的触控数据、针对第一绘画工具的选择数据。可选地,针对第一绘画画板的触控数据包括以下至少一项:笔划的位置数据、笔划的颜色数据、笔划的轨迹数据、笔划的显示效果数据。可选地,第一绘画工具包括以下至少一项:清除工具、笔划大小调整工具、笔划显示效果调整工具、填充工具、撤销工具、线条工具、图形工具、文字输入工具等,从而,针对第一绘画工具的选择数据包括针对以上列举的工具中至少一个工具的选择数据。
55.步骤240,第一客户端向直播应用程序的服务器发送第一绘画数据。
56.第一客户端在获取到第一绘画数据后,可以将第一绘画数据发送至直播应用程序的服务器。本技术实施例对第一客户端发送第一绘画数据的时机不作限定,可选地,第一客户端每隔预设时间向直播应用程序的服务器发送第一绘画数据;或者,第一客户端在获取到第一绘画数据的情况下,向直播应用程序的服务器实时发送第一绘画数据;或者,第一客户端在接收到直播应用程序的绘画数据获取请求的情况下,向直播应用程序的服务器发送第一绘画数据。
57.步骤250,直播应用程序的服务器将第一绘画数据推送至进入第一直播间的用户帐号所登录的客户端。
58.直播应用程序的服务器在接收到第一绘画数据之后,将第一绘画数据推送至进入第一直播间的用户帐号所登录的客户端。本技术实施例对直播应用程序的服务器发送第一绘画数据的时机不作限定,可选地,直播应用程序的服务器每隔预设时间发送第一绘画数据;或者,直播应用程序的服务器在接收到第一绘画数据的情况下,实时发送第一绘画数据;或者,直播应用程序的服务器在接收到绘画数据获取请求的情况下,发送第一绘画数据。
59.可选地,第一客户端向直播应用程序的服务器发送的第一绘画数据中包括直播间标识,该直播间标识用于标识第一直播间,从而,直播应用程序的服务器基于该直播间标识,可以确定进入第一直播间的用户帐号,以及这些用户帐号所登录的客户端。在一个示例中,进入第一直播间的用户帐号包括以下至少一个用户帐号:第一直播间的主播用户帐号、第一直播间的观众用户帐号。
60.步骤260,第二客户端显示直播应用程序的用户界面,用户界面显示有至少一个直
播间对应的选项。
61.本技术实施例中,将第一直播间的观众用户帐号所登录的客户端称为第二客户端,第二客户端显示直播应用程序的用户界面。在第二客户端显示的直播应用程序的用户界面中,显示有至少一个直播间对应的选项,该至少一个直播间包括第一直播间。本技术实施例对直播间对应的选项的类型不作限定,可选地,直播间对应的选项包括以下任意一种类型:图片(如直播间封面)、文字(如直播间名称)、按钮、控件等。有关直播应用程序的用户界面的其它介绍说明,请参见上述实施例,此处不多赘述。
62.步骤270,第二客户端响应于针对第一直播间对应的选项的选择操作,开启目标系统工具,并显示第一直播间的第二绘画界面。
63.观众用户帐号在需要观看第一直播间中进行的绘画直播时,可以触控第一直播间对应的选项,从而第二客户端可以接收到针对第一直播间对应的选项的选择操作。由于第一直播间中进行的是绘画直播,响应于针对第一直播间对应的选项的选择操作,第二客户端开启直播应用程序中用于进行线上绘画的目标系统工具,并显示第一直播间的第二绘画界面。可选地,第二绘画界面包括第二绘画画板和第二绘画工具。有关第二绘画界面、第二绘画画板和第二绘画工具的介绍说明,请参见上述有关第一绘画界面、第一绘画画板和第一绘画工具的介绍说明,此处不多赘述。
64.步骤280,第二客户端响应于接收到直播绘画数据,基于直播绘画数据,在第二绘画界面中还原第一直播间中进行的绘画过程。
65.上述步骤250中,直播应用程序的服务器将第一绘画数据推送至进入第一直播间的用户帐号所登录的客户端,由于第二客户端是第一直播间的观众用户帐号所登录的客户端,从而,基于步骤250,第二客户端可以接收到直播应用程序的服务器推送的第一绘画数据。此外,第一直播间的主播用户帐号还可能邀请了其它用户帐号一起参与绘画,从而,直播应用程序的服务器也可以推送其它用户帐号所登录的客户端获取到的绘画数据,因此,第二客户端除了接收到第一绘画数据之外,还可能接收到参与绘画的其它用户帐号所登录的客户端获取的绘画数据。为了便于描述,本技术实施例将第二客户端接收到的绘画数据统称为直播绘画数据。有关主播用户帐号邀请其它用户帐号参与绘画的介绍说明,请参见下述实施例,此处不多赘述。
66.第二客户端响应于接收到直播绘画数据,进一步基于直播绘画数据在第二绘画界面中还原第一直播间中进行的绘画过程。以直播绘画数据包括第一绘画数据为例,直播绘画数据可以包括以下至少一项:针对第一绘画画板的触控数据、针对第一绘画工具的选择数据。基于此,上述步骤280,包括:在直播绘画数据中包括针对第一绘画画板的触控数据的情况下,第二客户端基于针对绘画画板的触控数据,在第二绘画画板中还原第一直播间中进行的绘画轨迹形成过程;在直播绘画数据中包括针对第一绘画工具的选择数据的情况下,第二客户端基于针对绘画工具的选择数据,在第二绘画工具中还原第一直播间中进行的绘画工具选择过程。
67.需要说明的一点是,本技术实施例对步骤260和步骤270的执行时机不作限定,可选地,步骤260和步骤270均在步骤250之前执行;或者,步骤260和步骤270均在步骤250之后执行;或者,步骤260在步骤250之前执行,步骤270在步骤250之后执行。应理解,图2仅以步骤260和步骤270均在步骤250之前执行为例,但这并不构成对本技术的限定,所有符合逻辑
的执行顺序均应属于本技术的保护范围之内。
68.综上所述,本技术实施例提供的技术方案,通过在直播应用程序中增加进行线上绘画的目标系统工具,直播间的主播用户帐号所登录的客户端通过目标系统工具可以采集主播用户帐号的绘画数据,直播间的观众用户帐号所登录的客户端通过目标系统工具基于绘画数据可以还原主播用户帐号的绘画过程,从而实现绘画直播的效果。并且,本技术实施例实现绘画直播的过程中无需调用除直播应用程序之外的其它应用程序,操作简便,提升了绘画直播的效率。另外,由于绘画直播的过程中无需调用除直播应用程序之外的其它应用程序,计算机设备也就无需在多个不同的应用程序之间切换,以及无需同时运行多个应用程序,避免了对计算机设备的处理资源和运行资源的浪费。
69.由于绘画作品有时较为复杂,或内容较多等,此时,完成该绘画作品需要的时间也较长,若该绘画作品完全由主播用户帐号完成,则绘画直播将耗费较长的时间。基于此,为了减少一幅绘画作品所需的绘画时间、提升绘画直播的趣味性等等,本技术实施例提供了可以由多个用户帐号协作完成绘画直播的技术方案。下面,对多个用户帐号协作完成绘画直播的技术方案进行介绍说明。
70.在一个示例中,上述步骤220之后,还包括如下几个步骤(步骤222~226)。
71.步骤222,第一客户端响应于绘画邀请操作,显示至少一个用户帐号对应的选项。
72.第一直播间的主播用户帐号可以主动邀请其它用户帐号参与绘画过程,也即,邀请其它用户帐号在第一直播间中进行绘画。在主播用户帐号需要其它用户帐号协作完成绘画过程的情况下,主播用户帐号可以触发第一客户端接收到绘画邀请操作。本技术实施例对绘画邀请操作的触发方式不作限定,在一个示例中,第一客户端显示的第一绘画界面中显示有绘画邀请控件,主播用户帐号通过触控绘画邀请控件触发绘画邀请操作,也即,绘画邀请操作包括针对绘画邀请控件的触控操作;在另一个示例中,主播用户帐号通过语音、手势、ai手势等触发绘画邀请操作,也即,绘画邀请操作包括语音、手势、ai手势等操作。
73.第一客户端响应于绘画邀请操作,显示至少一个用户帐号对应的选项。本技术实施例对用户帐号对应的选项的类型不作限定,可选地,用户帐号对应的选项的类型包括以下任意一项:图片(用户帐号的头像等)、文字(用户帐号的帐号名称、标识等)、按钮、控件等。本技术实施例对用户帐号对应的选项的显示方式也不作限定,可选地,第一客户端在第一绘画界面中显示用户帐号对应的选项;或者,第一客户端取消显示第一绘画界面,并显示至少一个用户帐号对应的选项。
74.本技术实施例对至少一个用户帐号的来源不作限定。在一个示例中,至少一个用户帐号包括进入第一直播间的用户帐号,例如,第一直播间的观众用户帐号。在另一个示例中,至少一个用户帐号包括直播应用程序中的主播用户帐号,例如,直播应用程序中第一直播间之外的其它直播间的主播用户帐号。在又一个示例中,至少一个用户帐号包括目标应用程序中与第一客户端中登录的第一用户帐号(即第一直播间的主播用户帐号)具有好友关系的用户帐号,例如,目标应用程序包括以下至少一个应用程序:社交类应用程序、点评类应用程序、视频类应用程序、音乐类应用程序、游戏类应用程序等。
75.步骤224,第一客户端响应于针对目标用户帐号对应的选项的选择操作,向直播应用程序的服务器发送绘画邀请请求,绘画邀请请求用于请求目标用户帐号在第一直播间中进行绘画。
76.第一直播间的主播用户帐号可以从第一客户端显示的至少一个用户帐号中选择一个或多个用户帐号,以邀请这些用户帐号在第一直播间中进行绘画。以主播用户帐号选择目标用户帐号协作完成绘画直播为例,该目标用户帐号可以是至少一个用户帐号中的一个或多个用户帐号。第一客户端响应于针对目标用户帐号对应的选项的选择操作,生成绘画邀请请求,并向直播应用程序的服务器发送该绘画邀请请求,该绘画邀请请求用于请求目标用户帐号在第一直播间中进行绘画。
77.步骤226,直播应用程序的服务器将绘画邀请请求推送至目标用户帐号所登录的客户端。
78.直播应用程序的服务器在接收到绘画邀请请求之后,可以将该绘画邀请请求推送至目标用户帐号所登录的客户端。可选地,绘画邀请请求中携带目标用户帐号的标识等,从而,直播应用程序的服务器基于目标用户帐号的标识,可以确定目标用户帐号所登录的客户端,并进一步进行绘画邀请请求的推送。可选地,绘画邀请请求还包括以下至少一项信息:第一直播间的直播间标识、主播用户帐号的标识等。
79.在目标用户帐号在接受绘画邀请请求的情况下,目标用户帐号所登录的客户端获取目标用户帐号在第一直播间进行绘画的过程中生成的绘画数据,并将该绘画数据发送至直播应用程序的服务器。直播应用程序的服务器对来自于目标用户帐号所登录的客户端的绘画数据、来自于第一客户端的第一绘画数据等进行整合得到直播绘画数据,并将直播绘画数据推送至进入第一直播间的用户帐号所登录的客户端。
80.综上所述,本技术实施例提供的技术方案,通过直播间的主播用户帐号在绘画直播的过程中,邀请其它用户帐号参与绘画过程,实现了多人协作完成绘画直播,有助于减少绘画直播的时长,并提升绘画直播的趣味性。
81.在一个示例中,上述步骤270之后,还包括如下几个步骤。
82.步骤271,第二客户端响应于绘画参与操作,向直播应用程序的服务器发送绘画参与请求,绘画参与请求用于指示第二用户帐号请求在第一直播间中进行绘画。
83.在观众用户帐号在需要参与第一直播间的绘画过程的情况下,观众用户帐号可以触发第二客户端接收到绘画参与操作。本技术实施例对绘画参与操作的触发方式不作限定,在一个示例中,第二客户端显示的第二绘画界面中显示有绘画参与控件,观众用户帐号可以通过触控绘画参与控件来触发绘画参与操作,也即,绘画参与操作包括针对绘画参与控件的触控操作;在另一个示例中,观众用户帐号通过语音、手势、ai手势等触发绘画参与操作,也即,绘画参与操作包括语音、手势、ai手势等操作。
84.本技术实施例对发起绘画参与操作的观众用户帐号不作限定。在一个示例中,第一直播间的任意一个观众用户帐号,均可以请求参与第一直播间的绘画过程。在另一个示例中,第一直播间的观众用户帐号中满足一定条件的观众用户帐号,可以请求参与第一直播间的绘画过程,例如,直播观看时长大于设定的阈值、帐号等级大于设定的阈值、向主播用户帐号赠送了虚拟物品等的观众用户帐号才可以请求参与第一直播间的绘画过程。
85.以向主播用户帐号赠送了虚拟物品等的观众用户帐号,才可以请求参与第一直播间的绘画过程为例,可选地,第二绘画界面还显示有物品选择控件。基于此,上述方法还包括:第二客户端响应于针对物品选择控件的触控操作,显示物品选择界面,物品选择界面包括至少一个虚拟物品对应的选项;响应于针对目标虚拟物品对应的选项的确认操作,向直
播应用程序的服务器发送物品推送请求,物品推送请求用于请求将目标虚拟物品推送至第一直播间的主播用户帐号。其中,绘画参与操作包括针对目标虚拟物品对应的选项的确认操作,也即,观众用户帐号通过向第一直播间的主播用户帐号发送目标虚拟物品,实现请求在第一直播间中进行绘画。可选地,目标虚拟物品可以是至少一个虚拟物品中任意一个虚拟物品,也可以是至少一个虚拟物品中满足一定条件的虚拟物品,如一定类型的虚拟物品,本技术实施例对此不作限定。
86.步骤272,直播应用程序的服务器将绘画参与请求推送至第一直播间的主播用户帐号所登录的第一客户端。
87.直播应用程序的服务器在接收到绘画参与请求之后,将绘画参与请求推送至第一直播间的主播用户帐号所登录的第一客户端。可选地,绘画参与请求中携带第一直播间的直播间标识,从而直播应用程序的服务器可以明确绘画参与请求是请求在第一直播间中进行绘画,并将绘画参与请求推送至第一直播间的主播用户帐号所登录的客户端,即第一客户端。
88.步骤273,第一客户端响应于接收到绘画参与请求,显示参与确认信息。
89.第一客户端响应于接收到绘画参与请求,显示参与确认信息,该参与确认信息用于确认是否同意第二用户帐号在第一直播间中进行绘画,该第二用户帐号即为发起绘画参与请求的观众用户帐号。可选地,绘画参与请求中还携带第二用户帐号的标识等,从而,第一客户端在显示参与确认信息时,显示第二用户帐号的标识等,以便于主播用户帐号的选择。本技术实施例对第一客户端显示参与确认信息的方式不作限定,可选地,第一客户端直接在第一绘画界面中显示参与确认信息;或者,第一客户端取消显示第一绘画界面,并显示参与确认信息。
90.步骤274,第一客户端响应于针对参与确认信息的确认操作,向直播应用程序的服务器发送绘画确认响应,绘画确认响应用于指示同意第二用户帐号在第一直播间中进行绘画。
91.若第一直播间的主播用户帐号同意第二用户帐号参与绘画过程,则可以触发第一客户端接收到针对参与确认信息的确认操作。可选地,第一客户端还显示有针对参与确认信息的确认控件,从而,针对参与确认信息的确认操作包括针对参与确认信息的确认控件的触控操作。第一客户端响应于针对参与确认信息的确认操作,向直播应用程序的服务器发送绘画确认响应,以用于指示同意第二用户帐号在第一直播间中进行绘画。
92.步骤275,直播应用程序的服务器将绘画确认响应推送至第二用户帐号所登录的第二客户端。
93.直播应用程序的服务器接收到绘画确认响应之后,进一步将绘画确认响应推送至第二用户帐号所登录的第二客户端。可选地,绘画确认响应中携带第二用户帐号的标识,从而,直播应用程序的服务器可以明确绘画确认响应的推送对象,以成功向第二客户端推送绘画确认响应。
94.步骤276,第二客户端响应于接收到绘画确认响应,获取第二绘画数据,第二绘画数据包括以下至少一项:针对第二绘画画板的触控数据、针对第二绘画工具的选择数据。
95.发起绘画参与请求的观众用户帐号(第二用户帐号)在获得绘画确认响应之后,即可在第一直播间中进行绘画,从而,第二客户端可以获取针对第二绘画界面的第二绘画数
据。由于第二绘画界面包括第二绘画画板和第二绘画工具,从而,第二绘画数据包括以下至少一项:针对第二绘画画板的触控数据、针对第二绘画工具的选择数据。有关第二绘画数据的获取方式、内容等其它介绍说明,请参见上述第一绘画数据的介绍说明,此处不多赘述。
96.步骤277,第二客户端向直播应用程序的服务器发送第二绘画数据。
97.第二客户端获取到第二绘画数据之后,即可向直播应用程序的服务器发送第二绘画数据。有关第二客户端推送第二绘画数据的其它介绍说明,请参见上述第一客户端推送第一绘画数据的介绍说明,此处不多赘述。
98.步骤278,直播应用程序的服务器将第二绘画数据推送至进入第一直播间的用户帐号所登录的客户端。
99.直播应用程序的服务器在接收到第二绘画数据之后,即可将第二绘画数据推送至进入第一直播间的用户帐号所登录的客户端。有关直播应用程序的服务器推送第二绘画数据的其它介绍说明,请参见上述直播应用程序的服务器推送第一绘画数据的介绍说明,此处不多赘述。可选地,在直播应用程序的服务器同时接收到第二绘画数据和第一绘画数据等绘画数据的情况下,直播应用程序的服务器可以先对所接收到的绘画数据进行整合,得到直播绘画数据,并将直播绘画数据推送至进入第一直播间的用户帐号所登录的客户端。
100.综上所述,本技术实施例提供的技术方案,通过直播间的观众用户帐号在观看绘画直播的过程中,向直播间的主播用户帐号请求参与直播间的绘画过程,不仅增加了直播间的主播用户帐号与观众用户帐号之间的互动方式,有助于提升直播效果,还实现了多人协作完成绘画直播,有助于减少绘画直播的时长。
101.需要说明的一点是,在上述实施例中,从直播应用程序的第一客户端、第二客户端、服务器之间交互的角度为例,对本技术提供的绘画直播方法进行了介绍说明。在上述实施例中,有关直播应用程序的第一客户端执行的步骤,可以单独实现为直播应用程序的第一客户端侧的绘画直播方法;有关直播应用程序的第二客户端执行的步骤,可以单独实现为直播应用程序的第二客户端侧的绘画直播方法;有关直播应用程序的服务器执行的步骤,可以单独实现为直播应用程序的服务器侧的绘画直播方法。
102.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
103.请参考图4,其示出了本技术一个实施例提供的绘画直播装置的框图。该装置400具有实现上述第一客户端侧的方法实施例的功能,该功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置400可以是上述计算机设备,也可以设置在上述计算机设备中。该装置400可以包括:用户界面显示模块410、绘画界面显示模块420、绘画数据获取模块430和绘画数据发送模块440。
104.用户界面显示模块410,用于显示所述直播应用程序的用户界面,所述直播应用程序包括用于进行线上绘画的目标系统工具。
105.绘画界面显示模块420,用于响应于针对所述目标系统工具的开启操作,显示第一直播间的第一绘画界面,所述第一绘画界面显示有第一绘画画板和第一绘画工具。
106.绘画数据获取模块430,用于获取第一绘画数据,所述第一绘画数据包括以下至少一项:针对所述第一绘画画板的触控数据、针对所述第一绘画工具的选择数据。
107.绘画数据发送模块440,用于向所述直播应用程序的服务器发送所述第一绘画数
据,所述直播应用程序的服务器用于将所述第一绘画数据推送至进入所述第一直播间的用户帐号所登录的客户端。
108.在一个示例中,所述直播应用程序的用户界面包括绘画直播控件,所述针对所述目标系统工具的开启操作包括针对所述绘画直播控件的触控操作。
109.在一个示例中,如图5所示,所述装置400还包括:帐号选项显示模块452,用于响应于绘画邀请操作,显示至少一个用户帐号对应的选项;邀请请求发送模块454,用于响应于针对目标用户帐号对应的选项的选择操作,向所述直播应用程序的服务器发送绘画邀请请求,所述绘画邀请请求用于请求所述目标用户帐号在所述第一直播间中进行绘画;所述直播应用程序的服务器用于将所述绘画邀请请求推送至所述目标用户帐号所登录的客户端。
110.在一个示例中,所述第一绘画界面还显示有绘画邀请控件,所述绘画邀请操作包括针对所述绘画邀请控件的触控操作。
111.在一个示例中,所述至少一个用户帐号包括以下至少一项:进入所述第一直播间的用户帐号、所述直播应用程序中的主播用户帐号、目标应用程序中与所述第一客户端中登录的第一用户帐号具有好友关系的用户帐号。
112.在一个示例中,如图5所示,所述装置400还包括:确认信息显示模块462,用于响应于接收到绘画参与请求,显示参与确认信息,所述绘画参与请求用于指示第二用户帐号请求在所述第一直播间中进行绘画;确认响应发送模块464,用于响应于针对所述参与确认信息的确认操作,向所述直播应用程序的服务器发送绘画确认响应,所述绘画确认响应用于指示同意所述第二用户帐号在所述第一直播间中进行绘画;所述直播应用程序的服务器用于将所述绘画确认响应推送至所述第二用户帐号所登录的第二客户端。
113.请参考图6,其示出了本技术一个实施例提供的绘画直播装置的框图。该装置600具有实现上述第二客户端侧的方法实施例的功能,该功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置600可以是上述计算机设备,也可以设置在上述计算机设备中。该装置600可以包括:用户界面显示模块610、绘画界面显示模块620和绘画过程还原模块630。
114.用户界面显示模块610,用于显示所述直播应用程序的用户界面,所述用户界面显示有至少一个直播间对应的选项,所述直播应用程序包括用于进行线上绘画的目标系统工具。
115.绘画界面显示模块620,用于响应于针对所述第一直播间对应的选项的选择操作,开启所述目标系统工具,并显示所述第一直播间的第二绘画界面。
116.绘画过程还原模块630,用于响应于接收到直播绘画数据,基于所述直播绘画数据,在所述第二绘画界面中还原所述第一直播间中进行的绘画过程。
117.在一个示例中,所述第二绘画界面包括第二绘画画板和第二绘画工具;所述绘画过程还原模块630,用于:在所述直播绘画数据中包括针对第一绘画画板的触控数据的情况下,基于所述针对绘画画板的触控数据,在所述第二绘画画板中还原所述第一直播间中进行的绘画轨迹形成过程;在所述直播绘画数据中包括针对第一绘画工具的选择数据的情况下,基于所述针对绘画工具的选择数据,在所述第二绘画工具中还原所述第一直播间中进行的绘画工具选择过程。
118.在一个示例中,所述第二绘画界面包括第二绘画画板和第二绘画工具;如图7所
示,所述装置600还包括:参与请求发送模块642,用于响应于绘画参与操作,向所述直播应用程序的服务器发送绘画参与请求,所述绘画参与请求用于指示第二用户帐号请求在所述第一直播间中进行绘画;所述直播应用程序的服务器用于将所述绘画参与请求推送至所述第一直播间的主播用户帐号所登录的第一客户端;绘画数据获取模块644,用于响应于接收到绘画确认响应,获取第二绘画数据,所述第二绘画数据包括以下至少一项:针对所述第二绘画画板的触控数据、针对所述第二绘画工具的选择数据;所述绘画确认响应用于指示同意所述第二用户帐号在所述第一直播间中进行绘画;绘画数据发送模块646,用于向所述直播应用程序的服务器发送所述第二绘画数据,所述直播应用程序的服务器用于将所述第二绘画数据推送至进入所述第一直播间的用户帐号所登录的客户端。
119.在一个示例中,所述第二绘画界面还显示有绘画参与控件,所述绘画参与操作包括针对所述绘画参与控件的触控操作。
120.在一个示例中,所述第二绘画界面还显示有物品选择控件;如图7所示,所述装置600还包括:选择界面显示模块652,用于响应于针对所述物品选择控件的触控操作,显示物品选择界面,所述物品选择界面包括至少一个虚拟物品对应的选项;推送请求发送模块654,用于响应于针对目标虚拟物品对应的选项的确认操作,向所述直播应用程序的服务器发送物品推送请求,所述物品推送请求用于请求将所述目标虚拟物品推送至所述第一直播间的主播用户帐号;所述绘画参与操作包括针对所述目标虚拟物品对应的选项的确认操作。
121.需要说明的是,本技术实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
122.请参考图8,其示出了本技术一个实施例提供的计算机设备的结构框图。该计算机设备可以用于实施上述绘画直播方法。具体来讲:
123.该计算机设备800包括处理单元(如cpu(central processing unit,中央处理器)、gpu(graphics processing unit,图像处理器)和fpga(field programmable gate array,现场可编程门阵列)等)801、包括ram(random

access memory,随机存取存储器)802和rom(read

only memory,只读存储器)803的系统存储器804,以及连接系统存储器804和处理单元801的系统总线805。该计算机设备800还包括帮助计算机设备内的各个器件之间传输信息的i/o系统(input output system,基本输入/输出系统)806,和用于存储操作系统813、应用程序814和其他程序模块818的大容量存储设备807。
124.该i/o系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中,该显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到处理单元801。该i/o系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。
125.该大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到处理单元801。该大容量存储设备807及其相关联的计算机可读介质为计算机设备800
提供非易失性存储。也就是说,该大容量存储设备807可以包括诸如硬盘或者cd

rom(compact disc read

only memory,只读光盘)驱动器之类的计算机可读介质(未示出)。
126.不失一般性,该计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom(erasable programmable read

only memory,可擦写可编程只读存储器)、eeprom(electrically erasable programmable read

only memory,电可擦写可编程只读存储器)、闪存或其他固态存储技术,cd

rom、dvd(digital video disc,高密度数字视频光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知该计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。
127.根据本技术实施例,该计算机设备800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备800可以通过连接在该系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。
128.该存储器还包括计算机程序,该计算机程序存储于存储器中,且经配置以由一个或者一个以上处理器执行,以实现上述绘画直播方法。
129.在示例性实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述绘画直播方法。
130.在示例性实施例中,还提供了一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得计算机设备执行上述绘画直播方法。
131.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
132.以上所述仅为本技术的示例性实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
转载请注明原文地址:https://doc.8miu.com/index.php/read-1722436.html

最新回复(0)