一种界面元素处理方法及装置与流程

文档序号:11620326阅读:194来源:国知局
一种界面元素处理方法及装置与流程

本申请涉及视频直播技术领域,尤其涉及一种界面元素处理方法及装置。



背景技术:

随着视频直播技术的发展,用户可以通过直播应用提供的直播间界面观看丰富多彩的直播视频。直播间界面除了展示直播视频之外,还会展示多种与直播视频相关的界面元素,例如弹幕、评论信息等。

现有技术中,这些界面元素通常是固定显示在直播间界面上,可操作性差,导致直播间界面不够友好。



技术实现要素:

本申请的多个方面提供一种界面元素处理方法及装置,用以提高界面元素的可操作性,从而提高直播间界面的友好程度。

本申请实施例提供一种界面元素处理方法,包括:

监听直播间界面上的滑动操作;

根据所述滑动操作的方向和所述直播间界面的显示状态,获取与所述滑动操作关联的至少一个界面元素;

以所述滑动方向对应的处理方式,处理所述至少一个界面元素。

可选地,所述根据所述滑动操作的方向和所述直播间界面的显示状态,获取与所述滑动操作关联的至少一个界面元素,包括:

若所述滑动操作的方向为第一方向,且有至少一个可隐藏界面元素显示于所述直播间界面,从所述至少一个可隐藏界面元素中选择待隐藏界面元素,并从所述直播间界面显示的至少一个不可隐藏界面元素中选择第一待替换界面元素;或者,

若所述滑动操作的方向为第二方向,且有至少一个可显示界面元素尚未显示于所述直播间界面,从所述至少一个可显示界面元素中选择待显示界面元素,并从所述直播间界面显示的至少一个不可隐藏界面元素中选择第二待替换界面元素;

其中,所述第一方向与所述第二方向互为反方向。

可选地,从所述至少一个可隐藏界面元素中选择待隐藏界面元素,包括:

根据所述滑动操作的速度、距离和/或轨迹,从所述至少一个可隐藏界面元素中选择所述待隐藏界面元素;

从所述至少一个可显示界面元素中选择待显示界面元素,包括:

根据所述滑动操作的速度、距离和/或轨迹,从所述至少一个可显示界面元素中选择所述待显示界面元素。

可选地,以所述滑动方向对应的处理方式,处理所述至少一个界面元素,包括:

若所述滑动操作的方向为第一方向,在所述直播间界面上,隐藏所述待隐藏界面元素,并将所述第一待替换界面元素替换为第一目标界面元素;

若所述滑动操作的方向为第二方向,在所述直播间界面上,显示所述待显示界面元素,并将所述第二待替换界面元素替换为第二目标界面元素。

可选地,所述方法还包括:

在关闭所述直播间界面时,设置所述直播间界面的默认状态为:最后一次以所述滑动方向对应的处理方式,处理所述至少一个界面元素后的界面状态。

可选地,所述至少一个界面元素包括:动态界面元素和/或静态界面元素。

可选地,所述动态界面元素包括以下至少一种:在线用户的头像、经验值进度条、在线用户的数量以及评论信息;

所述静态界面元素包括以下至少一种:主播头像、关注控件、评论控件、主播等级图标以及主播星值图标。

本申请实施例提供一种界面元素处理装置,包括:

操作监听模块,用于监听直播间界面上的滑动操作;

元素获取模块,用于根据所述滑动操作的方向和所述直播间界面的显示状态,获取与所述滑动操作关联的至少一个界面元素;

元素处理模块,用于以所述滑动方向对应的处理方式,处理所述至少一个界面元素。

可选地,所述元素获取模块包括:第一选择子模块和/或第二选择子模块;

所述第一选择子模块,用于若所述滑动操作的方向为第一方向,且有至少一个可隐藏界面元素显示于所述直播间界面,从所述至少一个可隐藏界面元素中选择待隐藏界面元素,并从所述直播间界面显示的至少一个不可隐藏界面元素中选择第一待替换界面元素;

所述第二选择子模块,用于若所述滑动操作的方向为第二方向,且有至少一个可显示界面元素尚未显示于所述直播间界面,从所述至少一个可显示界面元素中选择待显示界面元素,并从所述直播间界面显示的至少一个不可隐藏界面元素中选择第二待替换界面元素;

其中,所述第一方向与所述第二方向互为反方向。

可选地,所述第一选择子模块具体用于,根据所述滑动操作的速度、距离和/或轨迹,从所述至少一个可隐藏界面元素中选择所述待隐藏界面元素;

所述第二选择子模块具体用于,根据所述滑动操作的速度、距离和/或轨迹,从所述至少一个可显示界面元素中选择所述待显示界面元素。

在本申请实施例中,通过直播间界面上的滑动操作的方向以及直播间界面的显示状态,实现对直播间界面上的界面元素的处理。基于此,用户只需在界面上执行滑动操作,就能处理界面元素,提高了界面元素的可操作性,且操作方便、效率高,从而提高直播间界面的友好程度,进一步提高用户的使用体验。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请一实施例提供的界面元素处理方法的流程示意图;

图2为本申请又一实施例提供的获取界面元素的操作示意图;

图3为本申请又一实施例提供的界面元素处理装置的结构示意图;

图4为本申请又一实施例提供的界面元素处理装置的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本申请一实施例提供的界面元素处理方法的流程示意图。如图1所示,该方法包括以下步骤:

s101:监听直播间界面上的滑动操作。

直播间界面是直播应用向用户展示直播信息的窗口,同时也是主播与用户进行信息交互的窗口。基于此,直播间界面上显示的内容包括直播视频,以及功能控件、主播的信息、用户上传的信息等,例如关注控件、分享控件、主播id、主播经验值进度条、弹幕、评论等。

当用户需要操作界面元素时,可以在直播间界面上执行滑动操作。可选地,可以在触屏屏幕上手动滑动,也可以在非触屏屏幕上使用鼠标等工具滑动。

s102:根据所述滑动操作的方向和所述直播间界面的显示状态,获取与所述滑动操作关联的至少一个界面元素。

直播间界面的显示状态可体现为直播间界面上的界面元素的显示状态。进一步地,界面元素的显示状态可以包括界面元素的显示或隐藏,还可以包括界面元素的半隐藏状态。其中,界面元素的半隐藏状态可以是界面元素的亮度或对比度降低为正常显示时的一半,也可以是界面元素显示的信息量降低为正常显示时的一半。

当用户在直播间界面上滑动时,识别滑动操作的方向,并结合当前直播间界面的显示状态,以确定需要获取的至少一个界面元素,以便处理获取的至少一个界面元素。可选地,滑动操作的方向可以是沿界面的任一方向,如向左、向右、指向界面中心的方向或者指向界面中心的反方向等,本领域技术人员可以根据实际情况进行设置。

s103:以所述滑动方向对应的处理方式,处理所述至少一个界面元素。

在本实施例中,直播间界面上滑动操作的方向与界面元素的处理方式具有关联关系,不同的滑动方向对应不同的处理方式。基于此,在通过滑动操作处理界面元素的过程中,可以通过滑动操作的方向,确定界面元素的处理方式,进而针对获取的至少一个界面元素采用所确定的处理方式进行处理。例如,向上滑动关联的处理方式是显示至少一个界面元素。基于此,在直播间界面上向上滑动,则显示至少一个界面元素。

本实施例中,将直播间界面上的滑动操作与对界面元素的处理关联起来,通过监听直播间界面上的滑动操作,实现对直播间界面上的界面元素进行处理的目的,使得用户能够方便地操作直播间界面上的界面元素;结合滑动操作的方向以及直播间界面不同的显示状态,获取不同的界面元素并且采用不同的方式处理界面元素,使得对界面元素的处理更加灵活、多样,满足用户个性化需求,从而提高直播间界面的友好程度,进一步提高用户的使用体验。

直播间界面上通常会显示至少一个界面元素,例如礼物控件、主播id、主播经验值进度条等。不同的界面元素可以向用户展示不同的信息或者便于用户执行不同的操作。例如,主播id是主播的唯一身份标识号,礼物控件可以在用户的触发下向主播送礼物,主播经验值进度条展示主播的等级信息。现有技术中,这些界面元素固定显示于直播间界面上,不可操作,这些界面元素对直播视频都有一定程度上的遮挡,不仅直播间界面不够友好,而且观看效果也不理想。基于此,为了方便用户的操作以及使直播间界面变得更加友好,提高观看效果,可以通过滑动操作控制界面元素的显示状态。对一界面元素而言,可以控制其隐藏,或者可以控制其显示。当然,在直播间界面上显示除直播视频之外的其它界面元素中,有些界面元素比较重要,不能被隐藏,则可以设置这些界面元素始终显示于直播间界面上。例如,礼物控件以及主播id元素比较重要,可以控制其始终显示在直播间界面上,主播经验值进度条则可以被隐藏。优选地,用户可以通过设置界面预先设置各界面元素的隐藏属性,例如可被隐藏或不能被隐藏。

基于上述分析,可选地,对直播间界面上的界面元素的处理可以包括隐藏处理和显示处理。

相应地,上述根据滑动操作的方向和直播间界面的显示状态,获取与滑动操作关联的至少一个界面元素的过程可以包括两种情况,分别对应于需要隐藏界面元素时待隐藏界面元素的获取方式和需要显示界面元素时待显示界面元素的获取方式。

可选地,待隐藏界面元素的获取方式,包括:若滑动操作的方向为第一方向,且有至少一个可隐藏界面元素显示于直播间界面,从至少一个可隐藏界面元素中选择待隐藏界面元素。所述待隐藏界面元素可以为一个或多个。可选地,第一方向可以是任一方向,例如可以是向下。

其中,可隐藏界面元素是指显示于直播间界面上,但隐藏属性属于可被隐藏的界面元素。例如,可隐藏界面元素可以包括但不限于:在线用户的头像、经验值进度条、在线用户的数量、评论信息、主播头像、关注控件、评论控件、主播等级图标以及主播星值图标等。当直播间界面上显示有可隐藏界面元素时,可以对这些可隐藏界面元素执行隐藏操作。

可选地,在一应用场景中,可以选择直播间界面上显示的所有可隐藏界面元素,作为待隐藏界面元素,基于此,可以隐藏直播间界面上显示的所有可隐藏界面元素。例如,直播间界面上显示有至少一个可隐藏界面元素,假设为主播经验值进度条、主播头像以及评论信息。此时,假如用户需要全部隐藏这些可隐藏界面元素,以获得更加清爽的视频界面,则用户可以在直播间界面上向下滑动;客户端响应于用户在直播间界面上向下的滑动操作,选择直播间界面上显示的所有可隐藏界面元素,作为待隐藏界面元素,并对所选择的全部可隐藏界面元素执行隐藏操作,此时,这些可隐藏界面元素将从直播间界面上消失,即直播间界面上将不存在主播经验值进度条、主播头像以及评论信息。

可选地,在另一应用场景中,可以选择直播间界面上显示的部分可隐藏界面元素,作为待隐藏界面元素,基于此,可以隐藏直播间界面上显示的部分可隐藏界面元素。例如,直播间界面上显示有至少一个可隐藏界面元素,假设为主播经验值进度条、主播头像以及评论信息。此时,假如用户需要隐藏部分可隐藏界面元素,例如主播经验值进度条以及评论信息,以获得更加清爽的视频界面,则用户可以在直播间界面上向下滑动;客户端响应于用户在直播间界面上向下的滑动操作,选择直播间界面上显示的部分可隐藏界面元素,作为待隐藏界面元素,并对所选择的部分可隐藏界面元素执行隐藏操作,此时,这些可隐藏界面元素将从直播间界面上消失,即直播间界面上将不存在主播经验值进度条以及评论信息。

值得说明的是,若直播间界面上未显示任何可隐藏界面元素时,在直播间界面上向下滑动,由于未显示可隐藏界面元素,则待隐藏界面元素不存在。基于此,可以不执行隐藏操作,以节约系统资源。

进一步可选地,在一种实施方式中,界面元素除了具有隐藏属性之外,还可以包括替换属性。通过隐藏属性可设置一界面元素是否可被隐藏,而通过替换属性可设置一界面元素是否可被替换。其中,一界面元素被隐藏,意味着该界面元素所在界面位置处不会显示其它界面元素;一界面元素被替换,意味着该界面元素所在界面位置处会显示一新的界面元素。一般来说,只有隐藏属性被设置为不可隐藏的界面元素,即不可隐藏界面元素才会具有替换属性,并且可通过该替换属性设置该不可隐藏界面元素可被替换,或者不可被替换。

基于上述,在滑动操作的方向为第一方向,且有至少一个可隐藏界面元素显示于直播间界面的情况下,一方面可以从至少一个可隐藏界面元素中选择待隐藏界面元素,另外,还可以从直播间界面显示的至少一个不可隐藏界面元素中选择第一待替换界面元素。基于此,可以在直播间界面上,隐藏待隐藏界面元素,并将第一待替换界面元素替换为第一目标界面元素。第一待替换界面元素是不可隐藏界面元素中,替换属性为可替换的界面元素。

例如在一应用场景中,第一方向为向下,显示于直播间界面上的不可隐藏界面元素包括主播id、礼物控件、分享控件以及关闭控件。此时,客户端响应于用户在直播间界面上向下的滑动操作,从不可隐藏界面元素中选择一个或多个界面元素作为第一待替换界面元素。所述第一待替换界面元素可以是不可隐藏界面元素中的任何界面元素,优选地,为了方便用户操作,将相比之下重要度较低的界面元素选为第一待替换界面元素,例如可以是分享控件。在选择出第一待替换界面元素后,可以将第一待替换界面元素替换为第一目标界面元素,所述第一目标界面元素是不同于第一待替换界面元素的界面元素,例如可以是返回控件,返回控件的作用是将直播间界面的显示状态返回到默认状态或者最后一次操作之前的界面状态。基于此,直播间界面上的分享控件被替换为返回控件。即直播间界面上不再显示分享控件,而分享控件所在的位置显示的是返回控件。

可选地,待显示界面元素的获取方式,包括:若滑动操作的方向为第二方向,且有至少一个可显示界面元素尚未显示于直播间界面,从至少一个可显示界面元素中选择待显示界面元素。所述待显示界面元素为一个或多个。可选地,第二方向是与上述第一方向相反的方向,例如可以是向上。

其中,可显示界面元素是指隐藏于直播间界面上,但显示属性属于可被显示的界面元素。与界面元素的隐藏属性类似,用户可以通过一设置界面预先设置各界面元素的显示属性,例如可被显示或不可被显示。当有可显示界面元素尚未显示于直播间界面上时,可以对这些可显示界面元素执行显示操作。

可选地,在一应用场景中,可以选择直播间界面上尚未显示的所有可显示界面元素,作为待显示界面元素,基于此,可以将直播间界面上尚未显示的所有可显示界面元素显示于直播间界面上。例如,假设经过上述隐藏操作,至少一个可隐藏界面元素被隐藏,这些被隐藏的界面元素的显示属性属于可被显示,则这些被隐藏的界面元素也就是可显示界面元素,例如主播经验值进度条、主播头像和评论信息。假设用户需要查看主播经验值进度条、主播头像和评论信息,则可以在直播间界面上向上滑动;客户端响应于用户在直播间界面上向上的滑动操作,选择所有可显示界面元素,作为待显示界面元素,并对所选择的全部可显示界面元素执行显示操作,此时,这些可显示界面元素将显示于直播间界面上,即直播间界面上将出现主播经验值进度条、主播头像以及评论信息。

可选地,在另一应用场景中,可以选择直播间界面上尚未显示的部分可显示界面元素,作为待显示界面元素,基于此,可以将直播间界面上尚未显示的部分可显示界面元素显示于直播间界面上。例如,直播间界面上尚未显示至少一个可显示界面元素,假设为主播经验值进度条、主播头像以及评论信息。此时,假如用户需要查看部分可显示界面元素,例如主播经验值进度条以及评论信息,则用户可以在直播间界面上向上滑动;客户端响应于用户在直播间界面上向上的滑动操作,选择直播间界面上尚未显示的部分可显示界面元素,作为待显示界面元素,并对所选择的部分可显示界面元素执行显示操作,此时,这些可显示界面元素将显示于直播间界面上,即直播间界面上将出现主播经验值进度条以及评论信息。

值得说明的是,若所有可显示界面元素均已显示在直播间界面上时,在直播间界面上向上滑动,由于尚未显示的可显示界面元素不存在,则待显示界面元素不存在。基于此,可以不执行显示操作,以节约系统资源。

进一步可选地,在一种实施方式中,界面元素除了具有隐藏属性之外,还可以包括替换属性。通过隐藏属性可设置一界面元素是否可被隐藏,而通过替换属性可设置一界面元素是否可被替换。其中,一界面元素被隐藏,意味着该界面元素所在界面位置处不会显示其它界面元素;一界面元素被替换,意味着该界面元素所在界面位置处会显示一新的界面元素。一般来说,只有隐藏属性被设置为不可隐藏的界面元素,即不可隐藏界面元素才会具有替换属性,并且可通过该替换属性设置该不可隐藏界面元素可被替换,或者不可被替换。

基于上述,在滑动操作的方向为第二方向,且有至少一个可显示界面元素尚未显示于直播间界面的情况下,一方面可以从至少一个可显示界面元素中选择待显示界面元素,另外,还可以从直播间界面显示的至少一个不可隐藏界面元素中选择第二待替换界面元素。基于此,可以在直播间界面上,显示待显示界面元素,并将第二待替换界面元素替换为第二目标界面元素。第二待替换界面元素是不可隐藏界面元素中,替换属性为可替换的界面元素。

例如在一应用场景中,第二方向为向上,显示于直播间界面上的不可隐藏界面元素包括主播id、礼物控件、返回控件以及关闭控件。此时,客户端响应于用户在直播间界面上向上的滑动操作,从不可隐藏界面元素中选择一个或多个界面元素作为第二待替换界面元素。所述第二待替换界面元素可以是不可隐藏界面元素中的任何界面元素,优选地,为了方便用户操作,将相比之下重要度较低的界面元素选为第二待替换界面元素,例如可以是返回控件。在选择出第二待替换界面元素后,可以将第二待替换界面元素替换为第二目标界面元素,所述第二目标界面元素是不同于第二待替换界面元素的界面元素,例如可以是分享控件。基于此,直播间界面上的返回控件被替换为分享控件。即直播间界面上不再显示返回控件,而返回控件所在的位置显示的是分享控件。需要说明的是,可隐藏界面元素与可显示界面元素可以相同,也可以不同。例如,在一应用场景中,主播图标可以方便用户了解主播信息,则在主播图标尚未显示在直播间界面上时,主播图标可作为可显示界面元素;在主播图标显示于直播间界面上时,主播图标可作为可隐藏界面元素。相应地,上述第一待替换界面元素和第二待替换界面元素可以相同,也可以不相同。例如在上述应用场景中,第一待替换界面元素与第二待替换界面元素分别是分享控件、返回控件。在其他应用场景中,也可以将直播间界面上显示的分享控件作为第二待替换界面元素。基于此,响应于向上的滑动操作,替换分享控件。

本实施例通过预先对界面元素赋予可被隐藏或者可被替换的属性,使得能够通过设置元素属性,确定可被显示或可被替换的元素,满足用户个性化的需求。另一方面,在显示界面元素或者隐藏界面元素的过程中,能够根据界面元素的显示状态,自动调整策略以执行不同的操作,提高了客户端的智能化水平。

在上述实施例或下述实施例中,在从至少一个可隐藏界面元素中选择待隐藏界面元素时,可以根据滑动操作的速度、距离和/或轨迹,从至少一个可隐藏界面元素中选择待隐藏界面元素。相应地,在从至少一个可显示界面元素中选择待显示界面元素时,可以根据滑动操作的速度、距离和/或轨迹,从至少一个可显示界面元素中选择待显示界面元素。该待显示界面元素的选择方法与待隐藏界面元素的选择方法类似,下面以待隐藏界面元素的选择方法为例,进行详细说明。本领域技术人员可以参照待隐藏界面元素的选择方法相应获知待显示界面元素的选择方法,此处不再赘述。

可选地,根据滑动操作的距离,从至少一个可隐藏界面元素中选择待隐藏界面元素,包括以下步骤:

s201:根据直播间界面的尺寸信息,设置至少一个距离分段区间。

直播间界面的尺寸信息可以包括但不限于面积、长宽或者对角线长度。在一应用场景中,获取直播间界面对角线长度5.2英寸,为直播间界面的尺寸信息。基于此,设置4个分段区间,第一距离区间:0.1英寸~2英寸;第二距离区间:2英寸~3英寸;第三距离区间:3英寸~4英寸;第四距离区间:4英寸~5.2英寸。

s202:根据检测到的滑动操作的距离,以及距离分段区间,确定滑动操作的距离所在的分段区间。

例如滑动操作的距离是2英寸,则确定滑动操作的距离为第一距离区间。若滑动操作的距离落在前后两个区间共有的端点上,则确定滑动操作的距离为前一区间;若滑动操作的距离没有落在任何一个区间内,则不执行任何操作。

s203:以所在的分段区间对应的选择方式,从至少一个可隐藏界面元素中选择待隐藏界面元素。

距离分段区间与界面元素的选择方式具有关联关系,可选地,不同距离分段区间对应选择不同类型的界面元素。例如,第一距离区间对应的选择方式是从至少一个可隐藏界面元素中,选择与主播相关的界面元素,例如主播经验值进度条、主播头像、主播星值;第二距离区间对应的获取方式是从至少一个可隐藏界面元素中,选择与用户相关的界面元素,例如评论信息、弹幕;第三距离区间对应的选择方式是从至少一个可隐藏界面元素中,选择与功能相关的界面元素,例如评论控件、分享控件;第四距离区间对应的选择方式是获取全部可隐藏界面元素。

本实施例除了根据滑动操作的距离,选择待隐藏界面元素外,还可以根据滑动操作的速度,选择待隐藏界面元素。

与上述根据滑动操作的距离选择待隐藏界面元素的方法类似,在一应用场景中,根据滑动操作的速度,从至少一个可隐藏界面元素中选择待隐藏界面元素,包括以下步骤:

s301:设置至少一个速度分段区间。

速度分段区间与距离分段区间类似,例如可以设置2个速度分段区间,分别为第一速度区间与第二速度区间。

s302:根据检测到的滑动操作的速度,以及速度分段区间,确定滑动操作的速度所在的分段区间。

与步骤s202类似,在此不再赘述。

s303:以所在的分段区间对应的选择方式,从至少一个可隐藏界面元素中选择待隐藏界面元素。

速度分段区间与界面元素的选择方式具有关联关系,不同速度分段区间对应选择不同时效性的界面元素。界面元素的时效性指的是界面元素所承载的信息的新旧程度、行情最新动态或进展。根据界面元素时效性的强弱,可以把界面元素分为动态界面元素和静态界面元素。基于此,至少一个界面元素可以包括动态界面元素和/或静态界面元素。优选地,时效性较强的界面元素所承载的信息需要经常更新,因此把时效性较强的界面元素称为动态界面元素。可选地,动态界面元素包括以下至少一种:在线用户的头像、经验值进度条、在线用户的数量以及评论信息。对于评论信息来说,为了用户能与主播进行实时地互动,评论信息需要实时刷新。因此,评论信息的时效性很强。相应地,时效性较差的界面元素称为静态界面元素。可选地,静态界面元素包括以下至少一种:主播头像、关注控件、评论控件、主播等级图标以及主播星值图标。对于关注控件来说,其作为一种功能控件,除非后台人员对其进行修改,一般不会变化。因此,关注控件的时效性较弱。

在一可选应用场景中,第一速度区间对应从至少一个可隐藏界面元素中选择动态界面元素;第二速度区间对应从至少一个可隐藏界面元素中选择静态界面元素。当然也可以是第一速度区间对应从至少一个可隐藏界面元素中选择静态界面元素;第二速度区间对应从至少一个可隐藏界面元素中选择动态界面元素。

在另一可选应用场景中,还可以根据滑动操作的轨迹,从至少一个可隐藏界面元素中选择待隐藏界面元素。优选地,直播间界面上元素的显示区域是固定不变的。根据滑动操作的轨迹,选择轨迹所经过的显示区域内的界面元素。如图2所示,直播界面上显示的可隐藏包括经验值进度条、主播头像以及评论信息。滑动操作的轨迹经过经验值进度条的显示区域以及主播头像的显示区域,而未经过评论信息的显示区域,因此选择经验值进度条和主播头像以作为待隐藏界面元素,进而对经验值进度条和主播头像执行后续的隐藏处理。

需要说明的是,可以只依据滑动操作的速度、距离以及轨迹中的一种因素,从至少一个可隐藏界面元素中选择待隐藏界面元素,也可以同时依据滑动操作的速度、距离以及轨迹中的任意两种因素或者三种因素,执行待隐藏界面元素的选择。

例如在一应用场景中,根据滑动操作的速度和距离,从至少一个可隐藏界面元素中选择对应时效性以及类型的界面元素。例如,滑动速度落在第一速度区间,滑动距离落在第一距离区间,则获取与主播相关的动态界面元素,例如经验值进度条。在另一应用场景中,根据滑动操作的速度、距离以及轨迹,从至少一个可隐藏界面元素中选择对应时效性、显示区域以及类型的界面元素。例如滑动速度落在第二速度区间,滑动距离落在第一距离区间,滑动轨迹如图2所示,则获取滑动轨迹经过的与主播相关的静态界面元素—主播头像。相似地,还可以根据滑动操作的速度与轨迹,从至少一个可隐藏界面元素中选择对应时效性与显示区域的界面元素;还可以根据滑动操作的距离与轨迹,从至少一个可隐藏界面元素中选择对应类型与显示区域的界面元素。

需要说明的是,上述实施例中,不同速度分段区间对应选择不同时效性的界面元素,但不限于此。不同速度分段区间还可以对应获取不同类型的界面元素,相应地,不同距离分段区间对应获取不同时效性的界面元素。此外,界面元素的分类标准除了时效性、位置以及类型,还可以包括界面元素所承载的信息量、元素的来源以及用户喜好等等。在不付出创造性劳动的前提下,本领域技术人员结合滑动操作的速度、距离和/或轨迹以及任意界面元素的分类标准,以获得的界面元素选择方式都属于本发明实施例保护的范围。

另外,可采用类似待隐藏界面元素的选择的方法,选择第一或第二待替换界面元素,本领域技术人员可以参照待隐藏界面元素的选择方法相应获知第一或第二待替换界面元素的选择方法,此处不再赘述。

在上述实施例或下述实施例中,需以滑动方向对应的处理方式,处理至少一个界面元素。其中,界面元素的处理方式可以包括显示以及隐藏。隐藏的操作方式包括但不限于调整界面元素的透明度为100%、滤除界面元素的数据信息或者将界面元素的显示区域调整到非直播间界面区域等。

可选地,若滑动操作的方向为第一方向,例如向下,在直播间界面上,隐藏待隐藏界面元素,并将第一待替换界面元素替换为第一目标界面元素;若滑动操作的方向为第二方向,例如向上,在直播间界面上,显示待显示界面元素,并将第二待替换界面元素替换为第二目标界面元素。当然,也可以滑动操作的方向向上时,隐藏待隐藏界面元素;相反,滑动操作的方向向下时,显示待显示界面元素。可选地,滑动操作的方向除了向上、向下,还可以是向左、向右、指向屏幕中心或指向屏幕中心的反方向等。

本实施例可以将界面元素的显示状态调整为显示或者隐藏,但不限于此,还可以将界面元素的显示状态调整为半隐藏状态。可选地,若滑动操作的方向为第一方向,例如向下,在直播间界面上,半隐藏待隐藏界面元素;以及半隐藏操作之后,响应于向第二方向滑动的操作,例如向上,显示所述半隐藏状态的界面元素。相反,若滑动操作的方向为向上,在直播间界面上,显示待显示界面元素;以及显示操作之后,响应于向下滑动的操作,半隐藏处于显示状态的界面元素。

需要说明的是,为了保持界面元素承载信息的实时性,优选地,当处于隐藏状态的界面元素调整为显示或者半隐藏状态时,可以更新这些调整显示状态的界面元素所承载的信息为最新信息。

本实施例通过设置界面元素的半隐藏状态,提供给用户一种界面元素显示在直播间界面上但又不明显遮挡直播视频的效果,使得界面元素的显示更加灵活多样。

在一可选实施方式中,在关闭直播间界面时,设置直播间界面的默认状态为:最后一次以滑动方向对应的处理方式,处理至少一个界面元素后的界面状态。优选地,打开直播间界面时,以直播间界面的默认状态显示界面元素。例如,在关闭直播间界面之前,最后一次向下滑动直播间界面,隐藏全部可隐藏界面元素。此时直播间界面上只显示有主播id和礼物控件。接着关闭直播间界面,客户端自动将显示主播id和礼物控件的界面状态设置为默认状态。当之后打开直播间界面时,以默认状态显示,也就是只显示主播id和礼物控件。当然,直播间界面的默认状态还可以是显示全部界面元素,或者依据界面元素的位置、用户喜好等分类标准,显示符合分类标准的界面元素,或者不显示任何界面元素。

优选地,以滑动方向对应的处理方式,处理至少一个界面元素的过程中,可以以预设的速率控制界面元素的显示、隐藏或者半隐藏过程,以在界面元素显示、隐藏或者半隐藏的过程中,展示出渐入渐出的视觉效果,丰富用户的浏览体验。

如图3所示,本申请实施例还提供一种界面元素处理装置400,包括:

操作监听模块410,用于监听直播间界面上的滑动操作。

元素获取模块420,用于根据滑动操作的方向和直播间界面的显示状态,获取与滑动操作关联的至少一个界面元素。

元素处理模块430,用于以滑动方向对应的处理方式,处理至少一个界面元素。

当用户在直播间界面上滑动时,操作监听模块410识别滑动操作的方向,元素获取模块420根据操作监听模块410识别的滑动操作的方向,并结合当前直播间界面的显示状态,以获取与滑动操作关联的至少一个界面元素,以便处理所获取的至少一个界面元素。可选地,滑动操作的方向可以是沿界面的任一方向,如向左、向右、指向界面中心的方向或者指向界面中心的反方向等,本领域技术人员可以根据实际情况进行设置。

在本实施例中,直播间界面上滑动的方向与直播间界面上的界面元素的处理方式具有关联关系,不同的滑动方向对应不同的处理方式。基于此,元素处理模块430可以通过操作监听模块410识别的滑动方向,确定界面元素的处理方式,进而针对获取的至少一个界面元素采用所确定的处理方式进行处理。

在本实施例中,将直播间界面上的滑动操作与对界面元素的处理关联起来,通过监听直播间界面上的滑动操作,实现对直播间界面上的界面元素进行处理的目的,使得用户能够方便地操作直播间界面上的界面元素;结合滑动操作的方向以及直播间界面不同的显示状态,获取不同的界面元素并且采用不同的方式处理界面元素,使得对界面元素的处理更加灵活、多样,满足用户个性化需求,从而提高直播间界面的友好程度,进一步提高用户的使用体验。

可选地,如图4所示,元素获取模块420包括第一选择子模块421以和/或第二选择子模块422。

第一选择子模块421,用于若滑动操作的方向为第一方向,且有至少一个可隐藏界面元素显示于直播间界面,从至少一个可隐藏界面元素中选择待隐藏界面元素,并从所述直播间界面显示的至少一个不可隐藏界面元素中选择第一待替换界面元素。其中,所述待隐藏界面元素可以为一个或多个。可选地,第一方向可以是任一方向,例如可以是向下。

其中,可隐藏界面元素是指显示于直播间界面上但隐藏属性属于可被隐藏的界面元素。当直播间界面上显示有可隐藏界面元素时,可以通过第一选择子模块421执行待隐藏界面元素的获取操作。

在一应用场景中,第一选择子模块421可以从至少一个可隐藏界面元素中选择所有可隐藏界面元素,作为待隐藏界面元素,基于此,元素处理模块430可以隐藏第一选择子模块421选择的所有可隐藏界面元素。在另一应用场景中,第一选择子模块421还可以从至少一个可隐藏界面元素中选择部分可隐藏界面元素,作为待隐藏界面元素,基于此,元素处理模块430可以隐藏第一选择子模块421选择的部分可隐藏界面元素。

进一步可选地,在一种实施方式中,第一选择子模块421还用于在滑动操作的方向为第一方向,且有至少一个可隐藏界面元素显示于直播间界面的情况下,从所述直播间界面显示的至少一个不可隐藏界面元素中选择第一待替换界面元素。基于此,可以在直播间界面上,将第一待替换界面元素替换为第一目标界面元素。第一待替换界面元素是不可隐藏界面元素中,替换属性为可替换的界面元素。

可选地,第二选择子模块422,用于若滑动操作的方向为第二方向,且有至少一个可显示界面元素尚未显示于直播间界面,从至少一个可显示界面元素中选择待显示界面元素。所述待显示界面元素为一个或多个。可选地,第二方向是与上述第一方向相反的方向,例如可以是向上。

其中,可显示界面元素是指隐藏于直播间界面上,但显示属性属于可被显示的界面元素。当有可显示界面元素尚未显示于直播间界面上时,可以通过第二选择子模块422执行待显示界面元素的获取操作。

在一应用场景中,第二选择子模块422可以从至少一个可显示界面元素中选择所有可显示界面元素,作为待显示界面元素。基于此,元素处理模块430可以显示第二选择子模块422选择的所有可显示界面元素。在另一应用场景中,第二选择子模块422还可以从至少一个可显示界面元素中选择部分可显示界面元素,作为待显示界面元素。基于此,元素处理模块430可以显示第二选择子模块422选择的部分可显示界面元素。

进一步可选地,在一种实施方式中,第二选择子模块422还用于在滑动操作的方向为第二方向,且有至少一个可显示界面元素尚未显示于直播间界面的情况下,从所述直播间界面显示的至少一个不可隐藏界面元素中选择第二待替换界面元素。基于此,可以在直播间界面上,将第二待替换界面元素替换为第二目标界面元素。第二待替换界面元素是不可隐藏界面元素中,替换属性为可替换的界面元素。

值得说明的是,若第一选择子模块421未获取到至少一个界面元素,则说明直播间界面上未显示任何可隐藏界面元素;若第二选择子模块422未获取到至少一个界面元素,则说明直播间界面上不存在任何尚未显示的可显示界面元素。在这两种情况下,优选地,元素处理模块430不执行任何操作。

本实施例通过预先对界面元素赋予可被隐藏或者可被替换的属性,使得能够通过设置元素属性,确定可被显示或可被替换的元素,满足用户个性化的需求。另一方面,在显示界面元素或者隐藏界面元素的过程中,能够根据界面元素的显示状态,自动调整策略以执行不同的操作,提高了客户端的智能化水平。

可选地,如图4所示,第一选择子模块421可以包括第一速度选择单元4211、第一距离选择单元4212以及第一轨迹选择单元4213中的至少一种。

其中,第一速度选择单元4211,用于根据滑动操作的速度,从至少一个可隐藏界面元素中选择待隐藏界面元素。

第一距离选择单元4212,用于根据滑动操作的距离,从至少一个可隐藏界面元素中选择待隐藏界面元素。

第一轨迹选择单元4213,用于根据滑动操作的轨迹,从至少一个可隐藏界面元素中选择待隐藏界面元素。

可选地,第二选择子模块422还可以包括第二速度选择单元4221、第二距离选择单元4222以及第二轨迹选择单元4223中的至少一种。

其中,第二速度选择单元4211,用于根据滑动操作的速度,从至少一个可显示界面元素中选择待显示界面元素。

第二距离选择单元4222,用于根据滑动操作的距离,从至少一个可显示界面元素中选择待显示界面元素。

第二轨迹选择单元4223,用于根据滑动操作的轨迹,从至少一个可显示界面元素中选择待显示界面元素。

另外,可采用类似待隐藏界面元素的选择的方法,选择第一或第二待替换界面元素,本领域技术人员可以参照待隐藏界面元素的选择方法相应获知第一或第二待替换界面元素的选择方法,此处不再赘述。

可选地,如图4所示,元素处理模块430包括元素隐藏子模块431以及元素显示子模块432,还可以包括元素半隐藏子模块433.

其中,元素隐藏子模块431,用于若滑动操作的方向为第一方向,在直播间界面上,隐藏第一选择子模块421获取的待隐藏界面元素,并将第一待替换界面元素替换为第一目标界面元素。

元素显示子模块432,用于若滑动操作的方向为第二方向,在直播间界面上,显示第二选择子模块422获取的待显示界面元素,并将第二待替换界面元素替换为第二目标界面元素。

元素半隐藏子模块433,用于若滑动操作的方向为第一方向,在直播间界面上,半隐藏待隐藏界面元素;以及半隐藏操作之后,响应于向第二方向滑动的操作,显示所述处于半隐藏状态的界面元素。

元素半隐藏子模块433,还用于若滑动操作的方向为第二方向,在直播间界面上,显示待显示界面元素;以及显示操作之后,响应于向第一方向滑动的操作,半隐藏所述处于半隐藏状态的界面元素。

本实施例通过设置界面元素的半隐藏状态,提供给用户一种界面元素显示在直播间界面上但又不明显遮挡直播视频的效果,使得界面元素的显示更加灵活多样。

优选地,元素处理模块430还包括元素更新子模块434,用于当处于隐藏状态的界面元素调整为显示或者半隐藏状态时,更新所述调整显示状态的界面元素所承载的信息为最新信息。

优选地,如图4所示,元素处理模块430还可以包括速率控制子模块435,用于以预设的速率控制界面元素的显示、隐藏或半隐藏过程,以在界面元素显示、隐藏或者半隐藏的过程中,展示出渐入渐出的视觉效果,丰富用户的浏览体验。

可选地,如图4所示,所述装置还可以包括默认状态设置模块440,用于在关闭直播间界面时,设置直播间界面的默认状态为:最后一次以滑动方向对应的处理方式,处理至少一个界面元素后的界面状态。当然,默认状态设置模块440还可以设置直播间界面的默认状态为显示全部界面元素,或者依据界面元素的位置、用户喜好等分类标准,显示符合分类标准的界面元素,或者不显示任何界面元素。

所述装置与前述的方法流程描述对应,不足之处参考上述方法流程的叙述,不再一一赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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