视频直播方法、装置、设备以及存储介质与流程

文档序号:19060364发布日期:2019-11-06 01:43阅读:355来源:国知局
视频直播方法、装置、设备以及存储介质与流程

本申请涉及网络直播领域,尤其涉及视频直播方法及装置。



背景技术:

网络直播技术是一种服务端将主播用户的直播视频数据广播至多个观众用户进行观看的互联网技术。观众用户进入主播用户创建的直播频道后,可以观看主播用户上传的视频。直播页面中一般包括直播视频、公屏聊天、礼物赠送选项、弹幕等信息,目前采用固定的直播间模板将上述信息进行布局并展示。其中,公屏聊天是同一直播间内主播用户以及所有观众可参与的公共聊天。然而,不同用户对直播页面的布局需求不同,统一的直播间模板无法满足用户的个性化需求。



技术实现要素:

为克服相关技术中统一的直播间模板无法满足用户的个性化需求的缺陷的问题,本申请提供了视频直播方法及装置。

根据本申请实施例的第一方面,提供一种视频直播方法,所述方法包括:

检测用户的登录操作以及进入直播间的操作,根据该用户的账号以及所述直播间的直播参数确定是否有预先保存的直播间模板;所述直播参数包括以下任意一种:直播间标识、直播间类别或者终端类型;不同直播参数对应不同的直播间模板;所述直播间模板包括不同直播间样式和/或不同直播间风格的模板;

若是,利用所述直播间模板对所述直播间进行布局并展示。

可选地,所述根据该用户的账号以及所述直播间的直播参数确定是否有预先保存的直播间模板,包括:

获取与该用户的账号关联的对应关系;所述对应关系表示账号、直播参数与直播间模板的对应关系;

从所述对应关系中确定是否有与所述直播间的直播参数对应的直播间模板。

可选地,还包括:

若确定新直播模板,利用所述新直播模板更换所述直播间当前的直播间模板,并且建立所述账号、所述直播间的直播参数与所述新直播模板的对应关系并保存。

可选地,

所述直播间样式包括不同类型信息的不同展示方式;

所述信息包括以下至少一种类型:直播视频、公屏聊天、礼物赠送选项、弹幕;

所述展示方式包括以下至少一项:以带有视频窗口的方式展示、以无视频窗口的方式展示、将指定类型信息的显示或隐藏的方式展示、将各类型信息的展示位置/展示区域大小/展示比例定制化的方式展示。

可选地,

所述直播间风格包括以下至少一项:直播间皮肤;

所述直播间皮肤包括以下至少一项参数:人物修饰参数、边框、背景、图标形状、直播间色调。

可选地,一个直播间关联一个或多个直播间模板。

可选地,所述利用所述直播间模板对所述直播间进行布局并展示,包括:

利用所述直播间模板对所述直播间待展示的直播数据进行布局并展示。

根据本申请实施例的第二方面,提供一种视频直播方法,应用于主播端,所述方法包括:

检测主播用户的登录操作以及进入直播间的操作,根据该主播用户的账号以及所述直播间的直播参数确定是否有预先保存的直播间模板;所述直播参数包括以下任意一种:直播间标识、直播间类别或者终端类型;所述直播间模板包括以下预先设置的至少一项参数:直播视频的展示比例、直播间皮肤;

若是,利用所述直播间模板对所述直播间进行布局并展示。

根据本申请实施例的第三方面,提供一种视频直播方法,应用于观众端,所述方法包括:

检测观众用户的登录操作以及进入直播间的操作,根据该观众用户的账号以及所述直播间的直播参数确定是否有预先保存的直播间模板;所述直播参数包括以下任意一种:直播间标识、直播间类别或者终端类型;所述直播间模板包括以下预先设置的至少一项参数:以带有视频窗口或无视频窗口的方式展示;

若是,利用所述直播间模板对所述直播间进行布局并展示。

根据本申请实施例的第四方面,提供一种视频直播装置,包括:

直播间模板检测模块,用于检测用户的登录操作以及进入直播间的操作,根据该用户的账号以及所述直播间的直播参数确定是否有预先保存的直播间模板;所述直播参数包括以下任意一种:直播间标识、直播间类别或者终端类型;不同直播参数对应不同的直播间模板;所述直播间模板包括不同直播间样式和/或不同直播间风格的模板;

直播间布局展示模块,用于若是,利用所述直播间模板对所述直播间进行布局并展示。

可选地,所述直播间模板检测模块包括:

登录检测子模块,用于检测用户的登录操作以及进入直播间的操作;

对应关系获取子模块,用于获取与该用户的账号关联的对应关系;所述对应关系表示账号、直播参数与直播间模板的对应关系;

直播间模板检测子模块,用于从所述对应关系中确定是否有与所述直播间的直播参数对应的直播间模板。

可选地,还包括:

对应关系保存模块,用于若确定新直播模板,利用所述新直播模板更换所述直播间当前的直播间模板,并且建立所述账号、所述直播间的直播参数与所述新直播模板的对应关系并保存。

可选地,

所述直播间样式包括不同类型信息的不同展示方式;

所述信息包括以下至少一种类型:直播视频、公屏聊天、礼物赠送选项、弹幕;

所述展示方式包括以下至少一项:以带有视频窗口的方式展示、以无视频窗口的方式展示、将指定类型信息的显示或隐藏的方式展示、将各类型信息的展示位置/展示区域大小/展示比例定制化的方式展示。

可选地,

所述直播间风格包括以下至少一项:直播间皮肤;

所述直播间皮肤包括以下至少一项参数:人物修饰参数、边框、背景、图标形状、直播间色调。

可选地,一个直播间关联一个或多个直播间模板。

可选地,所述直播间布局展示模块包括:

利用所述直播间模板对所述直播间待展示的直播数据进行布局并展示。

根据本申请实施例的第五方面,提供一种视频直播装置,应用于主播端,所述装置包括:

直播间模板检测模块,用于检测主播用户的登录操作以及进入直播间的操作,根据该主播用户的账号以及所述直播间的直播参数确定是否有预先保存的直播间模板;所述直播参数包括以下任意一种:直播间标识、直播间类别或者终端类型;所述直播间模板包括以下预先设置的至少一项参数:直播视频的展示比例、直播间皮肤;

直播间布局展示模块,用于若是,利用所述直播间模板对所述直播间进行布局并展示。

根据本申请实施例的第六方面,提供一种视频直播装置,应用于观众端,所述装置包括:

直播间模板检测模块,用于检测观众用户的登录操作以及进入直播间的操作,根据该观众用户的账号以及所述直播间的直播参数确定是否有预先保存的直播间模板;所述直播参数包括以下任意一种:直播间标识、直播间类别或者终端类型;所述直播间模板包括以下预先设置的至少一项参数:以带有视频窗口或无视频窗口的方式展示;

直播间布局展示模块,用于若是,利用所述直播间模板对所述直播间进行布局并展示。

根据本申请实施例的第七方面,提供一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行上述任意一项所述方法的步骤。

根据本申请实施例的第八方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述任一所述方法的步骤。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请通过提供一种直播间模板更换功能,可供用户更换直播间模板,在用户登录并且进入直播间之后,若检测到存在预先保存的直播间模板,则采用用户偏好的预先保存的直播间模板对所述直播间进行布局并展示,提高了用户终端的智能化水平,并且给用户带来了便利。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是本申请根据一示例性实施例示出的一种直播网络架构示意图。

图2a是本申请根据一示例性实施例示出的一种视频直播方法的流程图。

图2b是本申请根据一示例性实施例示出的另一种视频直播方法的流程图。

图3a是本申请根据一示例性实施例示出的另一种视频直播方法的流程图。

图3b是本申请根据一示例性实施例示出的一种视频直播方法的应用场景图。

图4是本申请根据一示例性实施例示出的一种视频直播装置的框图。

具体实施方式

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

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

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

为了更好理解本发明所公开的视频直播方法及装置,先对本申请实施例使用的直播网络架构进行说明。如图1所示,图1是本申请根据一示例性实施例示出的一种直播网络架构示意图。该直播网络架构可以包括服务端及多个终端。其中,服务端可以称为后台服务器、组件服务器等,用于提供网络直播的后台服务。服务端可以包括服务器、服务器集群或者云平台等。终端可以是具有网络直播功能的智能终端,例如,智能终端可以是计算机、智能手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、多媒体播放器、可穿戴设备等等。

图1中,可以在终端中安装客户端应用,服务端向各客户端应用提供直播服务。例如,用户可以使用终端安装直播客户端应用,通过该直播客户端应用获得服务端所提供的直播服务,也可以使用终端安装浏览器客户端应用,通过浏览器客户端应用登录服务器所提供的直播页面,获得直播服务。通常,直播过程中涉及两类用户,一类用户为主播用户,另一类用户为观众用户,基于此,可以将用户终端分为主播端和观众端。客户端应用可以提供有主播直播功能和直播收看功能,主播用户可以使用客户端应用提供的主播直播功能进行视频直播,观众用户可以使用客户端应用提供的直播收看功能收看视频内容。例如,安装有客户端应用的主播端可以开启主播端的视频拍摄模块,通过视频拍摄模块实时采集视频数据,并发送给服务端,服务端将所接收的视频数据广播给安装有客户端应用的观众端,而观众用户可以使用客户端应用提供的收看功能观看主播用户的直播内容。

相关技术中,采用统一的直播间模板将直播视频、公屏聊天、礼物赠送选项、弹幕等信息进行布局,获得直播页面。然而,随着社会的进步与发展,用户的需求越来越多样化,不同用户对直播页面的布局需求不相同,采用统一的布局模板无法满足用户的需求,而用户却无法调整直播间布局,给用户带来了不便。

为了避免相关技术中统一的直播间模板无法满足用户的个性化需求的缺陷,本申请提供一种视频直播方法,可以应用于如图1所示的直播网络架构中,通过提供一种直播间模板更换功能,可供用户更换直播间模板,采用用户偏好的新直播间模板对待展示的直播数据进行布局并展示,提高了用户终端的智能化水平,并且给用户带来了便利。以下对本申请所提供的方案进行详细说明。

如图2a所示,图2a是本申请根据一示例性实施例示出的一种视频直播方法的流程图,该方法可以包括以下步骤101至步骤102:

在步骤101中,检测用户的登录操作以及进入直播间的操作,根据该用户的账号以及所述直播间的直播参数确定是否有预先保存的直播间模板;所述直播参数包括以下任意一种:直播间标识、直播间类别或者终端类型;不同直播参数对应不同的直播间模板;所述直播间模板包括不同直播间样式和/或不同直播间风格的模板;

在步骤102中,若是,利用所述直播间模板对所述直播间进行布局并展示。

如图2b所示,图2b是本申请根据一示例性实施例示出的另一种视频直播方法的流程图,该方法可以包括以下步骤201至步骤202:

在步骤201中,根据用户指令确定新直播间模板,所述新直播间模板是与用户终端当前所使用直播间模板不同的模板。

在步骤202中,根据所述新直播间模板对待展示的直播数据进行布局并展示。

在该实施例中,用户可以更换直播间模板。其中,直播间模板可以包括不同直播间风格的模板、不同直播间样式的模板等。直播间风格可以包括直播间皮肤等,直播间样式可以包括不同类型信息的不同展示方式,所述信息包括以下至少一种类型:直播视频、公屏聊天、礼物赠送选项、弹幕,所述展示方式包括以下至少一项:以带有视频窗口的方式展示、以无视频窗口的方式展示比如以音频方式展示、将指定类型信息的显示或隐藏的方式展示比如将礼物赠送选项隐藏并在某指定按钮被触发时显示礼物赠送选项、将各类型信息的展示位置/展示区域大小/展示比例定制化的方式展示,即不同类型信息的位置、展示区域大小、展示比例可以依据实际情况进行具体设置。可见,在对待展示的直播数据进行布局时,不仅可以对不同类型的数据进行布局,还可以对页面风格进行布局等,更符合用户需求。

更换直播间模板的时机,可以是预设更换模板条件满足。其中,预设更换模板条件可以是刚登录直播服务平台时,弹窗输出更换直播间模板的提醒信息,通过提醒信息触发更换模板按钮;预设更换模板条件也可以是直播应用程序的设置中更换直播按钮被触发;预设更换模板条件还可以是播放直播视频时预设的更换直播按钮被触发等,具体时机可以灵活配置,在此不再一一赘述。其中,直播服务平台可以是直播服务端,通过直播服务端提供直播服务。

在一个可选的实现方式中,可以在服务端存储至少两个直播间模板样本,以便用户更换直播间模板时,供用户选择。具体的,步骤201应用在用户终端中,所述根据用户指令确定新直播间模板,包括:向服务端发送直播间模板设置指令;接收并展示服务端返回的直播间模板样本,所述服务端预存有至少两个直播间模板样本;将被选中的直播间模板样本确定为所述新直播间模板。其中,用户终端可以提供多种直播间模板样本,以便用户选择,可以将被用户选中的直播间模板样本确定为新直播间模板。

本实施例预先在服务端存储有多种直播间模板样本,以下列举几种直播间模板样本进行示例说明。

第一种直播间模板样本:全屏展示直播视频,将公屏聊天、礼物赠送选项或弹幕等非视频信息覆盖在直播视频上进行展示。

本实施例是把非视频信息覆盖在直播视频上进行展示,为了避免影响视频直播,可以将非视频信息覆盖在直播视频画面的指定区域。例如,在最下方区域显示公屏聊天内容,在最上方区域显示弹幕信息,将礼物赠送选项进行隐藏,并在某指定按钮被触发时在最下方区域显示礼物赠送选项等。不同类型信息的显示区域可以灵活配置,在此不做限定。

第二种直播间模板样本:将屏幕的三分之二用于展示直播视频,将屏幕剩余的三分之一用于展示非视频信息。

本实施例为了避免非视频信息挡住视频信息而影响用户观看直播视频,直接利用三分之二的屏幕区域展示直播视频,将非视频信息通过剩余的三分之一区域进行展示。例如,将屏幕上方六分之一的区域用于展示弹幕信息,将屏幕中间三分之二的区域用于展示直播视频,将屏幕下方六分之一的区域用于展示公屏聊天内容。可见,不将非视频信息覆盖在视频上进行展示,可以避免信息覆盖视频影响用户观看视频。

第三种直播间模板样本:半屏展示直播视频,半屏展示公屏聊天内容、礼物赠送选项、弹幕等信息。

另外,还可以通过改动直播间的皮肤,从而获得不同的直播间模板样本。直播间的皮肤可以表示直播间的风格,其中,所述直播间皮肤表示对于直播间中所有可展示信息的风格设置,不同的皮肤可以采用不同的颜色的边框、不同背景图、不同图标形状、不同的人物修饰参数,不同的直播间色调等。例如,皮肤可以包括简洁风、炫酷风、清新风、经典风、萌货风等不同类型的皮肤,不同类型的皮肤对应不同的直播间色调。

可以理解的是,本申请仅列举出几种直播间模板样本,在实际应用中,直播间模板样本可以由后台人员灵活配置,在此不再一一赘述。

在用户终端向服务端发送直播间模板设置指令后,服务端可以将预存的直播间模板样本返回至用户终端,以通过用户终端向用户展示直播间模板样本。用户可以从展示信息中挑选一个直播间模板样本作为新直播间模板,从而确定新直播间模板。

由上述实施例可见,本实施例通过服务端预存直播间模板样本,用户直接从预存的直播间模板样本中挑选出期望的模板,容易实现,并且提高直播间模板更换效率,给用户带来便利。

在另一个可选的实现方式中,为了满足用户的个性化需求,还提供了直播间模板创建功能,以便用户根据自己的需求创建直播间模板。具体的,步骤201应用在用户终端中,所述根据用户指令确定新直播间模板,包括:基于直播间模板创建界面,接收直播间模板创建指令;根据所述直播间模板创建指令确定所述新直播间模板。

在该实施例中,直播间模板创建界面是预先设置的用于创建直播间模板的界面,在该界面中,用户可以按照个人需求,创建自己偏好的直播间模板,例如设置自己偏好的皮肤、不同种类信息的布局等。

由上述实施例可见,通过创建直播间模板,提高了直播间模板的可控性,能适应更多用户的个性化需求,并提高用户终端的智能化水平,给用户带来了便利。

在一个可选的实现方式中,还可以对更换直播间模板设置权限,只有具有权限的用户才能更换直播间模板。例如,可以根据登录直播服务平台的账号判断当前用户是否具有更换直播间模板的权限;若当前用户具有更换直播间模板的权限,则根据当前用户触发的用户指令确定新直播间模板。

其中,如何界定用户是否具有更换直播间模板的权限,可以根据需求设定。

在一个应用场景中,仅允许主播用户对自己创建的直播间设置直播间模板,其他观众无法更改主播用户。具体的,根据登录直播服务平台的账号判断用户是否是直播间的主播用户;若所述用户是直播间的主播用户,则提供模板设置功能,主播用户可以通过模板设置按钮进入模板设置界面,基于模板设置界面根据主播用户触发的用户指令确定新直播间模板。在确定新直播间模板后,根据新直播间模板对待展示的直播数据进行布局。主播端和观众端观看的是重新布局后的页面数据。如果所述用户不是直播间的主播用户,则不提供模板设置功能。例如,模板设置按钮为灰色且无法触发,进而无法进入模板设置界面。

可见,在该实施例中,仅允许主播用户更改主播用户创建的直播间的直播间模板,从而实现主播用户对直播间布局进行控制,给主播用户带来了便利。

在另一个应用场景中,具有更换直播间模板的权限的用户可以是主播用户,也可以是观众用户,根据用户的等级来判断该用户是否具有更换直播间模板的权限。例如,如果是主播,或者是申请了vip会员的观众,均具有更换直播间模板的权限。此时,各个用户终端更换的仅是自己终端的直播间模板,不影响其他人的直播间模板。

可见,在该实施例中,按用户等级确定用户是否具有更换直播间模板的权限,从而吸引用户提高用户等级。

在确定新直播间模板后,可以对待展示的直播数据进行布局和展示。在一个例子中,在确定新直播间模板后,可以由用户终端直接接收待展示的直播数据,并根据新直播模板对直播数据进行布局和展示,即步骤202可以由用户终端执行。在另一个例子中,在确定新直播间模板后,步骤202也可以通过服务端和用户终端共同执行。例如,服务端根据新直播间模板对待展示的直播数据进行布局,并将布局后的页面数据发送至用户终端,用户终端将接收的页面数据进行展示。可见,将布局的处理过程通过服务端来执行,减轻用户终端的处理量。

为了记录不同用户偏好的直播间模板,在一个可选的实现方式中,所述方法还包括:判断当前用户是否通过账号登录直播服务平台;若当前用户通过账号登录直播服务平台、且根据用户指令已确定新直播间模板,则建立所述账号与所述新直播间模板的对应关系,存储所述对应关系;所述对应关系用于:在利用账号登录直播服务平台后,利用账号对应的新直播间模板对待展示的直播数据进行布局并展示。

该实施例中,如果确定用户通过账号登录直播服务平台,则可以建立账号与新直播间模板的对应关系,以便下次登录时,可以根据登录账号确定用户偏好的新直播间模板,从而利用新直播间模板对待展示的直播数据进行布局和展示。

一方面,判断、建立以及存储的过程可以由用户终端执行。本实施例将对应关系存储在用户终端中,以便用户终端通过账号登录直播服务平台时,用户终端根据对应关系确定账号对应的新直播间模板,并利用新直播间模板对待展示的直播数据进行布局和展示。

另一方面,判断、建立以及存储的过程可以由服务端执行。本实施例将对应关系存储在服务端中,当用户终端通过账号登录直播服务平台时,服务端根据对应关系确定账号对应的新直播间模板,并利用新直播间模板对待展示的直播数据进行布局,将布局后的页面信息发送至用户终端进行展示;或者,当用户终端通过账号登录直播服务平台时,服务端根据对应关系确定账号对应的新直播间模板,将新直播间模板发送至用户终端,以便用户终端利用新直播间模板对待展示的直播数据进行布局并展示。

由上述实施例可见,通过账号与新直播间模板的对应关系,可以确定用户偏好的直播间模板,避免用户每次观看时重新更换直播间模板,造成操作繁琐的缺陷,从而给用户带来了便利。

另外,如果当前用户没有通过账号登录直播服务平台,则可以认为当前用户为游客,此新直播间模板仅为一次性更换。具体的,如果当前用户没有通过账号登录直播服务平台,则直接根据新直播间模板对待展示的直播数据进行布局并展示,无需存储该新直播间模板。可见,该实施例中,普通游客也可以对直播间模板进行更换,从而观看重新布局后的直播视频,给用户带来了便利。

在另一个可选的实现方式中,由于同一用户对不同直播间的布局要求可能不同,因此,可以建立账号、直播间标识以及新直播间模板三者的对应关系,从而可以根据对应关系确定账号和直播间标识对应的新直播间模板,进而利用新直播间模板对待展示的直播数据进行布局并展示。

具体的,可以判断当前用户是否通过账号登录直播服务平台;若当前用户通过账号登录直播服务平台、且根据用户指令已确定新直播间模板,则建立所述账号、直播间标识以及新直播间模板的对应关系,并存储所述对应关系。其中,所述直播间标识是所述新直播间模板所适用的直播间的标识,所述对应关系用于:在利用账号登录直播服务平台并进入直播间时,确定所述账号以及所述直播间的直播间标识对应的新直播间模板,并利用所确定的新直播间模板对待展示的直播数据进行布局并展示。

直播间标识是所述新直播间模板所适用的直播间的标识,例如,对当前直播间进行直播间模板更换时,直播间标识可以是指当前直播间的标识。直播间标识可以是直播间id号、直播间名称等能唯一标识直播间的标识。不同直播间可以对应不同的直播间模板,不同直播间也可以对应相同的直播间模板。例如,将直播间进行分类,可以分为下棋类、游戏类、表演类等,针对不同类别的直播间可以设置不同的直播间模板,同一类别的直播间对应的直播间模板相同,进一步提高了用户终端的智能化水平。

一方面,可以将对应关系存储在用户终端中,以便用户终端通过账号登录直播服务平台并进入直播间时,用户终端根据对应关系确定账号以及所述直播间的直播间标识对应的新直播间模板,并利用新直播间模板对待展示的直播数据进行布局和展示。

另一方面,可以将对应关系存储在服务端中,当用户终端通过账号登录直播服务平台并进入直播间时,服务端根据对应关系账号以及直播间的直播间标识对应的新直播间模板,并利用新直播间模板对待展示的直播数据进行布局,将布局后的页面信息发送至用户终端进行展示;或者,当用户终端通过账号登录直播服务平台并进入直播间时,服务端根据对应关系账号以及直播间的直播间标识对应的新直播间模板,将新直播间模板发送至用户终端,以便用户终端利用新直播间模板对待展示的直播数据进行布局并展示。

由上述实施例可见,通过账号、直播间标识与新直播间模板的对应关系,可以确定用户对不同直播间偏好的直播间模板,不同直播间还可以设置不同的直播间模板,避免用户每次观看时重新更换直播间模板,造成操作繁琐的缺陷,从而给用户带来了便利。

另外,由于不同终端类型所适合的新直播间模板不同,因此,还可以建立账号、终端类型与新直播间模板的对应关系。具体的,可以判断当前用户是否通过账号登录直播服务平台;若当前用户通过账号登录直播服务平台、且根据用户指令已确定新直播间模板,则建立所述账号、当前终端的终端类型以及新直播间模板的对应关系;所述对应关系用于:在利用账号以及用户终端登录直播服务平台时,确定所述账号以及所述用户终端的终端类型对应的新直播间模板,并利用所确定的新直播间模板对待展示的直播数据进行布局并展示。

可见,采用本实施例,针对同一用户的不同类型的终端可以设置不同的直播间模板,以使直播间模板与终端更适配,从而提高了终端的智能化水平。

以上实施方式中的各种技术特征可以任意进行组合,只要特征之间的组合不存在冲突或矛盾,但是限于篇幅,未进行一一描述,因此上述实施方式中的各种技术特征的任意进行组合也属于本说明书公开的范围。

以下列举其中一种组合进行说明。

如图3a所示,图3a是本申请根据一示例性实施例示出的另一种视频直播方法的流程图,该方法可以用于直播网络架构中,该方法包括以下步骤:

在步骤301中,用户终端向服务端发送直播间模板设置指令。

在步骤302中,服务端将预存的直播间模板样本返回至用户终端。

在步骤303中,用户终端接收并展示直播间模板样本。

在步骤304中,用户终端将被用户选中的直播间模板样本确定为新直播间模板。

在步骤305中,用户终端将新直播间模板发送至服务端。

在步骤306中,服务端判断当前用户是否通过账号登录直播服务平台;若当前用户通过账号登录直播服务平台,则建立账号与新直播间模板的对应关系,并存储所述对应关系,并进入步骤307;所述对应关系用于:在利用账号登录直播服务平台后,利用账号对应的新直播间模板对待展示的直播数据进行布局并展示。若当前用户没有通过账号登录直播服务平台,则直接进入步骤307。

在步骤307中,服务端根据新直播间模板对待展示的直播数据进行布局,并将布局后的页面数据发送至用户终端。

在步骤308中,用户终端接收布局后的页面数据,并进行展示。

其中,本实施例中的用户终端可以是观众端,也可以是主播端,还可以是具有权限的用户终端。

由上述实施例可见,通过用户终端向服务端请求直播间模板样本,服务端将样本返回至用户终端进行展示,用户可以选择自己偏好的直播间模板样本,从而提高直播间模板的更换效率,同时,服务端还可以记录账号与新直播间模板的对应关系,以便用户下次登录时直接采用新直播间模板对待展示的直播数据进行布局和展示,避免用户每次观看时重新更换直播间模板,造成操作繁琐的缺陷,从而给用户带来了便利。

为了方便理解,本申请还提供一种应用场景图进行示例说明。如图3b所示,图3b是本申请根据一示例性实施例示出的一种视频直播方法的应用场景图。在该示意图中,用户在观看直播视频的过程中,通过点击右上角的扩展按钮“…”,则出现下拉框,通过点击下拉框中的“更换模板”按钮,则进入直播间模板样本选择界面,用户可以选择自己偏好的直播间模板样本,当用户选择自己偏好的直播间模板样本后,用户终端直接将待展示的直播数据利用新直播间模板进行布局并展示,从而实现快速更换直播间模板。

与前述视频直播方法的实施例相对应,本申请还提供了视频直播装置。

如图4所示,图4是本申请根据一示例性实施例示出的一种视频直播装置的框图,所述装置包括:模板确定模块410、信息布局模块420和信息展示模块430。

模板确定模块410,用于根据用户指令确定新直播间模板,所述新直播间模板是与用户终端当前所使用直播间模板不同的模板。

信息布局模块420,用于根据所述新直播间模板对待展示的直播数据进行布局。

信息展示模块430,用于将布局后的页面数据进行展示。

由上述实施例可见,通过提供一种直播间模板更换功能,可供用户更换直播间模板,采用用户偏好的新直播间模板对待展示的直播数据进行布局并展示,提高了用户终端的智能化水平,并且给用户带来了便利。

在一个可选的实现方式中,所述模板确定模块410包括(图4未示出):

指令发送子模块,用于向服务端发送直播间模板设置指令。

样本接收子模块,用于接收并展示服务端返回的直播间模板样本,所述服务端预存有至少两个直播间模板样本。

第一模板确定子模块,用于将被选中的直播间模板样本确定为所述新直播间模板。

由上述实施例可见,本实施例通过服务端预存直播间模板样本,用户直接从预存的直播间模板样本中挑选出期望的模板,容易实现,并且提高直播间模板更换效率,给用户带来便利。

在一个可选的实现方式中,所述模板确定模块410包括(图4未示出):

指令接收子模块,用于基于直播间模板创建界面,接收直播间模板创建指令。

模板创建子模块,用于根据所述直播间模板创建指令确定所述新直播间模板。

由上述实施例可见,通过创建直播间模板,提高了直播间模板的可控性,能适应更多用户的个性化需求,并提高用户终端的智能化水平,给用户带来了便利。

在一个可选的实现方式中,所述模板确定模块410包括(图4未示出):

权限判断子模块,用于根据登录直播服务平台的账号判断当前用户是否具有更换直播间模板的权限。

第二模板确定子模块,用于若所述当前用户具有更换直播间模板的权限,则根据所述当前用户触发的用户指令确定新直播间模板。

由上述实施例可见,仅允许有权限的用户更换直播间模板,可以限制更换直播间模板的人数。

在一个可选的实现方式中,所述装置还包括第一对应关系建立模块(图4未示出),用于:

判断当前用户是否通过账号登录直播服务平台。

若当前用户通过账号登录直播服务平台、且根据用户指令已确定新直播间模板,则建立所述账号与所述新直播间模板的对应关系,并存储所述对应关系。

所述对应关系用于:在利用账号登录直播服务平台后,利用账号对应的新直播间模板对待展示的直播数据进行布局并展示。

由上述实施例可见,通过账号与新直播间模板的对应关系,可以确定用户偏好的直播间模板,避免用户每次观看时重新更换直播间模板,造成操作繁琐的缺陷,从而给用户带来了便利。

在一个可选的实现方式中,所述装置还包括第二对应关系建立模块(图4未示出),用于:

判断当前用户是否通过账号登录直播服务平台。

若当前用户通过账号登录直播服务平台、且根据用户指令已确定新直播间模板,则建立所述账号、直播间标识以及新直播间模板的对应关系,并存储所述对应关系。

其中,所述直播间标识是所述新直播间模板所适用的直播间的标识,所述对应关系用于:在利用账号登录直播服务平台并进入直播间时,确定所述账号以及所述直播间的直播间标识对应的新直播间模板,并利用所确定的新直播间模板对待展示的直播数据进行布局并展示。

由上述实施例可见,通过账号、直播间标识与新直播间模板的对应关系,可以确定用户对不同直播间偏好的直播间模板,不同直播间还可以设置不同的直播间模板,避免用户每次观看时重新更换直播间模板,造成操作繁琐的缺陷,从而给用户带来了便利。

上述装置中各个模块的功能和作用的实现过程具体详情见上述方法中对应步骤的实现过程,在此不再赘述。

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

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

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