一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

直播间显示方法、装置、电子设备和存储介质与流程

2022-12-09 19:28:57 来源:中国专利 TAG:


1.本公开涉及信息技术领域,尤其涉及一种直播间显示方法、装置、电子设备和存储介质。


背景技术:

2.现有技术中,通常是在直播大屏中显示某一场直播间的直播数据,导致过于聚焦单场直播间的详细数据展示,无法满足多维度场景下直播间展示需求。


技术实现要素:

3.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种直播间显示方法、装置、电子设备和存储介质,实现了同时对多个直播间进行显示的目的,进而满足相关人员同时查看多个直播间的关联数据的需求。
4.第一方面,本公开实施例提供了一种直播间显示方法,该方法包括:
5.接收作用于多个直播间标识的触发操作;
6.响应于所述触发操作,显示多直播间页面,其中,所述多直播间页面显示有与所述多个直播间标识分别对应的多个直播间的直播画面。
7.第二方面,本公开实施例还提供了一种直播间显示装置,该装置包括:
8.第一接收模块,用于接收作用于多个直播间标识的触发操作;
9.第一显示模块,用于响应于所述触发操作,显示多直播间页面,其中,所述多直播间页面显示有与所述多个直播间标识分别对应的多个直播间的直播画面。
10.第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
11.一个或多个处理器;
12.存储装置,用于存储一个或多个程序;
13.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的直播间显示方法。
14.第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的直播间显示方法。
15.第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的直播间显示方法。
16.本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
17.本公开实施例提供的直播间显示方法,当接收到作用于多个直播间标识的触发操作时,响应于所述触发操作,显示多直播间页面,其中,所述多直播间页面显示有与所述多个直播间标识分别对应的多个直播间的直播画面。实现了同时对多个直播间进行显示的目的,进而满足相关业务人员同时查看多个直播间的关联数据的需求。
附图说明
18.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
19.图1为本公开实施例中的一种直播间显示方法的流程图;
20.图2为本公开实施例中的一种多直播间页面的示意图;
21.图3为本公开实施例中的一种多直播间页面的示意图;
22.图4为本公开实施例中的一种多直播间页面的示意图;
23.图5为本公开实施例中的一种多直播间页面的示意图;
24.图6为本公开实施例中的一种直播间a的直播详情页;
25.图7为本公开实施例中的一种预警规则配置窗口的界面示意图;
26.图8为本公开实施例中的一种多直播间页面的示意图;
27.图9为本公开实施例中的一种达人管理页面的示意图;
28.图10为本公开实施例中的一种多直播间页面的设计示意图;
29.图11为本公开实施例中的一种直播间显示装置的结构示意图;
30.图12为本公开实施例中的一种电子设备的结构示意图。
具体实施方式
31.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
32.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
33.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
34.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
35.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
36.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
37.图1为本公开实施例中的一种直播间显示方法的流程图,该直播间显示方法可以由直播间显示装置执行,该装置可以采用软件和/或硬件的方式实现。如图1所示,所述直播间显示方法具体可以包括如下步骤:
38.步骤110、接收作用于多个直播间标识的触发操作。
39.其中,所述直播间标识可以是主播的头像、或者主播的昵称、或者主播的头像与主播昵称的组合。此外,所述直播间标识区域,例如直播间标识的下方还可以显示该直播间标识对应的直播间的直播参数,以方便用户基于该直播参数确定其想关注的直播间标识。所述直播参数例如可以是成交量、在线人数等。
40.所述触发操作具体可以是点击操作、滑动操作等。
41.步骤120、响应于所述触发操作,显示多直播间页面,其中,所述多直播间页面显示有与所述多个直播间标识分别对应的多个直播间的直播画面。
42.通过在多直播间页面同时显示多个直播间的直播画面,可满足用户多维度场景下的直播间展示需求。
43.在一种实施方式中,参考如图2所示的一种多直播间页面的示意图,所述多直播间页面包括第一显示区域210和第二显示区域220,所述显示多直播间页面,包括:根据所述多个直播间的直播特征在所述第一显示区域210对所述多个直播间标识211进行显示;根据所述多个直播间标识211的触发特征及所述第二显示区域220的区域特征对所述多个直播间的直播画面进行显示。
44.其中,所述多个直播间对应的直播特征包括下述至少一种:开播特征、主播特征、直播间特征等。所述开播特征包括已开播(对应直播间是已开播直播间)、未开播(对应直播间是未开播直播间)。所述主播特征包括主播的类型(例如带货类主播、游戏类主播、表演类主播等)、主播的级别(例如up主、新进主播等)。所述直播间特征包括直播间的直播内容类型、直播间展示的商品数量、直播间参数等,直播间参数包括下述至少一种:直播间的成交量、实时在线人数等。所述多个直播间标识211的触发特征包括触发时间、触发频次等。所述第二显示区域220的区域特征包括显示内容是否为空、展示位数量等。
45.进一步的,在一种可选实施方式中,继续参考如图2所示,所述第一显示区域210包括多个第一展示位212。所述根据所述多个直播间的直播特征在所述第一显示区域对所述多个直播间标识进行显示,包括:获取所述多个直播间的直播特征,所述直播特征包括开播特征和/或主播特征;根据所述多个直播间的直播特征确定所述多个直播间标识各自在所述第一显示区域所对应的第一展示位;将所述多个直播间标识在对应的第一展示位进行分别展示。
46.在一种可选的实施方式中,根据所述多个直播间的直播特征确定所述多个直播间标识各自在所述第一显示区域所对应的第一展示位,包括:按照直播间的开播特征,确定已开播直播间的直播间标识在所述第一显示区域所对应的第一展示位位于未开播直播间的直播间标识在所述第一显示区域所对应的第一展示位的前方,以方便用户查找。例如,第一显示区域包括2个第一展示位,分别为第一展示位a和第一展示位b,第一展示位a排布在第一展示位b的前方,两者在第一显示区域呈行展示排布,用户触发2个直播间标识,分别为直播间标识m和直播间标识n,直播间标识m对应的直播间为当前已开播直播间,直播间标识n对应的直播间为当前未开播直播间,则将直播间标识m在第一展示位a处进行展示,直播间标识n在第一展示位b处进行展示。由此可获得方便用户查找、满足用户真实需求、提升用户体验的效果。
47.进一步的,针对各已开播直播间的直播间标识,可按照直播间的直播参数特征对各已开播直播间的直播间标识进行排序显示。具体的,以直播参数特征是直播间的成交量
为例,可将成交量较高的已开播直播间的直播间标识显示于成交量较低的已开播直播间的直播间标识的左边或者前边,以方便用户查找。因为成交量越高的直播间越需要被重点关注与维护,以降低该类直播间出现故障的概率,从而达到提高服务质量、提升用户体验的目的。
48.再进一步的,被用户主动标记为重点关注的星标主播的直播间标识显示于非星标主播的直播间标识的左边或者前边,以方便用户查找。可以理解的是,针对各星标主播的直播间标识,可按照上述逻辑进行排序显示,即已开播的星标主播的直播间标识显示于未开播的星标主播的直播间标识的左边或者前边,成交量较大的星标主播的直播间标识显示于成交量较小的星标主播的直播间标识的左边或者前边。可选的,针对未开播直播间的直播间标识可基于上次开播时各直播间的成交量进行排序显示。
49.总体而言,所述多个直播间标识显示于所述多直播间页面的第一显示区域,若所述多个直播间标识对应的多个直播间为已开播直播间,则所述多个直播间标识基于各自对应直播间的直播参数特征在所述第一显示区域进行排序显示。若所述多个直播间标识对应的多个直播间为未开播直播间,则所述多个直播间标识基于各自对应直播间上次开播时的直播参数特征在所述第一显示区域进行排序显示。若所述多个直播间标识对应的多个直播间包括已开播直播间和未开播直播间,则已开播直播间的直播间标识排列在未开播直播间的直播间标识的左边或者前边。其中,若已开播直播间中存在被关注的星标直播间,则该类直播间标识排在最前面,即置顶显示,以方便用户查找。同样的,若未开播直播间中存在被关注的星标直播间,则该类直播间标识排在所有未开播直播间的直播间标识的最前面,即置顶显示,以方便用户查找。若被关注的星标直播间有多个,则按照直播间的成交量排序显示,成交量较高的显示在较前面。
50.在一种可选的实施方式中,根据所述多个直播间的直播特征确定所述多个直播间标识各自在所述第一显示区域所对应的第一展示位,包括:根据所述多个直播间的主播特征确定所述多个直播间标识各自在所述第一显示区域所对应的第一展示位。例如,根据多个直播间所对应的主播等级高低顺序确定多个直播间标识的展示前后顺序,从而确定多个直播间标识对应的第一展示位。
51.在一种可选实施方式中,继续参考图2所示,所述第二显示区域220包括多个第二展示位221(分别为第二展示位221a、221b、221c和221d)。所述根据所述多个直播间标识211的触发特征及所述第二显示区域220的区域特征对所述多个直播间的直播画面进行显示,包括:若第二显示区域220包括展示内容为空的展示位,则将当前触发的直播间标识对应的直播画面在所述展示内容为空的展示位进行显示;反之,若第二显示区域220不包括展示内容为空的展示位,换言之,第二显示区域220所包括的展示位被全部占满,根据所述多个直播画面在所述多个第二展示位的触发显示时间确定目标第二展示位,将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示。所述触发显示时间是指用户触发直播标识使直播画面在第二展示位上进行展示的时间。
52.可选的,所述根据所述多个直播画面在所述多个第二展示位的触发显示时间确定目标第二展示位,将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示,包括:获取所述多个第二展示位的多个直播画面对应的触发显示时间;将触发显示时间为最后的直播画面所对应的第二展示位确定为目标第二展示位;
将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示。其中,触发显示时间为最后表示最晚被触发显示。例如,第二显示区域包括2个第二展示位,2个第二展示位分别展示有直播画面a和直播画面b。直播画面a对应的触发显示时间为21年5月1号上午9点整,直播画面b对应的触发显示时间为21年5月1号上午9点零1分,则在直播画面a与b中,触发显示时间为最后的直播画面为直播画面b,即最晚被触发显示的直播画面。
53.参考图2所示,假设所述多个第二展示位的多个直播画面分别为直播画面a和直播画面b,直播画面a对应的触发显示时间为对应的触发显示时间为21年5月1号上午9点整,直播画面b对应的触发显示时间为21年5月1号上午9点零1分,可以确定触发显示时间为最后的直播画面为b,则将直播画面b所占的第二展示位221a确定为目标第二展示位,若此时,用户继续触发直播标识,则以当前触发的直播间标识对应的直播画面c替换目标第二展示位221a中所展示的直播画面b进行显示。
54.可选的,替换后的多直播间页面的示意图可以参考如图3所示,其中,直播画面b占据了直播画面a所占的第二展示位221b,直播画面a向右挪动一个第二展示位,在第二展示位221c进行展示,如此可保证当前触发的直播间标识对应的直播画面显示在最左边的第二展示位,以方便用户查看。
55.在一种具体实施方式中,为了兼顾用户的用眼习惯,提高用户的交互体验以及获取信息的效率,始终将当前触发的直播间标识对应的直播画面显示于第二显示区域220中最靠左的第二展示位221a。概括性地,按照直播间标识被触发的时间先后顺序,控制与被触发直播间标识分别对应的直播画面在所述第二显示区域220沿预设方向依次进行分别显示,其中预设方向可以是从左到右。参考图4,举例说明该显示过程:假设第二显示区域220中包括四个第二展示位221,从左到右依次是第二展示位221a、第二展示位221b、第三展示位221c和第四展示位221d,且这四个第二展示位均未被占用,即展示内容为空,用户首先触发直播间a的直播间标识,则将直播间a的直播画面显示于第二展示位221a,接着用户触发直播间b的直播间标识,则首先控制直播间a的直播画面从第二展示位221a挪至第二展示位221b进行显示,以腾出第二展示位221a,然后将直播间b的直播画面显示于第二展示位221a,从而保证始终将当前触发的直播间标识对应的直播画面显示于第二显示区域220中最靠左的第二展示位221a。如果用户又触发直播间c的直播间标识,则将直播间a的直播画面从第二展示位221b挪至第二展示位221c进行显示,将直播间b的直播画面从第二展示位221a挪至第二展示位221b进行显示,以腾出第二展示位221a,然后将直播间c的直播画面显示于第二展示位221a,依次类推。若第二显示区域220中包括的四个第二展示位均被占用,比如从左到右依次显示直播间d、直播间c、直播间b以及直播间a的直播画面,当用户再次触发直播间e的直播间标识时,将直播间a的直播画面从第二显示区域中删除,然后将直播间d、直播间c和直播间b的直播画面依次向右挪动一个第二展示位,即直播间b的直播画面挪至第二展示位221d,直播间c的直播画面挪至第二展示位221c,直播间d的直播画面挪至第二展示位221b,第二展示位221a被腾出,将直播间e的直播画面显示于第二展示位221a。若第二显示区域220中包括的四个第二展示位均被占用,比如从左到右依次显示直播间d、直播间c、直播间b以及直播间a的直播画面,当用户删除直播间b的直播画面时,直播间a的直播画面从第二展示位221d挪至第二展示位221c,即填补直播间b所占用的第二展示位。如
此,当新的直播间标识被触发时,可按照上述逻辑依次向右挪动各直播画面,始终将当前触发的直播间标识对应的直播画面显示于第二显示区域220中最靠左的第二展示位221a。即按照直播间标识被触发的时间先后顺序,控制与被触发直播间标识分别对应的直播画面在所述第二显示区域沿预设方向依次进行分别显示,其中预设方向可以是从左到右。其中,直播画面指直播视频流,直播画面上还可以显示该直播间的评论数据流,通过触发“展示数据”控件(具体可以参见图2中的控件240),可以切换在直播画面上显示该直播间的直播数据流,对应的“展示数据”控件更新为“展示评论”控件(如图4所示的控件250),通过触发“展示评论”控件,可控制在直播画面上恢复显示评论数据流。所述直播数据流包括但不限于如下几种:成交量、实时在线人数、人均看播时长、观看成交转化率等。在一种实施方式中,所述直播间显示方法还包括:响应于作用在所述多个直播间中的任一直播间的直播画面的触发操作,从所述多直播间页面切换至与所述任一直播间所对应的直播详情页。其中,直播详情页指单直播间的展示页面,在直播详情页中详细展示对应直播间的直播数据,例如可以以曲线图的方式实时展示各指标数据(例如进入直播间人数、离开直播间人数、实时在线人数等),同时还可以以小窗口展示对应直播间的直播画面。以图5所示的多直播间页面的示意图为例,多直播间页面的第二显示区域220包括四个第二展示位221,从左至右依次显示有直播间d的直播画面、直播间c的直播画面、直播间b的直播画面和直播间a的直播画面,若用户点击直播间a的直播画面,则跳转至如图6所示的直播间a的直播详情页,在直播详情页中显示有直播间a的播放画面630、直播间a的直播数据640(直播数据包括成交量、实时在线人数、人均看播时长以及流量来源等),如果直播间a为带货直播间,在直播详情页中还可以显示直播间a所带的具体货物或者物品信息650。在直播间a的播放画面630上还可以显示“切换直播”控件631,通过触发“切换直播”还可以将直播画面切换为直播数据,即不再展示直播画面,而是只展示直播数据,以丰富交互方式,方便用户随意切换、查看相关数据流。直播画面上还可以展示评论数据。进一步的,还可以在直播间a的直播详情页的第一显示区域610对直播间a的标识611进行标记,例如将直播间a的标识611设置为选中状态,以帮助用户确定当前的直播详情页是针对直播间a的直播详情页。进一步的,在从多直播间页面向某个具体直播间的直播详情页跳转时,还可以通过如下逻辑实现:如图5所示,响应于作用在“直播间切换”控件260的操作,跳转至直播详情页,该直播详情页为用户的历史交互操作中最后一次触发的直播画面对应直播间的直播详情页。可选的,如图5所示,还可以是响应于作用在“单直播间详情”控件270,跳转至直播详情页,该直播详情页为用户的历史交互操作中最后一次触发的直播画面对应直播间的直播详情页。
56.进一步的,在一种实施方式中,所述直播间显示方法还包括:接收作用在所述直播详情页的第二控件的触发操作,响应于所述作用在第二控件的触发操作,在所述直播详情页显示预警信息,所述预警信息包括预警类型信息、预警触发分析信息以及预警触发时间信息。参考图6所示,所述第二控件具体可以是“预警配置”控件660,通过触发“预警配置”控件660,可以启动预警功能,当系统检测到有直播间触发预警规则时,则自动显示该直播间的标识以及具体的预警信息。通过对直播间进行自动预警,可提高效率与准确度。通过触发“预警配置”控件660,还可以调出具体的预警规则配置窗口,通过预警规则配置窗口,用户可以自定义配置预警规则,可结合业务实践灵活配置。预警规则配置可包括目标配置、投放效果、指标撞线、指标波动、开播断播以及直播违规等规则。目标配置中通过点击“目标校
准”控件可以根据主播的开播计划设置,当目标达成存在风险时,则触发预警。开播断播配置例如可以根据主播上报的开播时间确定,晚于上报的开播时间一段时间,则会认为未按时开播,则触发预警。断播可以根据主播前后两场直播间的下播和开播时间间隔确定,例如本场直播间的下播时间与下一场直播间的开播时间间隔小于一定时间,则认为是异常断播,触发预警。具体的,可参考如图7所示的一种预警规则配置窗口的界面示意图。
57.进一步的,在一种实施方式中,继续参考图6所示,通过触发“指标配置”控件670,可以调出指标配置窗口,通过指标配置窗口,用户可以配置其想关注的直播间数据指标,例如“人均看播时长”、“实时在线人数”等数据指标。
58.进一步的,在一种实施方式中,所述直播间显示方法还包括:响应于作用在所述多直播间页面或直播详情页的触发操作,显示主播配置页;接收作用于所述主播配置页的触发操作,确定目标主播和/或目标主播组,以在所述多直播间页面或直播详情页显示所述目标主播和/或目标主播组对应的所述直播间标识。通过支持用户灵活管理各主播,可满足用户分组关注各直播间的需求,可提升用户体验,以及用户对其关注直播间的查看效率。具体的,可以在所述多直播间页面和/或所述直播详情页设置“达人配置”控件,如图8所示的一种多直播间页面的示意图,其中包括“达人配置”控件810,用户点击“达人配置”控件810,弹出达人管理页面,如图9所示的一种达人管理页面的示意图,分组展示每个组下的主播达人,鼠标悬浮到每个组的名称时,可以对该组进行重命名或者删除操作。点击“新建分组”控件,会新建一个空的分组,并展示主播推荐列表,以方便用户从中选择其想关注的主播。每个分组内的主播可按照添加时间倒序排列,但用户重点关注的,例如加星标的主播排在该组的最前面进行展示,以方便用户对其重点关注的主播进行查看。可以通过主播id或者昵称搜索每个分组内的主播。点击“星标”按钮可以设置每个组内用户想重点关注的主播,再次点击“星标”按钮可以取消关注。若用户点击“添加达人”控件可直接调取达人导入界面,其中包括候选主播列表,用户可以从中选择其想添加的主播,然后通过点击“确认”控件完成达人的添加。具体的,用户在选定具体分组后,若点击“添加达人”控件,则调取达人导入界面,在达人导入界面中显示候选主播列表,已经在该分组内的主播标识置灰处理。在搜索框中可以输入主播id或者主播昵称进行搜索。可以理解的是,若通过主播昵称进行搜索属于模糊搜索,因为不同主播可以有相同的昵称,通过主播id进行搜索属于精确搜索,可以定位到具体某个主播,每个主播具有唯一的id。对于模糊搜索,可列出搜索结果集,让用户从搜索出的多个主播中选择目标主播,通过勾选操作,可以将目标主播添加至选中结果集中,最后通过确认操作将选中结果集中的主播添加至当前分组中。在搜索结果集中会展示推荐主播,例如展示全行业和分别15个具体行业共16个二级选项,点击对应行业拉取此行业内正在直播切换成交量排序靠前的预设数量个主播作为推荐主播,以使用户能够快速找到其想关注的主播,提高用户的操作效率。
59.在一种实施方式中,所述直播间显示方法还包括:接收作用在第一控件的触发操作,响应于作用在第一控件的触发操作,显示直播间列表页面,即从多直播间页面切换至直播间列表页面,其中,在所述直播间列表页面中以列表形式显示所述多个直播间的直播数据。其中,第一控件可以参考如图4所示的显示有第一控件230的多直播间页面示意图,第一控件230具体可以是“直播间列表”控件。所述多个直播间的直播数据包括但不限于以下几种:成交量、实时在线人数、人均看播时长等。直播间列表页面可以同时显示更多个直播间
的直播数据,可以进一步方便用户同时对多个直播间的直播数据进行观看,便于用户快速查找关键信息,同时也可以进行详细直播数据的盯盘工作,且支持指标配置。而基于多直播间页面可以较直观地对直播间的直播数据进行展示,方便用户观看,有利于提升用户的使用体验。
60.此外,参考如图6所示,所述直播间显示方法还包括:接收作用在直播详情页的“直播间列表”控件680的触发操作,响应于该触发操作,从直播详情页切换至直播间列表页面。
61.为了适配不同尺寸的显示屏/浏览器窗口,提升多直播间页面的显示效果,改善用户的体验,在一种实施方式中,所述显示多直播间页面,包括:
62.确定目标显示窗的尺寸信息;根据目标显示窗的尺寸信息调整多直播间页面的尺寸,以使所述多直播间页面在所述目标显示窗上适配显示。其中,目标显示窗指显示屏的显示区域或者浏览器的显示窗。实际应用场景中比较常见的显示屏的尺寸信息包括如下多种:1280x720、1366x768、1440x900、1536x864、1680x1050、1792x1120、1920x1080或者2560x1440,此外由于办公习惯差异,用户在使用浏览器时的实际窗口还会出现多种其它尺寸。为保证直播间显示方案在小屏幕下的可用性,基于对实际使用场景进行分析所获得的分析结果,对多直播间页面的显示方案进行了具体设计。
63.当然,本公开的页面适配显示窗显示并不仅限于多直播间页面,还使用于其他页面,例如直播间详情页,具体不再赘述。
64.在可选的一种实施方案中,根据目标显示窗的尺寸信息调整多直播间页面的尺寸,以使所述多直播间页面在所述目标显示窗上适配显示,包括:
65.若目标显示窗的尺寸小于或等于一预设尺寸阈值,则在所述多直播间页面上展示滚动条,以通过所述滚动条调整所述目标显示窗内所展示的所述多直播间页面的页面区域。所述滚动条可以是横向滚动条和/或纵向滚动条。示例性的,当目标显示窗的高度小于720像素时,在多直播间页面上展示纵向滚动条,以使用户通过滚动纵向滚动条查看多直播间页面中的完整内容。当目标显示窗的宽度小于1080像素时,在多直播间页面上展示横向滚动条,以使用户通过滚动横向滚动条查看多直播间页面中的完整内容。当目标显示窗的高度小于720像素,且宽度小于1080像素时,在多直播间页面上展示纵向滚动条和横向滚动条。由此,在目标显示窗的尺寸较小时,仍能保证多直播间页面的全方位展示效果,改善了用户体验。
66.为了保证多直播间页面中显示对象(例如控件、直播画面等)的显示效果,在一种实施方式中,根据目标显示窗的尺寸信息调整多直播间页面的尺寸,以使所述多直播间页面在所述目标显示窗上适配显示,包括:根据多直播间页面各个显示区域所展示的显示对象类型确定各个显示区域的区域类型,所述区域类型包括可拉伸区域类型和等比例区域类型;根据调整后的多直播间页面的尺寸、各个显示区域原始尺寸比例及区域类型对各个显示区域的尺寸进行调整,以适配调整后的多直播间页面的尺寸。其中,各个显示区域指多直播间页面的各个显示块,如图10所示的一种多直播间页面的示意图,其中包括4个区域,分别利用数字1-4进行标识。显示对象包括:控件、直播画面、直播间标识(主播头像)等。在确定展示的显示对象为控件的情况下,对应的区域类型为可拉伸区域类型,所述控件包括输入框控件、按钮控件。展示的显示对象为直播画面,对应的区域类型为等比例区域类型,以获得较好的显示效果。此外,多个显示对象也可以叠加展示或非叠加展示,在叠加展示的情
况下(例如按钮控件叠加在直播画面上方展示),也可以分别根据各个显示对象得类型确定各个显示对象对应的区域类型(例如先确定直播画面对应的底层显示区域类型,再确认直播画面上方按钮控件对应的顶层显示区域类型)。针对可拉伸的区域,可以根据目标显示窗的尺寸信息进行适应拉伸,当目标显示窗的尺寸较小时,缩小可拉伸区域,当目标显示窗的尺寸较大时,放大可拉伸区域,以使多直播间页面中的内容占满整个目标显示窗。针对等比例区域,需要始终保持该类区域原始设计时的宽高比,不能沿某个单一方向任意拉伸,以保证在该类区域中所展示内容的展示效果,也即可拉伸区域是可以沿单一方向形变,也可以沿多个方向形变(可以等比例方式形变也可以非等比例方式形变),而等比例区域则是按照等比例方式形变。多直播间页面整体采用flexbox布局,按照各个显示区域原始尺寸比例,结合各个显示区域的区域类型,对各个显示区域进行调整。可选的,根据目标显示窗的尺寸确定多直播间页面的尺寸,针对等比例区域,根据确定的多直播间页面的尺寸,确定等比例区域的宽,结合各个显示区域的原始尺寸比例(例如原始设计的宽高比),再确定等比例区域的高;或者先确定等比例区域的高,结合原始设计的宽高比,再确定等比例区域的宽。针对可拉伸区域,可在确定该区域的高之后,水平方向以占满可用显示空间为准。其中,flexbox是一种一维布局模型,采用flexbox布局可以实现通过调整各个显示区域的宽高,实现在任意尺寸的显示屏上对可用显示空间进行最佳填充,保证显示内容占满显示屏的可用显示空间。
67.在一种具体实施方式中,根据多直播间页面的尺寸、各个显示区域原始尺寸比例及区域类型对各个显示区域进行调整,以适配调整后的所述多直播间页面的尺寸,包括:根据调整后的多直播间页面的尺寸、各个显示区域的原始尺寸比例确定与各个显示区域对应的父元素的尺寸信息;根据父元素的尺寸信息确定与所述各个显示区域内的显示对象所对应的子元素的尺寸信息;根据所述父元素的尺寸信息和子元素的尺寸信息对所述父元素和子元素进行渲染,以适配调整后的多直播间页面的尺寸。在确定父元素的尺寸信息和子元素的尺寸信息之间,还包括:利于占位元素控制所述父元素的尺寸。
68.具体的,针对等比例区域,可以通过编写目标组件实现,根据原始设计(原始设计可指设计文件中设置的尺寸信息)指定该目标组件的比例后,无需计算组件高度,只需依赖浏览器本身的排版机制即可保证该组件在各种尺寸的屏幕下保持等比例显示。该目标组件的实现原理具体为使用相对定位 绝对定位的方式实现。具体的,子元素上下左右四个方向的页边距是基于父元素宽度计算的。假设父元素宽度为x,需要保持1:1的比例,则可设置子元素高度为0、页边距峰值为100%,这种情况下计算出来子元素的实际高度为:x*100%。基于此,如果要实现一个宽高比恒定为数值r的子元素,可以使用占位元素,将其页边距峰值设置为100%/r。如此,父元素被限高,从而其高度为r*子元素宽度,即宽高比为r。最后,将子元素通过相对父元素绝对定位的方式(宽、高均设置成100%)定位到父元素左上角。
69.此外,为了保证缩放时多直播间页面不发生变形,显示所述多直播间页面还包括:根据目标显示窗的尺寸,计算缩放比例(即在目标显示窗上对页面进行缩放显示,也即确定页面在目标显示窗上的缩放显示比例),在缩放时,基于该缩放比例对多直播间页面进行自适应调整,以保证多直播间页面在缩放时不发生变形。具体的,基于目标显示窗的宽度、预设最小宽度(此处预设最小宽度是指预设的多直播间页面的最小宽度,可通过用户在设计文件/稿中设置的多直播间页面的最小宽度尺寸来确定,另外,预设最小宽度也可以是多直
播间页面中各个显示区域的最小宽度,可通过用户在设计文件/稿中设置的各个显示区域的最小宽度尺寸来确定)计算缩放比例scale,scale=max(目标显示窗宽度,预设最小宽度)/预设目标宽度;然后根据预设目标高度(此处预设目标高度是指预设的多直播间页面的高度,可通过用户在设计文件/稿中设置的多直播间页面的高度尺寸来确定,另外,预设目标高度也可以是多直播间页面中各个显示区域的高度,可通过用户在设计文件/稿中设置的各个显示区域的高度尺寸来确定)以及该缩放比例计算期望高度expectheight,expectheight=预设目标高度*scale。基于上述计算,如果期望高度expectheight大于目标显示窗的高度,表示目标显示窗的高度不够用,不足以展示完整的多直播间页面,此时,自适应调整,重置上述缩放比例scale,重置后的缩放比例定义为scale1,scale1=目标显示窗高度/预设目标高度,实际渲染时,使用宽度为max(目标显示窗宽度,预设最小宽度)、高度为预设目标高度的容器。如果期望高度expectheight小于或者等于目标显示窗的高度,表示目标显示窗的高度够用,在纵向足以展示多直播间页面,此时使用宽度为max(目标显示窗宽度,预设最小宽度)、高度为max(目标显示窗高度,预设最小高度)/scale1的容器渲染内容。此处,预设最小高度是指预设的多直播间页面的最小高度,可通过用户在设计文件/稿中设置的多直播间页面的最小高度尺寸来确定,另外,预设最小高度也可以是多直播间页面中各个显示区域的最小高度,可通过用户在设计文件/稿中设置的各个显示区域的最小高度尺寸来确定。所述预设目标高度为用户在设计文件/稿中设置的具体数值,预设最小高度为用户在设计文件/稿中设置的另一具体数值,预设目标高度可与预设最小高度不同。预设最小高度通常是通过统计目前流行的显示屏的尺寸中最小的高度,典型的,例如720px。而预设目标高度通常是目前使用最多的显示屏的高度。预设目标宽度为用户在设计文件/稿中设置的具体数值,预设最小宽度为用户在设计文件/稿中设置的另一具体数值,预设目标宽度可与预设最小宽度不同。预设最小宽度通常是通过统计目前流行的显示屏的尺寸中最小的宽度,典型的,例如1080px。而预设目标宽度通常是目前使用最多的显示屏的宽度。
70.当然,本公开的页面缩放不变形显示方案并不仅限于多直播间页面,还使用于其他页面,例如直播间详情页,具体不再赘述。
71.进一步的,为了保证用户感知到的多直播间页面上展示的文字字号不小于目标大小(目标大小通常为12px,12px的字号用户可以看清,小于12px的字号用户会感到视觉疲劳),在缩放时,需要对多直播间页面上展示的文字字号进行自适应调整。具体的,首先沿用前文多次提及的缩放比例scale。假设初始设计中有一个区域的字号为f(单位px),经过缩放后,用户感知到的字号为(f*scale)px,那么scale小于12/f的,用户感知到的字号将小于12px。因为在渲染时,指定了预设最小高度(例如是720)和预设最小宽度(例如是1080),所以能够得出,scale的最小值为0.66667。从而可以算出18px以上的文字无论在何种屏幕下都不会出现感知大小低于12px的情况(18*0.66667=12)。初始设计时,指定所有的文字不会小于12px。因此只需要处理12-17px这个区间的文字,确保它们经过缩放之后用户感知到的大小不会小于12px。从而,在计算scale时,对于[12,17]区间的数字n,计算12/n与scale的大小关系。如果scale《12/n,即说明字号为npx的文字经过缩放之后将会小于12px,从而使用一个css自定义属性
‑‑
scale-lt
‑‑
12-n:1记录(n需要替换为12-17这一系列数字,1代表当前缩放比例下需要对文字大小进行调整,0代表无需调整、字号不会小于12px)。如此,
根据缩放比例对字号进行自适应调整的逻辑无需硬编码到业务逻辑中去,方便后期维护。
[0072]
图11为本公开实施例中的一种直播间显示装置的结构示意图。该装置具体包括:第一接收模块1110和第一显示模块1120。
[0073]
其中,第一接收模块1110,用于接收作用于多个直播间标识的触发操作;第一显示模块1120,用于响应于所述触发操作,显示多直播间页面,其中,所述多直播间页面显示有与所述多个直播间标识分别对应的多个直播间的直播画面。
[0074]
可选的,所述多直播间页面包括第一显示区域和第二显示区域,第一显示模块1120包括:第一显示单元,用于根据所述多个直播间的直播特征在所述第一显示区域对所述多个直播间标识进行显示;第二显示单元,用于根据所述多个直播间标识的触发特征及所述第二显示区域的区域特征对所述多个直播间的直播画面进行显示。
[0075]
可选的,所述第一显示区域包括多个第一展示位,所述第一显示单元包括:
[0076]
获取子单元,用于获取所述多个直播间的直播特征,所述直播特征包括开播特征和/或主播特征;确定子单元,用于根据所述多个直播间的直播特征确定所述多个直播间标识各自在所述第一显示区域所对应的第一展示位;展示子单元,用于将所述多个直播间标识分别在各自对应的第一展示位进行展示。
[0077]
可选的,所述第二显示区域包括多个第二展示位,所述第二显示单元包括:第一显示子单元,用于若第二显示区域包括展示内容为空的展示位,则将当前触发的直播间标识对应的直播画面在所述展示内容为空的展示位进行显示;第二显示子单元,用于若第二显示区域不包括展示内容为空的展示位,根据所述多个直播间的直播画面在所述多个第二展示位的触发显示时间确定目标第二展示位,将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示。
[0078]
可选的,所述第二显示子单元具体用于:获取所述多个第二展示位的多个直播画面对应的触发显示时间;将触发显示时间为最后的直播画面所对应的第二展示位确定为目标第二展示位;将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示。
[0079]
可选的,所述直播间显示装置还包括:
[0080]
第二接收模块,用于接收作用在第一控件的触发操作;第二显示模块,用于响应于作用在第一控件的触发操作,显示直播间列表页面,其中,在所述直播间列表页面中以列表形式显示所述多个直播间的直播数据。
[0081]
可选的,所述直播间显示装置还包括:
[0082]
切换模块,用于响应于作用在所述多个直播间中的任一直播间的直播画面的触发操作,从所述多直播间页面切换至与所述任一直播间所对应的直播详情页。
[0083]
可选的,所述直播间显示装置还包括:
[0084]
第三接收模块,用于接收作用在所述直播详情页的第二控件的触发操作;第三显示模块,用于响应于所述作用在第二控件的触发操作,在所述直播详情页显示预警信息,所述预警信息包括预警类型信息、预警触发分析信息以及预警触发时间信息。
[0085]
可选的,所述直播间显示装置还包括:
[0086]
第四显示模块,用于响应于作用在所述多直播间页面或直播详情页的触发操作,显示主播配置页;第五显示模块,用于响应于作用在所述主播配置页的触发操作,确定目标
主播和/或目标主播组,以在所述多直播间页面或直播详情页显示所述目标主播和/或目标主播组对应的所述直播间标识。
[0087]
可选的,第一显示模块1120还包括:
[0088]
第一确定单元,用于确定目标显示窗的尺寸信息;第一调整单元,用于根据目标显示窗的尺寸信息调整多直播间页面的尺寸,以使所述多直播间页面在所述目标显示窗上适配显示。
[0089]
可选的,所述调整单元具体用于:若目标显示窗的尺寸小于或等于一预设尺寸阈值,则在所述多直播间页面上展示滚动条,以通过所述滚动条调整所述目标显示窗内所展示的所述多直播间页面的页面区域。
[0090]
可选的,第一显示模块1120还包括:
[0091]
第二确定单元,用于根据多直播间页面各个显示区域所展示的显示对象类型确定各个显示区域的区域类型,所述区域类型包括可拉伸区域类型和等比例区域类型;第二调整单元,用于根据调整后的多直播间页面的尺寸、所述各个显示区域的原始尺寸比例及区域类型对所述各个显示区域的尺寸进行调整,以适配调整后的所述多直播间页面的尺寸。
[0092]
可选的,所述第二调整单元包括:
[0093]
第一确定子单元,用于根据调整后的多直播间页面的尺寸、各个显示区域的尺寸比例确定与各个显示区域对应的父元素的尺寸信息;第二确定子单元,用于根据父元素的尺寸信息确定与所述各个显示区域内的显示对象所对应的子元素的尺寸信息;渲染单元,用于根据所述父元素的尺寸信息和子元素的尺寸信息对所述父元素和子元素进行渲染,以适配调整后的所述多直播间页面的尺寸。
[0094]
可选的,所述第二调整单元还包括:控制子单元,用于在确定父元素的尺寸信息和子元素的尺寸信息之间,利于占位元素控制所述父元素的尺寸
[0095]
本公开实施例提供的直播间显示装置,可执行本公开方法实施例所提供的直播间显示方法中客户端所执行的步骤,具备执行步骤和有益效果此处不再赘述。
[0096]
图12为本公开实施例中的一种电子设备的结构示意图。下面具体参考图12,其示出了适于用来实现本公开实施例中的电子设备1200的结构示意图。本公开实施例中的电子设备1200可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)、可穿戴电子设备等等的移动终端以及诸如数字tv、台式计算机、智能家居设备等等的固定终端。图12示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0097]
如图12所示,电子设备1200可以包括处理装置(例如中央处理器、图形处理器等)1210,其可以根据存储在只读存储器(rom)1220中的程序或者从存储装置1280加载到随机访问存储器(ram)1230中的程序而执行各种适当的动作和处理以实现如本公开所述的实施例的直播间显示方法。在ram 1230中,还存储有电子设备1200操作所需的各种程序和数据。处理装置1210、rom 1220以及ram 1230通过总线1240彼此相连。输入/输出(i/o)接口1250也连接至总线1240。
[0098]
通常,以下装置可以连接至i/o接口1250:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1260;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置1270;包括例如磁带、硬盘等的存储装置1280;以及通信装置1290。通信
装置1290可以允许电子设备1200与其他设备进行无线或有线通信以交换数据。虽然图12示出了具有各种装置的电子设备1200,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
[0099]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码,从而实现如上所述的方法。在这样的实施例中,该计算机程序可以通过通信装置1290从网络上被下载和安装,或者从存储装置1280被安装,或者从rom 1220被安装。在该计算机程序被处理装置1210执行时,执行本公开实施例的方法中限定的上述功能。
[0100]
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0101]
在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
[0102]
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0103]
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收作用于多个直播间标识的触发操作;响应于所述触发操作,显示多直播间页面,其中,所述多直播间页面显示有与所述多个直播间标识分别对应的多个直播间的直播画面。
[0104]
可选的,当上述一个或者多个程序被该电子设备执行时,该电子设备还可以执行上述实施例所述的其他步骤。
[0105]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、
smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0106]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0107]
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
[0108]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
[0109]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0110]
根据本公开的一个或多个实施例,本公开提供了一种直播间显示方法,包括:接收作用于多个直播间标识的触发操作;响应于所述触发操作,显示多直播间页面,其中,所述多直播间页面显示有与所述多个直播间标识分别对应的多个直播间的直播画面。
[0111]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,所述多直播间页面包括第一显示区域和第二显示区域,所述显示多直播间页面,包括:根据所述多个直播间的直播特征在所述第一显示区域对所述多个直播间标识进行显示;根据所述多个直播间标识的触发特征及所述第二显示区域的区域特征对所述多个直播间的直播画面进行显示。
[0112]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,所述第一显示区域包括多个第一展示位,所述根据所述多个直播间的直播特征在所述第一显
示区域对所述多个直播间标识进行显示,包括:获取所述多个直播间的直播特征,所述直播特征包括开播特征和/或主播特征;根据所述多个直播间的直播特征确定所述多个直播间标识各自在所述第一显示区域所对应的第一展示位;将所述多个直播间标识分别在各自对应的第一展示位进行展示。
[0113]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,所述第二显示区域包括多个第二展示位,所述根据所述多个直播间标识的触发特征及所述第二显示区域的区域特征对所述多个直播间的直播画面进行显示,包括:若第二显示区域包括展示内容为空的展示位,则将当前触发的直播间标识对应的直播画面在所述展示内容为空的展示位进行显示;反之,根据所述多个直播画面在所述多个第二展示位的触发显示时间确定目标第二展示位,将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示。
[0114]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,所述根据所述多个直播画面在所述多个第二展示位的触发显示时间确定目标第二展示位,将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示包括:获取所述多个第二展示位的多个直播画面对应的触发显示时间;将触发显示时间为最后的直播画面所对应的第二展示位确定为目标第二展示位;将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示。
[0115]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,还包括:接收作用在第一控件的触发操作;响应于作用在第一控件的触发操作,显示直播间列表页面,其中,在所述直播间列表页面中以列表形式显示所述多个直播间的直播数据。
[0116]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,还包括:响应于作用在所述多个直播间中的任一直播间的直播画面的触发操作,从所述多直播间页面切换至与所述任一直播间所对应的直播详情页。
[0117]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,还包括:接收作用在所述直播详情页的第二控件的触发操作;响应于所述作用在第二控件的触发操作,在所述直播详情页显示预警信息,所述预警信息包括预警类型信息、预警触发分析信息以及预警触发时间信息。
[0118]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,还包括:响应于作用在所述多直播间页面或直播详情页的触发操作,显示主播配置页;响应于作用在所述主播配置页的触发操作,确定目标主播和/或目标主播组,以在所述多直播间页面或直播详情页显示所述目标主播和/或目标主播组对应的所述直播间标识。
[0119]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,所述显示多直播间页面,包括:确定目标显示窗的尺寸信息;根据目标显示窗的尺寸信息调整多直播间页面的尺寸,以使所述多直播间页面在所述目标显示窗上适配显示。
[0120]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,根据目标显示窗的尺寸信息调整多直播间页面的尺寸,以使所述多直播间页面在所述目标显示窗上适配显示,包括:若目标显示窗的尺寸小于或等于一预设尺寸阈值,则在所述多直播间页面上展示滚动条,以通过所述滚动条调整所述目标显示窗内所展示的所述多直播间页面的页面区域。
[0121]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,所述显示多直播间页面,还包括:根据多直播间页面各个显示区域所展示的显示对象类型确定各个显示区域的区域类型,所述区域类型包括可拉伸区域类型和等比例区域类型;根据多直播间页面的尺寸、各个显示区域原始尺寸比例及区域类型对各个显示区域进行调整,以适配调整后的所述多直播间页面的尺寸。
[0122]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,根据多直播间页面的尺寸、各个显示区域原始尺寸比例及区域类型对各个显示区域进行调整,以适配调整后的所述多直播间页面的尺寸,包括:根据调整后的多直播间页面的尺寸、各个显示区域的尺寸比例确定与各个显示区域对应的父元素的尺寸信息;根据父元素的尺寸信息确定与所述各个显示区域内的显示对象所对应的子元素的尺寸信息;根据所述父元素的尺寸信息和子元素的尺寸信息对所述父元素和子元素进行渲染,以适配调整后的所述多直播间页面的尺寸。
[0123]
根据本公开的一个或多个实施例,在本公开提供的直播间显示方法中,可选的,在确定父元素的尺寸信息和子元素的尺寸信息之间,还包括:利于占位元素控制所述父元素的尺寸。
[0124]
根据本公开的一个或多个实施例,本公开提供了一种直播间显示装置,包括:第一接收模块,用于接收作用于多个直播间标识的触发操作;第一显示模块,用于响应于所述触发操作,显示多直播间页面,其中,所述多直播间页面显示有与所述多个直播间标识分别对应的多个直播间的直播画面。
[0125]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,。
[0126]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述多直播间页面包括第一显示区域和第二显示区域,第一显示模块包括:第一显示单元,用于根据所述多个直播间的直播特征在所述第一显示区域对所述多个直播间标识进行显示;第二显示单元,用于根据所述多个直播间标识的触发特征及所述第二显示区域的区域特征对所述多个直播间的直播画面进行显示。
[0127]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述第一显示区域包括多个第一展示位,所述第一显示单元包括:获取子单元,用于获取所述多个直播间的直播特征,所述直播特征包括开播特征和/或主播特征;确定子单元,用于根据所述多个直播间的直播特征确定所述多个直播间标识各自在所述第一显示区域所对应的第一展示位;展示子单元,用于将所述多个直播间标识分别在各自对应的第一展示位进行展示。
[0128]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述第二显示区域包括多个第二展示位,所述第二显示单元包括:第一显示子单元,用于若第二显示区域包括展示内容为空的展示位,则将当前触发的直播间标识所对应的直播画面在所述展示内容为空的展示位进行显示;第二显示子单元,用于若第二显示区域不包括展示内容为空的展示位,根据所述多个直播间的直播画面在所述多个第二展示位的触发显示时间确定目标第二展示位,将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示。
[0129]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所
述第二显示子单元具体用于:获取所述多个第二展示位的多个直播画面对应的触发显示时间;将触发显示时间为最后的直播画面所对应的第二展示位确定为目标第二展示位;将当前触发的直播间标识对应的直播画面替换所述目标第二展示位中所展示的直播画面进行显示。
[0130]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述直播间显示装置还包括:第二接收模块,用于接收作用在第一控件的触发操作;第二显示模块,用于响应于作用在第一控件的触发操作,显示直播间列表页面,其中,在所述直播间列表页面中以列表形式显示所述多个直播间的直播数据。
[0131]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述直播间显示装置还包括:切换模块,用于响应于作用在所述多个直播间中的任一直播间的直播画面的触发操作,从所述多直播间页面切换至与所述任一直播间所对应的直播详情页。
[0132]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述直播间显示装置还包括:第三接收模块,用于接收作用在所述直播详情页的第二控件的触发操作;第三显示模块,用于响应于所述作用在第二控件的触发操作,在所述直播详情页显示预警信息,所述预警信息包括预警类型信息、预警触发分析信息以及预警触发时间信息。
[0133]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述直播间显示装置还包括:第四显示模块,用于响应于作用在所述多直播间页面或直播详情页的触发操作,显示主播配置页;第五显示模块,用于响应于作用在所述主播配置页的触发操作,确定目标主播和/或目标主播组,以在所述多直播间页面或直播详情页显示所述目标主播和/或目标主播组对应的所述直播间标识。
[0134]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,第一显示模块还包括:第一确定单元,用于确定目标显示窗的尺寸信息;第一调整单元,用于根据目标显示窗的尺寸信息调整多直播间页面的尺寸,以使所述多直播间页面在所述目标显示窗上适配显示。
[0135]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述调整单元具体用于:若目标显示窗的尺寸小于或等于一预设尺寸阈值,则在所述多直播间页面上展示滚动条,以通过所述滚动条调整所述目标显示窗内所展示的所述多直播间页面的页面区域。
[0136]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,第一显示模块还包括:第二确定单元,用于根据多直播间页面各个显示区域所展示的显示对象类型确定各个显示区域的区域类型,所述区域类型包括可拉伸区域类型和等比例区域类型;第二调整单元,用于根据调整后的多直播间页面的尺寸、所述各个显示区域的原始尺寸比例及区域类型对所述各个显示区域的尺寸进行调整,以适配调整后的所述多直播间页面的尺寸。
[0137]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述第二调整单元包括:
[0138]
第一确定子单元,用于根据调整后的多直播间页面的尺寸、各个显示区域的尺寸
比例确定与各个显示区域对应的父元素的尺寸信息;第二确定子单元,用于根据父元素的尺寸信息确定与所述各个显示区域内的显示对象所对应的子元素的尺寸信息;渲染单元,用于根据所述父元素的尺寸信息和子元素的尺寸信息对所述父元素和子元素进行渲染,以适配调整后的所述多直播间页面的尺寸。
[0139]
根据本公开的一个或多个实施例,在本公开提供的直播间显示装置中,可选的,所述第二调整单元还包括:控制子单元,用于在确定父元素的尺寸信息和子元素的尺寸信息之间,利于占位元素控制所述父元素的尺寸。
[0140]
根据本公开的一个或多个实施例,本公开提供了一种电子设备,包括:
[0141]
一个或多个处理器;
[0142]
存储器,用于存储一个或多个程序;
[0143]
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开提供的任一所述的直播间显示方法。
[0144]
根据本公开的一个或多个实施例,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开提供的任一所述的直播间显示方法。
[0145]
本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的直播间显示方法。
[0146]
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
[0147]
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
[0148]
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献