直播间显示方法及装置与流程

文档序号:11254417阅读:552来源:国知局
直播间显示方法及装置与流程

本发明涉及网络直播领域,尤其涉及一种直播间显示方法及装置。



背景技术:

随着通信技术的发展,出现了越来越多的娱乐方式,如微博、手机游戏、网络视频直播等,其中网络视频直播由于其直观、内容丰富等特点,尤其受到人们的欢迎。

在现有技术中,直播网站通常都是采用列表的形式将直播间展示给用户,用户通过选择列表中的某个主播直播间,从而进行该主播直播间中进行观看,但这种从列表中选择主播直播间的形式较为单一,影响用户的使用体验。



技术实现要素:

有鉴于此,本发明实施例提供一种直播间显示方法及装置,以提供了一种全新的主播直播间选择方式,克服了现有主播直播间选择方式单一的问题。

本发明实施例提供一种直播间显示方法,包括:

响应于用户的触发操作,在显示界面中显示主播地图,所述主播地图中显示有多个地理位置区域以及所述多个地理位置区域中的每个地理位置区域所对应的主播信息标签;

响应于所述用户根据所述主播信息标签对所述多个地理位置区域触发的选择操作,在所述显示界面中显示与选择的地理位置区域相对应的主播直播间。

可选地,所述在显示界面中显示主播地图之前,还包括:

根据所述显示界面对应的浏览器分辨率,查找与所述浏览器分辨率对应的主播地图文件,所述主播地图文件中描述了在所述浏览器分辨率下,所述多个地理位置区域分别相对于预设参考坐标点的相对位置关系;

所述在显示界面中显示主播地图,包括:

根据所述主播地图文件在所述显示界面中显示所述主播地图。

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

根据所述用户的位置信息,在所述主播地图中定位用户节点;

在所述显示界面中显示与所述用户节点归属的地理位置区域相对应的主播直播间。

可选地,所述主播信息标签包括:表征主播类型以及与所述主播类型对应的主播直播间数量的主播类型标签;

所述响应于所述用户根据所述主播信息标签对所述多个地理位置区域触发的选择操作,在所述显示界面中显示与选择的地理位置区域相对应的主播直播间,包括:

响应于所述用户对所述多个地理位置区域中所述主播类型标签触发的选择操作,在所述显示界面中显示与选择的地理位置区域和选择的主播类型标签相对应的主播直播间。

可选地,所述与选择的地理位置区域相对应的主播直播间中包括热点主播直播间以及非热点主播直播间;

所述在所述显示界面中显示与选择的地理位置区域相对应的主播直播间,包括:

在所述显示界面的第一预设显示区域中固定显示所述热点主播直播间,在所述显示界面的第二预设显示区域中移动显示所述非热点主播直播间。

本发明实施例提供一种直播间显示装置,包括:

第一显示模块,用于响应于用户的触发操作,在显示界面中显示主播地图,所述主播地图中显示有多个地理位置区域以及所述多个地理位置区域中的每个地理位置区域所对应的主播信息标签;

第二显示模块,用于响应于所述用户根据所述主播信息标签对所述多个地理位置区域触发的选择操作,在所述显示界面中显示与选择的地理位置区域相对应的主播直播间。

可选地,所述装置还包括:

查找模块,用于根据所述显示界面对应的浏览器分辨率,查找与所述浏览器分辨率对应的主播地图文件,所述主播地图文件中描述了在所述浏览器分辨率下,所述多个地理位置区域分别相对于预设参考坐标点的相对位置关系;

所述第一显示模块具体用于:根据所述主播地图文件在所述显示界面中显示所述主播地图。

可选地,所述装置还包括:

定位模块,用于根据所述用户的位置信息,在所述主播地图中定位用户节点;

所述第二显示模块,还用于在所述显示界面中显示与所述用户节点归属的地理位置区域相对应的主播直播间。

可选地,所述主播信息标签包括:表征主播类型以及与所述主播类型对应的主播直播间数量的主播类型标签;

所述第二显示模块具体用于:响应于所述用户对所述多个地理位置区域中所述主播类型标签触发的选择操作,在所述显示界面中显示与选择的地理位置区域和选择的主播类型标签相对应的主播直播间。

可选地,所述与选择的地理位置区域相对应的主播直播间中包括热点主播直播间以及非热点主播直播间;

所述第二显示模块,具体用于在所述显示界面的第一预设显示区域中固定显示所述热点主播直播间,在所述显示界面的第二预设显示区域中移动显示所述非热点主播直播间。

本发明实施例提供的直播间显示方法及装置,用户触发显示主播地图的操作后,客户端响应于此操作,在显示界面中显示主播地图,其中主播地图中包括多个地理位置区域以及多个地理位置区域中的每个地理位置区域所对应的主播信息标签。当用户根据主播信息标签触发在主播地图中选择某个地理位置区域的操作时,客户端响应于此选择操作,在显示界面中显示与选择的地理位置区域相对应的主播直播间,用户再从这些主播直播间中选择想要观看的主播直播间。从而,为用户提供了一种全新的主播直播间选择方式,丰富了用户选择主播直播间的方式,提高用户的使用体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的直播间显示方法实施例一的流程图;

图2为本发明实施例提供的直播间显示方法实施例二的流程图;

图3为本发明实施例提供的直播间显示装置实施例一的结构示意图;

图4为本发明实施例提供的直播间显示装置实施例二的结构示意图。

具体实施方式

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

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述xxx,但这些xxx不应限于这些术语。这些术语仅用来将xxx彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一xxx也可以被称为第二xxx,类似地,第二xxx也可以被称为第一xxx。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

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

图1为本发明实施例提供的直播间显示方法实施例一的流程图,本实施例提供的该直播间显示方法的执行主体可以为客户端。如图1所示,该方法包括如下步骤:

s101,响应于用户的触发操作,在显示界面中显示主播地图,主播地图中显示有多个地理位置区域以及多个地理位置区域中的每个地理位置区域所对应的主播信息标签。

可选地,用户触发显示主播地图的操作可以是通过点击客户端中的某个按钮来实现的,也可以是用户打开客户端即触发了显示主播地图的操作。

客户端响应于用户触发的显示主播地图的操作,在显示界面中显示主播地图。其中主播地图中显示有多个地理位置区域,例如,如中国地图一样,同时还可以采用不同的颜色对不同的省份进行标注。并且主播地图中还显示有每个地理位置区域所对应的主播信息标签,可选地,主播信息标签中包括各地理位置区域内当前正在直播的主播总数。

可选地,当主播开始直播时,主播客户端将直播视频流推送至内容分发网络(contentdeliverynetwork,简称cdn)节点,cdn节点接收到直播视频流后向直播服务器发送推流通知,该推流通知中可以包含有主播直播间对应主播所属的地理位置区域信息。直播服务器统计出各个地理位置区域中当前正在直播的主播直播间数也即是获得在各个地理位置区域中当前正在直播的主播总数。

s102,响应于用户根据主播信息标签对多个地理位置区域触发的选择操作,在显示界面中显示与选择的地理位置区域相对应的主播直播间。

用户通过客户端触发了选择主播地图中某个地理位置区域的操作,客户端响应于用户触发的选择操作,向服务器发送带有该选中的地理位置区域对应的地理位置区域标识的显示请求。服务器接收该显示请求后,根据地理位置区域标识从相应的地理位置区域中选择与该地理位置区域对应的主播直播间,选择的主播直播间是正在直播的主播直播间,并且选择的主播直播间的数量可以是预设数量。并将选中的主播直播间反馈给观看直播间,客户端将该预设数量的主播直播间显示在客户端的显示界面中。

可选地,服务器可以通过以下几种方式选择出预设数量的与用户选择的地理位置区域相对应的主播直播间。

服务器可以在与选择的地理位置区域相对应的主播直播间中随机选择预设数量的正在直播的主播直播间,可以按照主播直播间热度选择热度最高的预设数量的主播直播间,其中主播直播间的热度可以根据主播直播间的当前观看人数或者一定时间段内累计收到的打赏价值或访问次数来获得。也可以通过分析用户在直播网站中的用户行为,选择与用户最喜欢的主播直播间类型相同类型的预设数量的主播直播间,其中用户最喜欢的主播直播间类型可以通过统计一段时间内,用户针对不同类型的主播直播间的观看时长和/或观看次数来确定。

需要说明的是,服务器可以单独或结合使用上述提到的选择方式来为用户选择出预设数量的主播直播间。

可选地,可以将服务器选择出的预设数量的主播直播间显示于客户端的显示界面中的某一固定位置上,也可以将预设数量的主播直播间显示于用户选中的地理位置区域的关联位置上,比如该关联位置可以是用户选择的地理位置区域的内部或附近。其中可以将主播直播间的直播内容的预览画面或者主播头像显示于客户端的显示界面中。

同时客户端可以采用以下方式来显示此预设数量的主播直播间。客户端可以以列表的形式随机显示选中的预设数量的主播直播间,也可以将预设数量的主播直播间按照一定的条件进行排序,并按照排列顺序滚动显示主播直播间。

需要说明的是,主播直播间的显示位置与显示方式可以进行任意组合。

本实施例中,用户触发显示主播地图的操作后,客户端响应于此操作,在显示界面中显示主播地图,其中主播地图中包括多个地理位置区域以及多个地理位置区域中的每个地理位置区域所对应的主播信息标签。当用户根据主播信息标签触发在主播地图中选择某个地理位置区域的操作时,客户端响应于此选择操作,在显示界面中显示与选择的地理位置区域相对应的主播直播间,用户再从这些主播直播间中选择想要观看的主播直播间。从而,为用户提供了一种全新的主播直播间选择方式,丰富了用户选择主播直播间的方式,提高用户的使用体验。

图2为本发明实施例提供的直播间显示方法实施例二的流程图,如图2所示,该方法包括如下步骤:

s201,响应于用户的触发操作,根据显示界面对应的浏览器分辨率,查找与浏览器分辨率对应的主播地图文件。

其中,主播地图文件中描述了在浏览器分辨率下,多个地理位置区域分别相对于预设参考坐标点的相对位置关系。

客户端响应于用户的触发,可以在浏览器的显示界面中显示主播地图。其中,浏览器页面中用于显示网页内容的部分为浏览器的显示界面,则显示界面的分辨率也即是浏览器的分辨率。浏览器的分辨率可以通过如下方式确定:以浏览器全屏显示时,其显示界面相对于终端屏幕尺寸的大小作为该显示界面的分辨率,亦即浏览器的分辨率,其中,终端屏幕尺寸即为该客户端所安装于的终端设备的屏幕尺寸。

由于浏览器所在终端的显示器的尺寸大小不一,因此浏览器显示界面的尺寸也是多种多样。可选地,为了保证在所有尺寸的显示界面中都能完整地显示主播地图,可以预先在服务器中设置多种显示界面尺寸对应的主播地图文件,每个主播地图文件中描述了在相应浏览器分辨率下,多个地理位置区域分别相对于预设参考坐标点的相对位置关系。其中,该预设参考坐标点可以是相应显示界面的左上角某坐标点。

可选地,可以采用以下方式生成不同尺寸显示界面对应的主播地图文件。技术人员可以在市面上常见的多种显示设备对应显示界面尺寸中选择尺寸最大的一种显示界面,以此最大尺寸的显示界面为基础,在该最大尺寸的显示界面中绘制主播地图,其中,具体绘制的是各地理位置区域在该主播地图中的位置、大小、形状以及颜色。绘制完成之后,可以以该最大尺寸显示界面的左上角某点为预设参考坐标点,识别主播地图中每个地理位置区域的边界,并确定每个地理位置区域的边界相对于该预设参考坐标点的像素距离。其中,每个地理位置区域的边界可以通过边界线上的若干像素坐标点来表征。最后,记录每个地理位置区域的边界相对于该预设参考坐标点的像素距离到一个主播地图文件中,比如json文件,该主播地图文件称为参考主播地图文件。

基于该最大尺寸的显示界面,其他不同尺寸的显示界面对应的主播地图文件可以通过将参考主播地图文件中各地理位置区域相对于预设参考坐标点的像素距离进行比例缩放后获得。可选地,缩放系数可以包括高度缩放系数以及宽度缩放系数,这两个系数分别可以通过如下公式获得:宽度缩放系数=(某一尺寸显示界面的宽度)/(最大尺寸显示界面的宽度);高度缩放系数=(某一尺寸显示界面的高度)/(最大尺寸显示界面的高度)。

基于服务器中预先设置的多个主播地图文件,可选地,客户端基于上述用户的触发,可以向服务器发送查询请求,该查询请求中包括客户端对应的浏览器分辨率,从而,服务器基于该浏览器分辨率从多个主播地图文件中找到与之对应的主播地图文件,反馈给客户端。

s202,根据主播地图文件在显示界面中显示主播地图,主播地图中显示有多个地理位置区域以及多个地理位置区域中的每个地理位置区域所对应的主播信息标签,其中,主播信息标签包括表征主播类型以及与所述主播类型对应的主播直播间数量的主播类型标签。

具体地,客户端解析获得的主播地图文件,在显示界面中绘制对应的主播地图。

而且,该客户端可以通过向服务器发送显示请求,以获得与主播地图中各地理位置区域对应的主播信息标签。

其中,主播信息标签可以具体包括表征主播类型以及与所述主播类型对应的主播直播间数量的主播类型标签。也就是主播地图中会显示有当前主播地图中各个地理位置区域中正在直播的主播所对应的主播类型以及各个主播类型包含的主播直播间的个数。

可选地,主播类型以及各个主播类型包含的主播直播间个数可以通过以下方式获得:cdn节点在接收到主播推送的直播视频流后,向直播服务器发送推流通知,该推流通知中包含有主播直播间的相关信息,例如主播直播间对应的主播所属的主播类型。直播服务器根据推流通知按照主播类型统计出各个地理位置区域中当前正在直播的各个主播类型的主播直播间的个数。

s203,根据用户的位置信息,在主播地图中定位用户节点。

用户在登录直播网站后,可选地,服务器根据用户的注册信息,或者用户对应的浏览器的ip地址又或者用户使用终端所在的位置获得用户的位置信息,并将此位置信息发送给浏览器,浏览器根据此位置信息即可获知用户当前处于的地理位置区域,并将用户节点定位于主播地图相应的地理位置区域中。可选地,用户节点可以用一个具体的图形来表示,比如一个小红旗或一个五角星。

s204,在显示界面中显示与用户节点归属的地理位置区域相对应的主播直播间。

当用户触发点击用户节点的操作后,浏览器则会将与用户所处地理位置区域相同地理位置区域内的主播直播间显示在显示界面中。

值得说明的,步骤s203-s204与步骤s205之间并不存在时序上的先后关系也即是不限制执行的先后顺序。可选地,当在显示界面中显示有与用户节点归属地的地理位置区域相近的主播直播间后,用户并没有触发主播直播间的选择操作,则此时还可以执行步骤s205的操作。

s205,响应于用户对多个地理区域中主播类型标签触发的选择操作,在显示界面中显示与选择的地理位置区域和选择的主播类型标签相对应的主播直播间。

根据用户触发选择主播类型标签的操作,将主播直播间所属地理位置区域与选择操作对应的地理位置区域相同,同时主播直播间类型与选择操作中选择的主播直播间类型相同的主播直播间显示在显示界面中。

可选地,浏览器还可以将服务器选出的与地理位置区域和选择的主播类型标签相对应的主播直播间按照预设的显示方法显示于显示界面上。具体来说,可以将服务器选择出的主播直播间按照一定的规则对其进行分类,将不同分类的主播直播间按照不同的预设的显示方式显示于显示界面上。

比如,可以根据主播直播间当前的观看人数对主播直播间进行分类,将当前观看人数大于或等于阈值的主播直播间中主播直播间人气最高的预设数量的主播直播间划分为热点主播直播间,而将服务器选择出的其余主播直播间划分为非热点主播直播间,其中主播直播间的人气可以由该主播直播间在一段时间内的访问次数或打赏价值来确定。在浏览器的显示界面中通过设置不同的显示区域来分别显示不同分类的主播直播间。可选地,在显示界面的第一预设显示区域中固定显示热点主播直播间,在显示界面的第二预设显示区域中移动显示非热点主播直播间。

再比如,可以根据主播直播间预设时间段内的打赏价值对主播直播间进行分类,将打赏价值大于或等于阈值的主播直播间中主播直播间人气最高的预设数量的主播直播间划分为热点主播直播间,而将服务器选择出的其余主播直播间划分为非热点主播直播间,其中主播直播间的人气可以通过主播直播间当前的观看人数或者在一段时间内主播直播间的访问次数来确定。在浏览器的显示界面中通过设置不同的显示区域来分别显示不同分类的主播直播间。可选地,在显示界面的第一预设显示区域中固定显示热点主播直播间,在显示界面的第二预设显示区域中移动显示非热点主播直播间。

本实施例中,浏览器会根据显示界面的尺寸选出与该显示界面尺寸对应的主播地图,这就保证了无论显示界面的尺寸如何都可以完整地显示主播地图。浏览器还会根据用户当前所在的地理位置区域将用户节点标注在主播地图中,依据用户触发的点击操作,将与用户处于同一地理位置区域的主播直播间显示与显示界面中。当用户并未从上述主播直播间中选取任意一个进入观看时,并且用户触发了主播地图中某一地理位置区域的选择操作时,浏览器还会按照主播直播间是否属于热点主播直播间,对不同类型的直播间进行区别显示,用户可以根据自己的需求有针对性地选择主播直播间。从而,为用户提供了一种全新的主播直播间选择方式,提高用户的使用体验。

图3为本发明实施例提供的直播间显示装置实施例一的结构示意图,如图3所示,该直播间显示装置包括:第一显示模块11、第二显示模块12。

第一显示模块11,用于响应于用户的触发操作,在显示界面中显示主播地图,主播地图中显示有多个地理位置区域以及多个地理位置区域中的每个地理位置区域所对应的主播信息标签。

第二显示模块12,用于响应于用户根据主播信息标签对多个地理区域触发的选择操作,在显示界面中显示与选择的地理位置区域相对应的主播直播间。

图3所示装置可以执行图1所示实施例的方法,本实施例未详细描述的部分,可参考对图1所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1所示实施例中的描述,在此不再赘述。

图4为本发明实施例提供的直播间显示装置实施例二的结构示意图,如图4所示,在图3所示实施例基础上,该直播间显示装置还包括:查找模块21。

查找模块21,用于根据显示界面对应的浏览器分辨率,查找与浏览器分辨率对应的主播地图文件,主播地图文件中描述了在浏览器分辨率下,多个地理位置区域分别相对于预设参考坐标点的相对位置关系。

第一显示模块11具体用于,根据主播地图文件在显示界面中显示主播地图。

可选地,所述直播间显示模块还包括:定位模块22。

定位模块22,用于根据用户的位置信息,在主播地图中定位用户节点。

第二显示模块12,还用于在显示界面中显示与用户节点归属的地理位置区域相对应的主播直播间。

可选地,第二显示模块具体用于,响应于用户对多个地理区域中主播类型标签触发的选择操作,在显示界面中显示与选择的地理位置区域和选择的主播类型标签相对应的主播直播间。

可选地,与选择的地理位置区域相对应的主播直播间中包括热点主播直播间以及非热点主播直播间,则相应地,第二显示模块22,具体用于,在显示界面的第一预设显示区域中固定显示热点主播直播间,在显示界面的第二预设显示区域中移动显示非热点主播直播间。

图4所示装置可以执行图2所示实施例的方法,本实施例未详细描述的部分,可参考对图2所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2所示实施例中的描述,在此不再赘述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以产品的形式体现出来,该计算机产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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