掌桥专利:专业的专利平台
掌桥专利
首页

基于封面擦涂绘制的直播间进场方法、装置及计算机设备

文献发布时间:2023-06-19 16:11:11



技术领域

本申请实施例涉及网络直播技术领域,尤其涉及一种基于封面擦涂绘制的直播间进场方法、装置及计算机设备。

背景技术

随着互联网及流媒体技术的快速发展,各类直播应用程序层出不穷,参与网络直播成为了众多人的日常娱乐方式。

在网络直播场景中,观众可以访问安装在观众客户端上的直播应用程序,触发观众客户端为其加载直播应用程序界面,在直播应用程序界面中会显示出直播间列表,之后观众通过点击直播间列表中的任意一个直播间封面,即可进入对应的直播间观看直播。

目前,由于观众进入直播间的封面交互方式较为单一,仅能通过点击直播间封面的方式进入,因而,不利于提高观众的直播间进场体验,难以改善观众与主播的互动积极性,也无法提高直播间封面对观众的吸引程度,引导更多观众进入直播间。

发明内容

本申请实施例提供了一种基于封面擦涂绘制的直播间进场方法、装置及计算机设备,可以解决观众进入直播间的交互方式较为单一,不利于提高观众的进场体验的技术问题,该技术方案如下:

第一方面,本申请实施例提供了一种基于封面擦涂绘制的直播间进场方法,包括步骤:

观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据所述直播间列表数据,加载直播间列表;其中,所述直播间列表中包括若干个直播间标识对应的直播间封面;

若所述直播间标识中存在第一直播间标识,所述观众客户端获取绘制画板数据,根据所述绘制画板数据,在所述第一直播间标识对应的直播间封面上加载绘制画板;其中,所述绘制画板中呈现有第一图案,或者,所述绘制画板中呈现有蒙层;

所述观众客户端响应于涂色/擦除绘制指令,获取涂色/擦除绘制数据,根据所述涂色/擦除绘制数据,在所述绘制画板上显示当前用户的涂色/擦除轨迹;

所述观众客户端响应于涂色/擦除绘制结束指令,获取所述第一直播间标识对应的直播间数据,根据所述第一直播间标识对应的直播间数据,加载所述第一直播间标识对应的直播间。

第二方面,本申请实施例提供了一种基于封面擦涂绘制的直播间进场装置,包括:

第一获取单元,用于观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据所述直播间列表数据,加载直播间列表;其中,所述直播间列表中包括若干个直播间标识对应的直播间封面;

第一加载单元,用于若所述直播间标识中存在第一直播间标识,所述观众客户端获取绘制画板数据,根据所述绘制画板数据,在所述第一直播间标识对应的直播间封面上加载绘制画板;其中,所述绘制画板中呈现有第一图案,或者,所述绘制画板中呈现有蒙层;

第一绘制单元,用于所述观众客户端响应于涂色/擦除绘制指令,获取涂色/擦除绘制数据,根据所述涂色/擦除绘制数据,在所述绘制画板上显示当前用户的涂色/擦除轨迹;

第一进场单元,用于所述观众客户端响应于涂色/擦除绘制结束指令,获取所述第一直播间标识对应的直播间数据,根据所述第一直播间标识对应的直播间数据,加载所述第一直播间标识对应的直播间。

第三方面,本申请实施例提供了一种计算机设备,处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。

第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述方法的步骤。

在本申请实施例中,通过观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据直播间列表数据,加载直播间列表;其中,直播间列表中包括若干个直播间标识对应的直播间封面;若直播间标识中存在第一直播间标识,观众客户端获取绘制画板数据,根据绘制画板数据,在第一直播间标识对应的直播间封面上加载绘制画板;其中,绘制画板中呈现有第一图案,或者,绘制画板中呈现有蒙层;观众客户端响应于涂色/擦除绘制指令,获取涂色/擦除绘制数据,根据涂色/擦除绘制数据,在绘制画板上显示当前用户的涂色/擦除轨迹;观众客户端响应于涂色/擦除绘制结束指令,获取第一直播间标识对应的直播间数据,根据第一直播间标识对应的直播间数据,加载第一直播间标识对应的直播间。本申请实施例在第一直播间标识对应的直播间封面上加载绘制画板,从而在当前用户与绘制画板交互时,在绘制画板中显示出当前用户的涂色/擦除轨迹,并在绘制结束时为当前用户加载第一直播间标识对应的直播间,进而丰富了用户进入直播间的封面交互方式,使用户可以通过封面擦涂绘制达到进入直播间的目的,不仅有利于提高用户的直播间进场体验,改善用户的互动积极性,更有利于提高直播间封面对用户的吸引程度,吸引更多的用户进入直播间。

为了更好地理解和实施,下面结合附图详细说明本申请的技术方案。

附图说明

图1为本申请实施例提供的基于封面擦涂绘制的直播间进场方法的应用场景示意图;

图2为本申请实施例提供的直播间列表的显示示意图;

图3为本申请第一实施例提供的基于封面擦涂绘制的直播间进场方法的流程示意图;

图4为本申请第一实施例提供的基于封面擦涂绘制的直播间进场方法的另一流程示意图;

图5为本申请实施例提供的封面配置控件的显示示意图;

图6为本申请实施例提供的擦涂配置控件的显示示意图;

图7为本申请第二实施例提供的基于封面擦涂绘制的直播间进场方法的流程示意图;

图8为本申请实施例提供的绘制画板的显示示意图;

图9为本申请实施例提供的绘制画板的另一显示示意图;

图10为本申请第二实施例提供的基于封面擦涂绘制的直播间进场方法的另一流程示意图;

图11为本申请实施例提供的奖励弹窗在直播间界面中的显示示意图;

图12为本申请第三实施例提供的基于封面擦涂绘制的直播间进场方法的流程示意图;

图13为本申请实施例提供的绘制画板的又一显示示意图;

图14为本申请第三实施例提供的基于封面擦涂绘制的直播间进场方法的另一流程示意图;

图15为本申请第四实施例提供的基于封面擦涂绘制的直播间进场装置的结构示意图;

图16为本申请第五实施例提供的计算机设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。

本领域技术人员可以理解,本申请所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(GlobalPositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的计算机设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。

需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。

请参阅图1,图1为本申请实施例提供的基于封面擦涂绘制的直播间进场方法的应用场景示意图,该应用场景包括本申请实施例提供的主播客户端101、服务器102和观众客户端103,主播客户端101与观众客户端103通过服务器102进行交互。

本申请实施例提出的客户端包括该主播客户端101和该观众客户端103。

需要指出的是,在现有技术中会存在对“客户端”这一概念的多种理解,例如:可以将其理解为安装在计算机设备中的应用程序,或者,也可以将其理解为相对应于服务器的硬件设备。

在本申请实施例中,所称的“客户端”是指相对应于服务器的硬件设备,更具体来说,是指计算机设备,例如:智能手机、智能交互平板以及个人计算机等。

在客户端为智能手机、智能交互平板等移动设备时,用户可以在客户端上安装匹配的移动端应用程序,也可以在客户端上访问Web端应用程序。

在客户端为个人计算机(PC机)等非移动设备时,用户可以在客户端上安装匹配的PC端应用程序,同样也可以在客户端上访问Web端应用程序。

其中,移动端应用程序是指可安装在移动设备中的应用程序,PC端应用程序是指可安装在非移动设备中的应用程序,Web端应用程序是指需通过浏览器访问的应用程序。

具体地,Web端应用程序依据客户端类型的差异,又可以分为移动版本和PC版本,两者的页面布局方式以及可提供的服务器支持可能存在差别。

在本申请实施例中,提供至用户的直播应用程序的类型分为移动端直播应用程序、PC端直播应用程序和Web端直播应用程序。用户可以依据其采用客户端的类型不同,自主选择其参与网络直播的方式。

本申请依据采用客户端的用户身份的不同,可以将客户端分为主播客户端101和观众客户端103。

其中,主播客户端101是指发送网络直播视频的一端,通常来说是网络直播中主播(即,直播主播用户)所采用的客户端。

观众客户端103是指接收和观看网络直播视频的一端,通常来说是网络直播中观看视频的观众(即,直播观众用户)所采用的客户端。

主播客户端101和观众客户端103所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。主播客户端101和观众客户端103均可以通过公知的网络接入方式接入互联网,与服务器102建立数据通信链路。

服务器102作为一个业务服务器,其可以负责进一步连接起相关音频数据服务器、视频流服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备,例如图1中所示的主播客户端101和观众客户端103提供服务。

本申请实施例中,主播客户端101与观众客户端103可以加入同一个直播间(即直播频道),上述的直播间是指依靠互联网技术实现的一种聊天室,通常具备音视频播控功能。主播用户通过主播客户端101在直播间内进行直播,观众客户端103的观众可以登录服务器102进入直播间观看上直播。

在直播间内,主播与观众之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播以音视频流的形式为观众用户表演节目,并且在互动过程中还可产生经济交易行为。当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中,例如视频会议场景、产品推介销售场景以及其他任何需要类似互动的场景中。

具体地,观众观看直播的过程如下:观众可以点击访问安装在观众客户端103上的直播应用程序,并选择进入任意一个直播间,触发观众客户端103为该观众加载直播间界面,该直播间界面内包括若干交互组件,例如:视频窗口、虚拟礼物栏以及公屏等,通过加载这些交互组件可以使观众在直播间内观看直播,并进行多种线上互动,线上互动的方式包括但不限于赠送虚拟礼物以及公屏发言等。

在观众进入直播间之前,直播应用程序界面中会显示直播间列表,请参阅图2,图2为本申请实施例提供的直播间列表的显示示意图,可以看到直播应用程序界面2中显示有直播间列表21,直播间列表21中显示有若干个直播间封面211,目前观众可以在直播间列表21上进行滑动操作,浏览直播间列表21中的直播间封面211,还可以点击任意一个直播间封面211,进入对应的直播间。可以理解的是,直播间封面的设置能够在一定程度上促使观众进入直播间,提高直播间的观看人数,那么除此之外,改进观众与直播间封面的交互方式也能够提高其封面交互体验,提升用户的封面交互积极性,引导用户进入直播间。

基于上述,本申请实施例提供了一种基于封面擦涂绘制的直播间进场方法。请参阅图3,图3为本申请第一实施例提供的基于封面擦涂绘制的直播间进场方法的流程示意图,该方法包括如下步骤:

S101:观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据直播间列表数据,加载直播间列表;其中,直播间列表中包括若干个直播间标识对应的直播间封面。

S102:若直播间标识中存在第一直播间标识,观众客户端获取绘制画板数据,根据绘制画板数据,在第一直播间标识对应的直播间封面上加载绘制画板;其中,绘制画板中呈现有第一图案,或者,绘制画板中呈现有蒙层。

S103:观众客户端响应于涂色/擦除绘制指令,获取涂色/擦除绘制数据,根据涂色/擦除绘制数据,在绘制画板上显示当前用户的涂色/擦除轨迹。

S104:观众客户端响应于涂色/擦除绘制结束指令,获取第一直播间标识对应的直播间数据,根据第一直播间标识对应的直播间数据,加载第一直播间标识对应的直播间。

在本实施例中,是从客户端和服务器两个执行主体对基于封面擦涂绘制的直播间进场方法进行描述的。其中,客户端包括主播客户端和观众客户端。

关于步骤S101,观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据直播间列表数据,加载直播间列表。

具体地,观众客户端根据当前用户标识,生成直播间列表加载请求至服务器。

服务器响应于直播间列表加载请求,获取若干个直播间标识和直播间标识对应的直播间封面数据,根据若干个直播间标识和直播间标识对应的直播间封面数据,得到直播间列表数据,之后生成并发送直播间列表加载指令至观众客户端。

观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据直播间列表数据,加载直播间列表。

其中,直播间列表数据中至少包括若干个直播间标识和直播间标识对应的直播间封面数据。

直播间封面数据至少包括直播间封面的显示数据以及直播间封面的功能数据。

直播间封面的显示数据用于确定在直播间列表中直播间封面的显示样式以及显示尺寸等。

直播间封面的功能数据用于实现用户通过与直播间封面交互进入对应的直播间的功能。

直播间列表中包括若干个直播间标识对应的直播间封面。

关于步骤S102,若直播间标识中存在第一直播间标识,观众客户端获取绘制画板数据,根据绘制画板数据,在第一直播间标识对应的直播间封面上加载绘制画板。

下面先针对观众客户端如何判断直播间标识中是否存在第一直播间标识进行说明。

在本申请实施例中,第一直播间标识是指第一主播创建的直播间对应的直播间标识,第一主播是指对应有封面配置标签的主播。

具体地,服务器在获取若干个直播间标识和直播间标识对应的直播间封面数据时,是先从候选主播池中筛选若干个主播标识,再根据筛选出的主播标识,确定直播间标识和直播间标识对应的直播间封面数据。

上述若干个主播标识中可能存在对应有封面配置标签的第一主播标识。

在本申请实施例中,第一主播预先对其直播间封面进行了配置,因此,服务器在响应封面配置指令时,则会为其对应上封面配置标签。

可以理解的是,第一主播对直播间封面进行的配置不同,相应的封面配置标签也会不同。

上述关于服务器如何进行筛选主播标识的具体方式在此不进行限定,其基于一定的筛选规则,可能会筛选出第一主播标识,本申请实施例针对其会筛选出第一主播标识的情况展开说明。

在本申请实施例中,若直播间标识中存在第一直播间标识,则观众客户端会获取绘制画板数据,根据绘制画板数据,在第一直播间标识对应的直播间封面上加载绘制画板。

其中,绘制画板数据包括绘制画板的显示数据和绘制画板的功能数据。

绘制画板的显示数据用于在直播间封面上显示绘制画板,确定绘制画板的显示尺寸、显示样式等。

绘制画板的功能数据用于在绘制画板上呈现涂色/擦除轨迹,以达到用户在直播间封面上进行擦涂绘制的技术效果。其中,上述用户是指观众。

本申请实施例中的绘制画板中呈现有第一图案,或者,绘制画板中呈现有蒙层。

其中,第一图案可以为任意形状的图案。例如:心形图案、圣诞树图案等。

蒙层为一定程度透明的图层,当前用户透过该蒙层无法看清蒙层下的画面。

关于步骤S103,观众客户端响应于涂色/擦除绘制指令,获取涂色/擦除绘制数据,根据涂色/擦除绘制数据,在绘制画板上显示当前用户的涂色/擦除轨迹。

在当前用户在绘制画板上进行涂色绘制/擦除绘制时,会触发观众客户端生成涂色/擦除绘制指令。

在一个可选的实施例中,由于本申请考虑到用户在直播间封面上进行涂色/擦除轨迹的绘制与常规的直播间列表交互(例如:滑动直播间列表,点击某一直播间封面)存在冲突,因而,在观众客户端响应列表交互起始位置在第一直播间标识对应的直播间封面上的第一列表交互指令时,需要获取当前用户在直播间列表上的第一列表交互数据,根据第一列表交互数据,判断是否要拦截在所述第一直播间标识对应的直播间封面上的第一封面交互指令,也即判断当前用户是否要开始在绘制画板上进行涂色/擦除轨迹的绘制。

关于具体的判断细节在此不进行限定,可以理解的是,如果根据第一列表交互数据确定当前用户在第一直播间标识对应的直播间封面上的停留时间较长且位移较近,则当前用户可能要开始在绘制画板上进行涂色/擦除轨迹的绘制,那么,为了保证绘制画板不滑动以及涂色/擦除轨迹的准确呈现,则需要拦截在第一直播间标识对应的直播间封面上的第一封面交互指令。

其中,第一封面交互指令对应的封面交互起始位置和封面交互终止位置均是在第一直播间标识对应的直播间封面上的。

被拦截的第一封面交互指令中包括各个涂色/擦除轨迹点在直播间应用程序界面中的位置数据,那么得到各个涂色/擦除轨迹点在绘制画板中的位置数据,则需要进行坐标系的转换,之后,再根据各个涂色/擦除轨迹点在绘制画板中的位置数据,生成涂色/擦除绘制指令。

观众客户端根据涂色/擦除绘制数据,在绘制画板上显示当前用户绘制的涂色/擦除轨迹,也即,观众客户端根据各个涂色/擦除轨迹点在绘制画板中的位置数据,将各个涂色/擦除轨迹点显示在绘制画板中。

在一个可选的实施例中,观众客户端响应于涂色绘制指令,获取涂色绘制数据,根据涂色绘制数据,在绘制画板上显示当前用户的涂色轨迹。

在另一个可选的实施例中,观众客户端响应于擦除绘制指令,获取擦除绘制数据,根据擦除绘制数据,在绘制画板上显示当前用户的擦除轨迹。

关于两种情况将分别在第二实施例和第三实施例中详细展开说明。

S104:观众客户端响应于涂色/擦除绘制结束指令,获取第一直播间标识对应的直播间数据,根据第一直播间标识对应的直播间数据,加载第一直播间标识对应的直播间。

观众客户端响应于涂色/擦除绘制结束指令,确认当前用户已结束绘制,那么则获取第一直播间标识对应的直播间数据,根据第一直播间标识对应的直播间数据,加载第一直播间标识对应的直播间。

在本申请实施例中,当前用户只要与第一直播间标识对应的直播间封面进行了涂色/擦除绘制交互,则不考虑涂色/擦除轨迹绘制的结果如何,均会为当前用户加载第一直播间标识对应的直播间。

具体地,在当前用户绘制涂色/擦除轨迹的过程中,可能会绘制多条涂色/擦除轨迹,因此,为了避免对涂色/擦除轨迹绘制结束的误判断,在每响应于涂色/擦除绘制指令时,生成倒计时开始指令,观众客户端响应倒计时开始指令,获取倒计时剩余时间。

在倒计时剩余时间内,若继续响应涂色/擦除绘制指令,则表示当前用户要继续绘制涂色/擦除轨迹,因而,观众客户端会继续获取涂色/擦除绘制数据。

在倒计时剩余时间内,若未再响应涂色/擦除绘制指令,则表示当前用户结束了绘制,因而,观众客户端发出涂色/擦除绘制结束指令。

本申请实施例在第一直播间标识对应的直播间封面上加载绘制画板,从而在当前用户与绘制画板交互时,在绘制画板中显示出当前用户的涂色/擦除轨迹,并在绘制结束时为当前用户加载第一直播间标识对应的直播间,进而丰富了用户进入直播间的封面交互方式,使用户可以通过封面擦涂绘制达到进入直播间的目的,不仅有利于提高用户的直播间进场体验,改善用户的互动积极性,更有利于提高直播间封面对用户的吸引程度,吸引更多的用户进入直播间。

下面将说明如何对封面进行配置,请参阅图4,图4为本申请第一实施例提供的基于封面擦涂绘制的直播间进场方法的另一流程示意图,在S101之前,包括步骤:

S105:主播客户端响应于封面配置请求,获取封面配置控件数据,根据封面配置控件数据,显示封面配置控件;其中,封面配置控件中至少显示有擦涂模式控件。

S106:主播客户端响应于对擦涂模式控件的触发指令,显示擦涂配置控件;其中,擦涂配置控件中至少显示有擦涂类型控件和擦涂图案控件。

S107:若第一主播选择的擦涂类型为涂色类型,主播客户端获取第一主播选择的第一图案的形状,根据第一主播选择的第一图案的形状,确定第一图案的绘制数据,发出第一封面配置指令。

S108:若第一主播选择的擦涂类型为擦除类型且第一主播选择第二图案的形状,则根据第一主播选择的第二图案的形状,确定第二图案的绘制数据,发出第二封面配置指令;若第一主播选择的擦涂类型为擦除类型且第一主播未选择第二图案的形状,则发出第三封面配置指令。

关于步骤S105,第一主播在直播间内开启封面配置玩法,触发主播客户端发出封面配置请求,主播客户端响应于该封面配置请求,获取封面配置控件数据,根据封面配置控件数据,显示封面配置控件。

其中,该封面配置控件数据包括封面配置控件的显示数据和封面配置控件的功能数据。

封面配置控件中至少显示有擦涂模式控件,在一个可选的实施例中,该封面配置控件中还可以显示其他模式控件,例如:轨迹模式控件,蒙面互动模式控件等。

请参阅图5,图5为本申请实施例提供的封面配置控件的显示示意图。可以看到,封面配置控件5中显示有轨迹模式控件51和擦涂模式控件52。

关于步骤S106,第一主播点击擦涂模式控件时主播客户端发出第一主播对擦涂模式控件的触发指令,主播客户端响应于第一主播对擦涂模式控件的触发指令,显示擦涂配置控件。

其中,擦涂配置控件中至少显示有擦涂类型控件和擦涂图案控件。

在本实施例中,擦涂类型控件用于接收第一主播选择的擦涂类型,擦涂类型包括涂色类型和擦除类型,擦涂图案控件用于接收第一主播选择的图案形状。

请参阅图6,图6为本申请实施例提供的擦涂配置控件的显示示意图。可以看到,擦涂配置控件6中显示有擦涂类型控件61和擦涂图案控件62。此外,在擦涂配置控件6中还会显示绘制画板63,可用于第一主播自定义图案形状。

关于S107,若第一主播选择的擦涂类型为涂色类型,主播客户端获取第一主播选择的第一图案的形状,根据第一主播选择的第一图案的形状,确定第一图案的绘制数据,发出第一封面配置指令。

可以理解的是,第一图案的形状不同,其对应的绘制数据是不同的,因此,为了能够在第一直播间标识对应的绘制画板中呈现第一图案,需要根据第一图案的绘制数据,发出第一封面配置指令。

关于步骤S108,若第一主播选择的擦涂类型为擦除类型且第一主播选择第二图案的形状,则根据第一主播选择的第二图案的形状,确定第二图案的绘制数据,发出第二封面配置指令;若第一主播选择的擦涂类型为擦除类型且第一主播未选择第二图案的形状,则发出第三封面配置指令。

可以理解的是,若第一主播未选择第二图案的形状,默认蒙层下为直播间开播封面,该直播间开播封面为在开播前第一主播配置的封面。

在本实施例中,主播可以在直播间内开启封面配置玩法,自定义地进行封面的配置,从而能够控制用户的进场方式,进而不仅能够提高主播的直播互动体验,也有利于主播提高其直播间的观看人数。

在一个可选的实施例中,发出第一封面配置指令之后,包括步骤:主播客户端响应于第一封面配置指令,获取第一主播标识、第一直播间标识、第一图案的绘制数据,将第一主播标识、第一直播间标识、第一图案的绘制数据发送至服务器;服务器接收第一主播标识、第一直播间标识、第一图案的绘制数据,将第一主播标识对应的第一主播设置为候选推荐主播,并设置第一主播为对应有第一封面配置标签的主播。

也就是说,一方面服务器会保存第一主播标识、第一直播间标识、第一图案的绘制数据,另一方面,服务器会将第一主播标识对应的第一主播设置为候选推荐主播,可以理解为服务器将第一主播标识对应的第一主播放入了候选主播池中。候选主播池中均是已开播主播对应的主播标识。

并且,服务器会设置第一主播为对应有第一封面配置标签的主播,第一封面配置标签在本实施例中指示该第一主播选择的擦涂类型为涂色类型。

在一个可选的实施例中,发出第二封面配置指令之后,包括步骤:主播客户端响应于第二封面配置指令,获取第一主播标识、第一直播间标识、第二图案的绘制数据,将第一主播标识、第一直播间标识、第二图案的绘制数据发送至服务器;服务器接收第一主播标识、第一直播间标识、第二图案的绘制数据,将第一主播标识对应的第一主播设置为候选推荐主播,并设置第一主播为对应有第二封面配置标签的主播。

也就是说,一方面服务器会保存第一主播标识、第一直播间标识、第二图案的绘制数据,另一方面,服务器会将第一主播标识对应的第一主播设置为候选推荐主播,可以理解为服务器将第一主播标识对应的第一主播放入了候选主播池中。候选主播池中均是已开播主播对应的主播标识。

并且,服务器会设置第一主播为对应有第二封面配置标签的主播,第二封面配置标签在本实施例中指示该第一主播选择的擦涂类型为擦除类型,且第一主播选择了第二图案的形状。

在一个可选的实施例中,发出第三封面配置指令之后,包括步骤:主播客户端响应于第二封面配置指令,获取第一主播标识和第一直播间标识,将第一主播标识和第一直播间标识发送至服务器;服务器接收第一主播标识和第一直播间标识,将第一主播标识对应的第一主播设置为候选推荐主播,并设置第一主播为对应有第三封面配置标签的主播。

也就是说,一方面服务器会保存第一主播标识和第一直播间标识,另一方面,服务器会将第一主播标识对应的第一主播设置为候选推荐主播,可以理解为服务器将第一主播标识对应的第一主播放入了候选主播池中。候选主播池中均是已开播主播对应的主播标识。

并且,服务器会设置第一主播为对应有第三封面配置标签的主播,第三封面配置标签在本实施例中指示该第一主播选择的擦涂类型为擦除类型,且第一主播未选择第二图案的形状。

在本实施例中,第一主播可以对封面进行不同的配置,服务器会为其设置对应的封面配置标签,以用于后续确定在第一直播间标识对应的绘制画板中,是呈现第一图案或者是呈现蒙层,以及还用于确定第一直播间标识对应的直播间封面为直播间开播封面,还是第一主播配置的显示有第二图案的直播间封面。

请参阅图7,图7为本申请第二实施例提供的基于封面擦涂绘制的直播间进场方法的流程示意图,包括如下步骤:

S201:观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据直播间列表数据,加载直播间列表;其中,直播间列表中包括若干个直播间标识对应的直播间封面。

S202:若直播间标识中存在第一直播间标识,观众客户端获取绘制画板数据,根据绘制画板数据,在第一直播间标识对应的直播间封面上加载绘制画板;其中,绘制画板中呈现有第一图案。

S203:观众客户端响应于涂色绘制指令,获取涂色绘制数据;其中,涂色绘制数据为当前用户对第一图案进行涂色的涂色轨迹的位置数据。

S204:观众客户端根据涂色轨迹的位置数据,在第一直播间标识对应的绘制画板上呈现涂色轨迹;其中,涂色轨迹中包括若干个预设颜色的目标像素点。

S205:观众客户端响应于涂色绘制结束指令,获取第一直播间标识对应的直播间数据,根据第一直播间标识对应的直播间数据,加载第一直播间标识对应的直播间。

在本实施例中,步骤S201与步骤S101相同,区别在于步骤S203~S204,以及在S202中限定绘制画板中呈现有第一图案,在S205中限定观众客户端响应于涂色绘制结束指令。

在一个可选的实施例中,第一图案是第一直播间标识对应的直播间封面上的图案,该第一图案可以透过涂色绘制画板呈现在涂色绘制画板中,也就是说,涂色绘制画板中显示的为透明的图层。

在另一个可选的实施例中,第一图案是直接绘制在涂色绘制画板上的图案,也就是说,涂色绘制画板中显示的为不透明的图层(图层颜色不进行限定,通常为白色)。

请参阅图8,图8为本申请实施例提供的绘制画板的显示示意图。图8所示的绘制画板8中呈现有第一图案81,第一图案81可以为任意形状的图案,图8所示的为圣诞树图案。当前用户可以通过与绘制画板交互,为第一图案81涂色。

绘制画板旁可以显示提示,提示当前用户如何进入直播间,绘制画板上还可以显示提示动画,引导当前用户对第一图案进行涂色,具体提示方式在此不进行限定。

关于步骤S203~S204,观众客户端响应于涂色绘制指令,获取涂色绘制数据,根据涂色轨迹的位置数据,在第一直播间标识对应的绘制画板上呈现涂色轨迹。

其中,涂色绘制数据为当前用户对第一图案进行涂色的涂色轨迹的位置数据。

涂色轨迹的位置数据包括各个目标像素点在绘制画板中的位置数据。

呈现出的涂色轨迹中包括若干个预设颜色的目标像素点。

该预设颜色可以由服务器默认配置,例如:第一图案为心形图案,则预设颜色可以为红色,第一图案为圣诞树图案,则预设颜色可以为绿色。

该预设颜色也可以由第一主播进行自定义配置。

请参阅图9,图9为本申请实施例提供的绘制画板的另一显示示意图,可以看到图9中显示有涂色轨迹82,涂色轨迹82可以不仅有一条,这是由于当前用户在涂色绘制时,可能与绘制画板交互多次,对于多条涂色轨迹82中重叠的目标像素点,其颜色仍为预设颜色。

在一个可选的实施例中,请参阅图10,图10为本申请第二实施例提供的基于封面擦涂绘制的直播间进场方法的另一流程示意图,该方法还包括步骤:

S206:观众客户端响应于涂色绘制结束指令,获取第一图案内所有像素点的总数量和第一图案内目标像素点的数量。

S207:观众客户端根据第一图案内所有像素点的总数量和第一图案内目标像素点的数量,得到涂色比例信息。

S208:若涂色比例信息超过预设的比例阈值,观众客户端发出绘制成功指令。

观众客户端可以通过扫描第一图案内所有像素点的颜色,确定其中目标像素点的数量,扫描过程中,每扫描一个像素点,则第一图案内像素点的总数量增加1,若该像素点为预设颜色,则目标像素点的数量增加1,从而最终获取到第一图案内所有像素点的总数量和第一图案内目标像素点的数量。

关于观众客户端扫描的具体方式在此不进行限定,例如:可以以绘制画板的坐标系的原点开始,从y轴坐标值从小至大逐行扫描,若第一图形为对称图形,还可以在扫描一行时,双侧同步进行。

观众客户端根据第一图案内目标像素点的数量与第一图案内所有像素点的总数量的比值,得到涂色比例信息。

涂色比例信息能够在一定程度上体现当前用户与第一主播的匹配度,涂色比例信息越高,匹配度越高,若涂色比例信息超过预设的比例阈值,观众客户端发出绘制成功指令。

在一个可选的实施例中,观众客户端发出绘制成功指令之后,包括步骤:观众客户端响应于绘制成功指令,获取第一封面动画数据,根据所述第一封面动画数据,渲染显示第一封面动画。

其中,第一封面动画数据用于确定第一封面动画的显示位置、显示样式、显示尺寸以及显示特效等,第一封面动画数据为绘制成功时的封面动画数据。

在本实施例中,在用户绘制结束后以及进入直播间之前,显示第一封面动画,提示用户绘制成功,从而能够进一步提高用户的封面交互体验。

此外,可以理解的是,若观众客户端响应于绘制失败指令,则获取第二封面动画数据,根据第二封面动画数据,渲染显示第二封面动画,该第二封面动画数据为绘制失败时的封面动画数据,从而能够提示用户其绘制失败。

在一个可选的实施例中,观众客户端发出绘制成功指令之后,包括步骤:服务器响应于绘制成功指令,获取第一奖励标识,根据第一奖励标识,生成互动奖励指令,发送互动奖励指令至观众客户端;观众客户端响应于互动奖励指令,获取第一奖励标识、第一奖励标识对应的奖励图像以及奖励弹窗数据,根据奖励弹窗数据,在第一直播间标识对应的直播间界面中显示奖励弹窗。

其中,奖励可以是指虚拟礼物、红包以及会员等,在此不进行限定。

奖励弹窗数据用于在直播间界面中显示奖励弹窗,实现奖励弹窗的关闭功能、奖励赠送功能以及奖励保存功能等。

奖励弹窗中至少显示有第一奖励标识对应的奖励图像和奖励赠送控件。第一奖励标识对应的奖励图像用于提示当前用户收到了哪一奖励,奖励赠送控件用于响应于当前用户的触发指令,将第一奖励标识对应的奖励赠送至目标用户。

具体地,若响应于当前用户对奖励赠送控件的触发指令,观众客户端获取目标用户标识和第一奖励标识,发出奖励赠送请求至服务器,从而达到将奖励赠送的目的。

请参阅图11,图11为本申请实施例提供的奖励弹窗在直播间界面中的显示示意图。可以看到奖励弹窗11中显示有第一奖励标识对应的奖励图像111、奖励赠送控件112以及奖励保存控件113。此外,还可以在奖励弹窗中显示当前用户与第一主播的匹配度114。

在一个可选的实施例中,观众客户端发出绘制成功指令之后,包括步骤:服务器响应于绘制成功指令,获取第一进场提示数据,将第一进场提示数据发送至直播间内的客户端;直播间内的客户端根据第一进场提示数据,在第一直播间标识对应的直播间界面中显示第一进场提示。

其中,第一进场提示至少显示有当前用户对应的用户名称和封面擦涂绘制进场提示信息。

该第一进场提示显示在直播间界面的公屏中,第一进场提示数据至少包括第一进场提示以及第一进场提示的显示数据,第一进场提示的显示数据用于确定第一进场提示的显示样式等。

在本实施例中,第一进场提示能够提示直播间内的主播以及其他用户,当前用户是通过哪一方式进入直播间的,不仅能够使主播更易注意到当前用户,还能够促进其他用户产生封面擦涂绘制行为,提高其封面交互积极性。

请参阅图12,图12为本申请第三实施例提供的基于封面擦涂绘制的直播间进场方法的流程示意图,包括如下步骤:

S301:观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据直播间列表数据,加载直播间列表;其中,直播间列表中包括若干个直播间标识对应的直播间封面。

S302:若直播间标识中存在第一直播间标识,观众客户端获取绘制画板数据,根据绘制画板数据,在第一直播间标识对应的直播间封面上加载绘制画板;其中,绘制画板中呈现有蒙层。

S303:观众客户端响应于擦除绘制指令,获取擦除绘制数据;其中,擦除绘制数据为当前用户对蒙层进行擦除的擦除轨迹的位置数据。

S304:观众客户端根据擦除轨迹的位置数据,确定蒙层中的目标蒙层像素点,擦除第一直播间标识对应的绘制画板中的目标蒙层像素点。

S305:观众客户端响应于擦除绘制结束指令,获取第一直播间标识对应的直播间数据,根据第一直播间标识对应的直播间数据,加载第一直播间标识对应的直播间。

步骤S301与步骤S101相同,区别在于步骤S303~S304,以及在S302中,限定绘制画板中呈现有蒙层,在S305中限定观众客户端响应于擦除绘制结束指令。

在本实施例中,蒙层下为第一直播间标识对应的直播间封面。

在一个可选的实施例中,第一直播间标识对应的直播间封面为直播间开播封面。直播间开播封面是指第一主播在开播前设置的直播间封面。

在另一个可选的实施例中,第一直播间标识对应的直播间封面为第一主播配置的显示有第二图案的直播间封面。

可以理解的是,第一主播在擦涂配置控件中选择的擦涂类型为擦除类型,且第一主播选择了第二图案的形状,那么此处则会设定第一直播间标识对应的直播间封面为第一主播配置的显示有第二图案的直播间封面。具体关于第一主播如何进行封面配置可以参见第一实施例。

请参阅图13,图13为本申请实施例提供的绘制画板的又一显示示意图。图13所示的绘制画板13中呈现有蒙层131,当前用户可以通过与绘制画板13交互,将蒙层131擦除。图13中蒙层131下是显示有第二图案的直播间封面,第二图案为圣诞树图案。

绘制画板旁可以显示提示,提示当前用户如何进入直播间,绘制画板上还可以显示提示动画,引导当前用户对蒙层进行擦除,具体提示方式在此不进行限定。

关于步骤S303~S304,观众客户端响应于擦除绘制指令,获取擦除绘制数据,根据擦除轨迹的位置数据,确定蒙层中的目标蒙层像素点,擦除第一直播间标识对应的绘制画板中的目标蒙层像素点。

其中,擦除绘制数据为当前用户对蒙层进行擦除的擦除轨迹的位置数据。

擦除轨迹的位置数据包括各个目标蒙层像素点在绘制画板中的位置数据。

在擦除第一直播间标识对应的绘制画板中的目标蒙层像素点后,目标蒙层像素点之下的部分直播间封面会被显示出来。

在一个可选的实施例中,请参阅图14,图14为本申请第三实施例提供的基于封面擦涂绘制的直播间进场方法的另一流程示意图,该方法还包括步骤:

S306:观众客户端响应于擦除绘制结束指令,获取蒙层中所有蒙层像素点的总数量和目标蒙层像素点的数量。

S307:观众客户端根据蒙层中所有蒙层像素点的总数量和目标蒙层像素点的数量,得到擦除比例信息。

S308:若擦除比例信息超过预设的比例阈值,观众客户端发出绘制成功指令。

具体地,观众客户端可以通过扫描蒙层内所有像素点的透明度,确定其中目标蒙层像素点的数量,目标蒙层像素点的透明度不低于预设透明度阈值(预设透明度阈值可以为100%),扫描过程中,每扫描一个像素点,则蒙层内蒙层像素点的总数量增加1,若该像素点为目标蒙层像素点,则目标蒙层像素点的数量增加1,从而最终获取到蒙层中所有蒙层像素点的总数量和目标蒙层像素点的数量。

关于观众客户端扫描的具体方式在此不进行限定,例如:从绘制画板的坐标系的原点开始,沿y轴坐标值从小至大逐行扫描。

擦除比例信息能够在一定程度上体现当前用户与第一主播的匹配度,擦除比例信息越高,匹配度越高,若擦除比例信息超过预设的比例阈值,观众客户端发出绘制成功指令。

在本实施例中,观众客户端发出绘制成功指令之后,同样可以进行第一封面动画的渲染显示、奖励的发放以及进场后显示第一进场提示等,具体可以参见第二实施例中的说明,在此不进行复述。

请参阅图15,为本申请第四实施例提供的基于封面擦涂绘制的直播间进场装置的结构示意图。该装置可以通过软件、硬件或两者的结合实现成为计算机设备的全部或一部分。该装置15包括:

第一获取单元151,用于观众客户端响应于直播间列表加载指令,获取直播间列表数据,根据所述直播间列表数据,加载直播间列表;其中,所述直播间列表中包括若干个直播间标识对应的直播间封面;

第一加载单元152,用于若所述直播间标识中存在第一直播间标识,所述观众客户端获取绘制画板数据,根据所述绘制画板数据,在所述第一直播间标识对应的直播间封面上加载绘制画板;其中,所述绘制画板中呈现有第一图案,或者,所述绘制画板中呈现有蒙层;

第一绘制单元153,用于所述观众客户端响应于涂色/擦除绘制指令,获取涂色/擦除绘制数据,根据所述涂色/擦除绘制数据,在所述绘制画板上显示当前用户的涂色/擦除轨迹;

第一进场单元154,用于所述观众客户端响应于涂色/擦除绘制结束指令,获取所述第一直播间标识对应的直播间数据,根据所述第一直播间标识对应的直播间数据,加载所述第一直播间标识对应的直播间。

需要说明的是,上述实施例提供的基于封面擦涂绘制的直播间进场装置在执行基于封面擦涂绘制的直播间进场方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分为不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于封面擦涂绘制的直播间进场装置与基于封面擦涂绘制的直播间进场方法属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

请参阅图16,为本申请第五实施例提供的计算机设备的结构示意图。如图16所示,该计算机设备16可以包括:处理器160、存储器161以及存储在该存储器161并可以在该处理器160上运行的计算机程序162,例如:基于封面擦涂绘制的直播间进场程序;该处理器160执行该计算机程序162时实现上述第一实施例至第三实施例中的步骤。

其中,该处理器160可以包括一个或多个处理核心。处理器160利用各种接口和线路连接计算机设备16内的各个部分,通过运行或执行存储在存储器161内的指令、程序、代码集或指令集,以及调用存储器161内的数据,执行计算机设备16的各种功能和处理数据,可选的,处理器160可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programble LogicArray,PLA)中的至少一个硬件形式来实现。处理器160可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责触摸显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器160中,单独通过一块芯片进行实现。

其中,存储器161可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器161包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器161可用于存储指令、程序、代码、代码集或指令集。存储器161可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控指令等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器161可选的还可以是至少一个位于远离前述处理器160的存储装置。

本申请实施例还提供了一种计算机存储介质,该计算机存储介质可以存储有多条指令,该指令适用于由处理器加载并执行上述实施例的方法步骤,具体执行过程可以参见上述实施例的具体说明,在此不进行赘述。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。

本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。

相关技术
  • 基于封面擦涂绘制的直播间进场方法、装置及计算机设备
  • 基于封面轨迹绘制的直播间进场方法、装置及计算机设备
技术分类

06120114736363