节目发布方法、装置及系统与流程

文档序号:11207212阅读:270来源:国知局
节目发布方法、装置及系统与流程

本公开是关于网络技术领域,具体来说是关于一种节目发布方法、装置及系统。



背景技术:

随着网络技术的不断发展,网络直播成为一种时尚而普遍的娱乐方式。在网络直播的过程中,主播可以表演歌曲、舞蹈、脱口秀等各种节目,服务器发布主播表演的节目后,直播观众即可进行观看。

当主播要进行直播时,可以自行确定节目内容,将登录直播账号的直播终端对准主播,按照预先确定的节目内容进行表演。在主播表演节目的过程中,直播终端进行拍摄,并向服务器上传拍摄中的节目内容,则服务器控制观众终端在直播过程中显示该节目内容,任一直播观众可以通过观众终端观看节目内容。



技术实现要素:

为了解决相关技术中存在的问题,本公开提供了一种节目发布方法、装置及系统。所述技术方案如下:

根据本公开实施例的第一方面,提供了一种节目发布方法,所述方法包括:

获取观众终端发送的针对目标直播账号的第一节目标识,所述第一节目标识由直播观众输入到所述观众终端;

控制直播终端在直播过程中显示第一节目列表,所述第一节目列表包括与所述第一节目标识对应的节目表项,所述第一节目列表指示主播按照所述节目表项进行表演,所述直播终端为已登录所述目标直播账号的终端;

其中,所述观众终端播放的直播内容包括所述第一节目标识对应的节目内容。

在一种可能的实现方式中,所述方法还包括:

获取所述主播输入到所述直播终端的节目标识;

控制所述观众终端在直播过程中显示第二节目列表,所述第二节目列表包括与所述节目标识对应的节目表项,所述第二节目列表指示所述直播观众从所述第二节目列表中选择节目表项,所述观众终端用于发送选择的节目表项对应的第一节目标识。

在另一种可能的实现方式中,所述方法还包括:

获取到所述第一节目标识时,从所述观众终端绑定的账户中减少所述第一节目标识的虚拟货币数值,所述第一节目标识的虚拟货币数值为直播观众需要向所述主播支付的虚拟货币数值;

向所述直播终端绑定的账户中增加所述虚拟货币数值。

在另一种可能的实现方式中,所述方法还包括:

当所述节目内容播放结束后,获取所述观众终端对所述第一节目标识的打分数值;

基于所述打分数值和所述第一节目标识的历史打分数值,确定打分平均数值;

根据第一数值、第二数值和所述打分平均数值,确定所述第一节目标识的虚拟货币数值,所述第一节目标识的虚拟货币数值为所述直播观众需要向所述主播支付的虚拟货币数值,所述第一数值为所述服务器为所述第一节目标识设置的最低虚拟货币数值,所述第二数值为所述直播终端为所述第一节目标识设置的期望虚拟货币数值。

在另一种可能的实现方式中,所述根据第一数值、第二数值和所述打分平均数值,确定所述第一节目标识的虚拟货币数值,包括:

计算所述第二数值和所述打分平均数值的乘积;

计算所述第一数值和所述乘积的和值,将所述和值作为所述虚拟货币数值。

在另一种可能的实现方式中,所述方法还包括:

当所述打分平均数值小于第一预设阈值时,或者,当所述第二数值和所述打分平均数值的乘积小于第二预设阈值时,对所述第一节目标识的第一数值进行调整,以使调整后的第一数值变小;

所述根据第一数值、第二数值和所述打分平均数值,确定所述第一节目标识的虚拟货币数值,包括:基于调整后的第一数值、所述第二数值和所述打分平均数值,确定所述虚拟货币数值;

其中,所述第一预设阈值用于规定打分平均数值的最小值,所述第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。

在另一种可能的实现方式中,所述方法还包括:

当所述打分平均数值小于第一预设阈值时,或者,当所述第二数值和所述打分平均数值的乘积小于第二预设阈值时,从第二节目列表中删除所述节目标识对应的表项,所述第二节目列表指示所述直播观众从所述第二节目列表中选择节目表项,所述观众终端用于发送选择的节目表项对应的第一节目标识;

其中,所述第一预设阈值用于规定打分平均数值的最小值,所述第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。

根据本公开实施例的第二方面,提供了一种节目发布装置,所述装置包括:

获取模块,用于获取观众终端发送的针对目标直播账号的第一节目标识,所述第一节目标识由直播观众输入到所述观众终端;

控制模块,用于控制直播终端在直播过程中显示第一节目列表,所述第一节目列表包括与所述第一节目标识对应的节目表项,所述第一节目列表指示主播按照所述节目表项进行表演,所述直播终端为已登录所述目标直播账号的终端;

其中,所述观众终端播放的直播内容包括所述第一节目标识对应的节目内容。

在一种可能的实现方式中,所述获取模块,还用于获取主播输入到所述直播终端的节目标识;

所述控制模块,还用于控制所述观众终端在直播过程中显示第二节目列表,所述第二节目列表包括与所述节目标识对应的节目表项,所述第二节目列表指示所述直播观众从所述第二节目列表中选择节目表项,所述观众终端用于发送选择的节目表项对应的第一节目标识。

在另一种可能的实现方式中,所述装置还包括:

数值转移模块,用于获取到所述第一节目标识时,从所述观众终端绑定的账户中减少所述第一节目标识的虚拟货币数值,所述第一节目标识的虚拟货币数值为直播观众需要向所述主播支付的虚拟货币数值;

所述数值转移模块,还用于向所述直播终端绑定的账户中增加所述虚拟货币数值。

在另一种可能的实现方式中,所述装置还包括:

所述获取模块,还用于当所述节目内容播放结束后,获取所述观众终端对所述第一节目标识的打分数值;

确定模块,用于基于所述打分数值和所述第一节目标识的历史打分数值,确定打分平均数值;

所述确定模块,还用于根据第一数值、第二数值和所述打分平均数值,确定所述第一节目标识的虚拟货币数值,所述第一节目标识的虚拟货币数值为所述直播观众需要向所述主播支付的虚拟货币数值,所述第一数值为所述服务器为所述第一节目标识设置的最低虚拟货币数值,所述第二数值为所述直播终端为所述第一节目标识设置的期望虚拟货币数值。

在另一种可能的实现方式中,所述装置还包括:

调整模块,用于当所述打分平均数值小于第一预设阈值时,或者,当所述第二数值和所述打分平均数值的乘积小于第二预设阈值时,对所述第一节目标识的第一数值进行调整,以使调整后的第一数值变小;

所述确定模块,用于基于调整后的第一数值、所述第二数值和所述打分平均数值,确定所述虚拟货币数值;

其中,所述第一预设阈值用于规定打分平均数值的最小值,所述第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。

在另一种可能的实现方式中,所述装置还包括:

删除模块,用于当所述打分平均数值小于第一预设阈值时,或者,当所述第二数值和所述打分平均数值的乘积小于第二预设阈值时,从第二节目列表中删除所述节目标识对应的表项,所述第二节目列表指示所述直播观众从所述第二节目列表中选择节目表项,所述观众终端用于发送选择的节目表项对应的第一节目标识;

其中,所述第一预设阈值用于规定打分平均数值的最小值,所述第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。

根据本公开实施例的第三方面,提供了一种节目发布装置,包括:

处理器;

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

其中,所述处理器被配置为:

获取观众终端发送的针对目标直播账号的第一节目标识,所述第一节目标识由直播观众输入到所述观众终端;

控制直播终端在直播过程中显示第一节目列表,所述第一节目列表包括与所述第一节目标识对应的节目表项,所述第一节目列表指示主播按照所述节目表项进行表演,所述直播终端为已登录所述目标直播账号的终端;

其中,所述观众终端播放的直播内容包括所述第一节目标识对应的节目内容。

根据本公开实施例的第四方面,提供了一种节目发布系统,所述系统包括:观众终端、服务器和直播终端;

所述观众终端,用于向所述服务器发送针对目标直播账号的第一节目标识,所述第一节目标识由直播观众输入到所述观众终端;

所述服务器,用于获取所述第一节目标识,控制所述直播终端在直播过程中显示第一节目列表,所述第一节目列表包括与所述第一节目标识对应的节目表项,所述第一节目列表指示主播按照所述节目表项进行表演,所述直播终端为已登录所述目标直播账号的终端;

所述直播终端,用于在直播过程中显示所述第一节目列表;

所述观众终端,还用于播放直播内容,所述直播内容包括所述第一节目标识对应的节目内容。

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

本实施例提供的方法、装置及系统,采用第一节目列表记录直播观众点播的第一节目标识,并控制直播终端在直播过程中显示第一节目列表,便于主播直观地获知直播观众想要播放的节目,并基于直播观众对节目内容的需求进行表演,提高了节目内容的多样性,且提高了主播与直播观众之间的沟通效率,保证了播放的节目内容更能符合直播观众的需求,提升了用户粘度。

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

附图说明

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

图1是根据一示例性实施例示出的一种节目发布方法的流程图。

图2a是本公开实施例提供的一种节目发布系统的结构示意图。

图2b是本公开实施例提供的一种直播间的示意图。

图2c是本公开实施例提供的一种直播间的示意图。

图3a是根据一示例性实施例示出的一种节目发布方法的流程图。

图3b是根据一示例性实施例示出的一种节目发布方法的流程图。

图3c是根据一示例性实施例示出的一种节目发布方法的流程图。

图4是根据一示例性实施例示出的一种节目发布装置的框图。

图5是根据一示例性实施例示出的一种节目发布装置的框图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。

本公开实施例提供一种节目发布方法、装置及系统,以下结合附图对本公开进行详细说明。

图1是根据一示例性实施例示出的一种节目发布方法的流程图,如图1所示,包括以下步骤:

在步骤101中,获取观众终端发送的针对目标直播账号的第一节目标识,该第一节目标识由直播观众输入到该观众终端。

在步骤102中,控制直播终端在直播过程中显示第一节目列表,该第一节目列表包括与该第一节目标识对应的节目表项,该第一节目列表指示主播按照该节目表项进行表演,该直播终端为已登录该目标直播账号的终端。

其中,该观众终端播放的直播内容包括该第一节目标识对应的节目内容。

本实施例提供的方法,采用第一节目列表记录直播观众点播的第一节目标识,并控制直播终端在直播过程中显示第一节目列表,便于主播直观地获知直播观众想要播放的节目,并基于直播观众对节目内容的需求进行表演,提高了节目内容的多样性,且提高了主播与直播观众之间的沟通效率,保证了播放的节目内容更能符合直播观众的需求,提升了用户粘度。

在一种可能的实现方式中,该方法还包括:

获取该主播输入到该直播终端的节目标识;

控制该观众终端在直播过程中显示第二节目列表,该第二节目列表包括与该节目标识对应的节目表项,该第二节目列表指示该直播观众从该第二节目列表中选择节目表项,该观众终端用于发送选择的节目表项对应的第一节目标识。

在另一种可能的实现方式中,该方法还包括:

获取到该第一节目标识时,从该观众终端绑定的账户中减少该第一节目标识的虚拟货币数值,该第一节目标识的虚拟货币数值为直播观众需要向该主播支付的虚拟货币数值;

向该直播终端绑定的账户中增加该虚拟货币数值。

在另一种可能的实现方式中,该方法还包括:

当该节目内容播放结束后,获取该观众终端对该第一节目标识的打分数值;

基于该打分数值和该第一节目标识的历史打分数值,确定打分平均数值;

根据第一数值、第二数值和该打分平均数值,确定该第一节目标识的虚拟货币数值,该第一节目标识的虚拟货币数值为该直播观众需要向该主播支付的虚拟货币数值,该第一数值为该服务器为该第一节目标识设置的最低虚拟货币数值,该第二数值为该直播终端为该第一节目标识设置的期望虚拟货币数值。

在另一种可能的实现方式中,该根据第一数值、第二数值和该打分平均数值,确定该第一节目标识的虚拟货币数值,包括:

计算该第二数值和该打分平均数值的乘积;

计算该第一数值和该乘积的和值,将该和值作为该虚拟货币数值。

在另一种可能的实现方式中,该方法还包括:

当该打分平均数值小于第一预设阈值时,或者,当该第二数值和该打分平均数值的乘积小于第二预设阈值时,对该第一节目标识的第一数值进行调整,以使调整后的第一数值变小;

该根据第一数值、第二数值和该打分平均数值,确定该第一节目标识的虚拟货币数值,包括:基于调整后的第一数值、该第二数值和该打分平均数值,确定该虚拟货币数值;

其中,该第一预设阈值用于规定打分平均数值的最小值,该第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。

在另一种可能的实现方式中,该方法还包括:

当该打分平均数值小于第一预设阈值时,或者,当该第二数值和该打分平均数值的乘积小于第二预设阈值时,从第二节目列表中删除该节目标识对应的表项,该第二节目列表指示该直播观众从该第二节目列表中选择节目表项,该观众终端用于发送选择的节目表项对应的第一节目标识;

其中,该第一预设阈值用于规定打分平均数值的最小值,该第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。

图2a是本公开实施例提供的一种节目发布系统的结构示意图,参见图2a,该节目发布系统包括服务器、直播终端和观众终端,该直播终端和该观众终端分别和该服务器建立了数据连接,通过该数据连接与该服务器进行数据通信。

该直播终端用于对主播进行拍摄,并向服务器上传主播表演的节目内容。该直播终端可以为手机、平板电脑、电脑等,并可以基于目标直播账号登录服务器,该目标直播账号用于唯一确定对应的主播,可以为主播的名称、服务器为该主播分配的编号等,该节目内容可以包括歌曲、舞蹈、游戏以及脱口秀等各种类型。

其中,对于任一直播间来说,该直播间具有一个或多个固定的目标直播账号,已登录该目标直播账号登录的终端即为直播终端,而除该目标直播账号以外的任一用户账号即为观众账号,已登录观众账号的终端即为观众终端。

该服务器用于将节目内容作为直播内容发布,可以为一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。该直播内容可以为直播数据流。

该观众终端用于播放直播内容,可以为手机、平板电脑、电脑等,并可以基于观众账号登录服务器,该观众账号用于唯一确定对应的直播观众,可以为直播观众的名称、服务器为该直播观众分配的编号等。

在一种可能实现方式中,服务器可以与直播应用关联,直播终端可以安装直播应用,通过直播应用向服务器上传节目内容,观众终端可以安装直播应用,通过直播应用播放节目内容。

参见图2b和图2c,运用本公开提供的节目发布系统,可以实现以下付费点歌的功能:

主播a的直播间包括直播区和点歌区,直播区用于播放主播a表演的节目内容,点歌区包括两个歌单,“主播a的歌单”包括主播a可以演唱的歌曲,“点歌单”包括直播观众已经从“主播a的歌单”中点播的歌曲。例如,直播观众从“主播a的歌单”中选择了“红豆”,向主播a支付了80元后,“点歌单”记录“红豆”。主播看到“点歌单”后,演唱“红豆”。演唱结束后,直播观众在打分界面上对“红豆”进行打分。其中,如果对“红豆”很满意,可以输入较高的打分数值,那么“红豆”的价格会增加;如果对“红豆”不满意,可以输入较低的打分数值,那么“红豆”的价格会减少,或者从“主播a的歌单”中删除。

图3a是根据一示例性实施例示出的一种节目发布方法的流程图,如图3a所示,本实施例的交互主体为直播终端、服务器和观众终端,包括以下步骤:

在步骤301中,直播终端获取主播输入到该直播终端的节目标识,向服务器发送节目标识。

本实施例中,为了实现直播观众点播节目的功能,保证主播表演的节目符合直播观众的需求,主播可以在表演节目前,预先输入节目标识,以供直播观众进行点播。

其中,节目标识可以为节目的名称、为节目分配的编号等,例如可以为歌曲名称、舞蹈名称、游戏名称等。

为了获取主播输入的节目标识,直播终端可以显示节目标识设置界面,该节目标识设置界面用于获取主播输入的节目标识。直播终端可以检测在节目标识设置界面上的输入操作,获取输入的节目标识。

例如,节目标识设置界面可以包括多个供选择的节目标识,该多个节目标识可以由服务器默认设置,也可以从直播终端历史上传的节目标识中选取。直播终端可以获取主播从该多个节目标识中选择的节目标识。或者,节目标识设置界面可以包括输入栏,直播终端可以获取主播在该输入栏输入的节目标识。

在步骤302中,服务器获取直播终端发送的节目标识,控制观众终端在直播过程中显示第二节目列表。

服务器接收到节目标识后,会生成第二节目列表,并发布第二节目列表,从而控制观众终端在直播过程中显示该第二节目列表。

其中,该第二节目列表包括与该节目标识对应的节目表项,用于指示直播观众从第二节目标识选择节目表项。例如,参见图2b,该第二节目列表可以为“主播a的歌单”,服务器可以在直播间的“点歌区”发布“主播a的歌单”,任一个启动该直播间的终端都可以显示“主播a的歌单”,保证了直播终端和观众终端都能及时获知“主播a的歌单”。

另外,服务器还可以更新已发布的第二节目列表。例如,当直播终端要向第二节目列表中添加指定节目标识对应的节目表项时,可以向服务器发送添加节目标识请求,该添加节目标识请求携带该指定节目标识,服务器接收到添加节目标识请求后,会向第二节目列表中添加该指定节目标识对应的节目表项,并将已发布的第二节目列表更新为添加后的第二节目列表。同理,当直播终端要从第二节目列表中删除指定节目标识对应的节目表项时,可以向服务器发送删除节目标识请求,该删除节目标识请求携带该指定节目标识,则服务器接收到删除节目标识请求后,会从第二节目列表中删除该指定节目标识对应的节目表项,并将已发布的第二节目列表更新为删除后的第二节目列表。

在步骤303中,观众终端在直播过程中显示第二节目列表,从该第二节目列表中选择节目表项,向服务器发送选择的节目表项对应的第一节目标识。

当第二节目列表已发布后,观众终端即可在直播过程中显示该第二节目列表,当检测到对该第二节目列表中任一节目表项的选择操作时,将选择的节目表项对应的节目标识作为针对该目标直播账号的第一节目标识,该第一节目标识可以认为是直播观众希望主播进行表演的节目标识。

为了避免观众终端确定了某个第一节目标识,而主播无法基于该第一节目标识进行表演的情况,本实施例设置了第二节目列表,第二节目列表记录的每个节目标识均为主播预先输入到直播终端的节目标识,可以认为是主播能够表演的节目标识。那么,观众终端从第二节目列表选取了任一节目表项后,主播均可基于该节目表项对应的第一节目标识进行表演。

需要说明的是,上述步骤301-302为可选步骤,直播观众可以不从第二节目列表中选取节目表项对应的第一节目标识,而是直接在观众终端上输入第一节目标识,则该步骤303可以替代为以下步骤:观众终端获取直播观众输入到该观众终端的第一节目标识,向服务器发送该第一节目标识。

例如,观众终端可以检测输入操作,获取已输入的第一节目标识。或者,观众终端可以显示多个供选择的第一节目标识,该多个第一节目标识可以由服务器默认设置,也可以从观众终端历史播放的第一节目标识中选取,观众终端可以获取直播观众从多个第一节目标识中选择的第一节目标识。

在步骤304中,服务器获取观众终端发送的第一节目标识,控制直播终端在直播过程中显示第一节目列表。

服务器接收到第一节目标识后,会将该第一节目标识对应的节目表项添加至第一节目列表中,并发布该第一节目列表,第一节目列表包括与直播观众输入到观众终端的第一节目标识对应的节目表项,用于指示主播按照该第一节目列表中的节目表项进行表演,可以由服务器在第一次接收到直播观众输入到观众终端的第一节目标识时生成,并由服务器在再次接收到直播观众输入到观众终端的第一节目标识时更新。参见图2b,该第一节目列表为可以为“点歌单”,服务器可以在“点歌区”发布“点歌单”,任一个启动该直播间的终端都可以显示“点歌单”,保证了直播终端和观众终端都能及时获知“点歌单”。例如,当观众终端从“主播a的歌单”选择了“红豆”后,会向服务器发送“红豆”,服务器接收“红豆”,并向“点歌单”中添加“红豆”。

考虑到可能会有一个或多个观众终端向服务器发送第一节目标识,并且任一个观众终端可能会服务器发送一个或多个第一节目标识,为了避免不同第一节目标识之间的冲突,服务器可以每当接收到一个由观众终端发送的第一节目标识后,将该第一节目标识对应的节目表项加入到第一节目列表中上一次接收到的第一节目标识对应的节目表项之后。那么,第一节目列表中的各个节目表项可以实现按照对应的第一节目标识的接收时间从早到晚的顺序进行排列的效果。例如,观众终端a向服务器发送“红豆”,服务器将“红豆”加入到“点歌单”。之后,观众终端b向服务器发送“我”,则服务器将“我”加入到“点歌单”中“红豆”之后。

在另一实施例中,为了提高主播表演节目的积极性,增加直播节目的趣味,直播观众可以为针对该目标直播账号的节目标识向主播支付相应的虚拟货币数值,例如,服务器可以为每个节目标识确定一个虚拟货币数值,每当获取到直播观众输入的某个第一节目标识时,确定该第一节目标识的虚拟货币数值,该虚拟货币数值为直播观众需要向主播支付的虚拟货币数值。服务器会从观众终端绑定的账户中减少该第一节目标识的虚拟货币数值,并向该直播终端绑定的账户中增加该虚拟货币数值。

其中,与观众终端绑定的账户用于存储直播观众的虚拟货币,可以为银行账户、网络账户等,直播终端绑定的账户与其类似。该虚拟货币可以为与实体货币等价的货币,也可以为虚拟礼物、游戏装备等可以由实体货币兑换得到的一般等价物。

为了提高支付虚拟货币的安全性,服务器可以在从观众终端绑定的账户中减少虚拟货币数值前,对观众终端进行验证。例如,服务器可以向观众终端发送验证指令,当观众终端接收到验证指令时,获取直播观众输入的支付密码,发送给服务器,当服务器接收到支付密码后,判断该支付密码是否与观众终端绑定的账户匹配,如果是,再从观众终端绑定的账户中减少虚拟货币数值,向直播终端绑定的账户中增加虚拟货币数值。之后,该服务器可以向观众终端发送支付成功消息,支付成功消息用于通知直播观众已完成对第一节目标识的支付,该支付成功消息可以为“您已成功点唱主播a的千本樱,并向主播a支付了100元”。

在步骤305中,直播终端获取第一节目列表,拍摄与第一节目列表中的节目表项匹配的节目内容,向服务器上传节目内容。

当第一节目列表已发布后,直播终端即可显示第一节目列表。那么,主播可以通过第一节目列表直观地获知直播观众想要播放的节目,并按照第一节目列表中的节目表项进行表演,直播终端即可拍摄得到与第一节目标识对应的节目内容。另外,对于第一节目列表中的多个节目表项,主播可以按照每个节目表项在第一节目列表中的顺序,依次进行表演得到对应的节目内容。

在步骤306中,服务器发布直播内容,该直播内容包括接收到的节目内容。

参见图2b,服务器可以在“直播区”发布直播内容,观众终端可以在“直播区”中播放直播内容。其中,发布直播内容实质上可以为服务器向任一个启动直播间的终端发送节目。另外,针对节目为直播数据流的情况,该服务器可以实时地将直播终端上传的直播数据流发送给该终端,实现主播表演与直播观众观看同时进行的效果。

在步骤307中,观众终端播放直播内容,当直播内容播放结束后,获取对第一节目标识的打分数值,向服务器发送该打分数值。

该打分数值可以用于表示节目的质量、直播观众对节目的满意程度等。其中,观众终端可以显示打分界面,该打分界面用于对第一节目标识进行打分,观众终端可以检测在该打分界面上的输入操作,获取输入的打分数值。或者,观众终端可以安装打分应用,该打分应用具有基于节目对第一节目标识进行打分的功能,观众终端可以获取打分应用对第一节目标识的打分数值。

需要说明的是,为了保证打分的客观性、真实性、公平性,对于第一节目列表中的任一第一节目标识,可以仅是由点播该第一节目标识的观众终端对该第一节目标识进行打分,而其他观众终端虽然可以播放该第一节目标识的节目,但无法对该第一节目标识进行打分。例如,只有点播“红豆”的观众终端才可以对“红豆”进行打分,点播其他歌曲的观众终端以及未点播歌曲的观众终端均可以播放“红豆”,但均不可以对“红豆”进行打分。

在一种可能实现方式中,服务器可以获取到任一直播观众输入到观众终端的第一节目标识时,获取该观众终端登录的观众账号,建立该第一节目标识与该观众账号之间的对应关系,后续当该第一节目标识对应的节目内容播放结束后,服务器可以根据该对应关系确定观众账号,向已登录该观众账号的观众终端发送打分指令,该观众终端接收到打分指令后,可以对第一节目标识进行打分。

在步骤308中,服务器根据第一数值、第二数值和打分平均数值,确定该第一节目标识的虚拟货币数值。

该第一数值为服务器为该第一节目标识设置的最低虚拟货币数值,也即是,主播基于该第一节目标识进行表演时,直播观众最低需要向主播支付的虚拟货币数值。其中,服务器可以为所有主播的第一节目标识设置相同的第一数值,或者,服务器可以基于每个主播的受欢迎程度,为每个第一节目标识设置与所属主播的受欢迎程度匹配的第一数值。例如,服务器可以为受欢迎程度高的主播的第一节目标识设置较大的第一数值。其中,受欢迎程度可以由主播收到的礼物数量、直播间的浏览人数、弹幕数量等确定。

该第二数值为直播终端为该第一节目标识设置的期望虚拟货币数值,也即是,主播按照该第一节目标识进行表演时,期望直播观众向其支付的虚拟货币数值。其中,直播终端可以在执行上述步骤301的过程中,当在直播终端上输入节目标识时,还输入该节目标识对应的第二数值,相应地,当要向服务器发送节目标识时,还发送与该节目标识对应的第二数值,则服务器可以对应地存储每个节目标识和第二数值。当然,直播终端也可以在其他时机单独发送每个节目标识对应的第二数值,本实施例对此不做限定。

该打分平均数值为所有点播过该第一节目标识的观众终端对该第一节目标识的打分数值的平均数值。服务器可以基于打分数值和该第一节目标识的历史打分数值,确定打分平均数值。该打分数值可以认为是最新对该第一节目标识的打分数值,该历史打分数值可以认为是曾经对该第一节目标识的打分数值。对于任一个第一节目标识,服务器可以每当接收到对该第一节目标识的打分数值时,存储打分数值,后续当该第一节目标识被再次打分时,之前存储的各个打分数值均可以作为历史打分数值。

当服务器确定第一数值、第二数值和打分平均数值后,会计算第二数值和打分平均数值的乘积,计算第一数值和乘积的和值,将该和值作为该数值。

以第一节目标识a的打分数值为0.8,历史打分数值为0.75和0.85,第一数值为10,第二数值为100为例,服务器可以确定打分平均数值=(0.8+0.75+0.85)/3=0.8,虚拟货币数值=10+100*0.8=90。

针对任一第一节目标识,第一数值和第二数值可以认为是固定不变的,而打分平均数值会随着每次对该第一节目标识的打分数值进行调整,导致虚拟货币数值也会随之调整。

那么,当节目播放结束,观众终端对节目不满意时,可以向服务器发送较小的打分数值,令该第一节目标识的打分平均数值变小,则下一个点播该第一节目标识的观众终端需要支付的虚拟货币数值变小。同理,当节目播放结束,观众终端对节目很满意时,可以向服务器发送较大的打分数值,令该第一节目标识的打分平均数值变大,则下一个输入该第一节目标识的观众终端需要支付的虚拟货币数值变大。

本实施例中,通过为每个第一节目标识设置虚拟货币数值,在主播基于某个第一节目标识进行表演前,向主播的账户中增加对应的虚拟货币数值,可以提高主播表演节目的积极性。并且,该虚拟货币数值会随着观众终端的打分数值进行调整,有利于主播提高表演节目的水平,保证节目的质量,使得节目更能满足直播观众的需求。

在一种可能的实现方式中,考虑到针对主播基于某个第一节目标识表演,但节目的质量不高,或者直播观众不满意节目的情况,应该减少第一节目标识匹配的虚拟货币数值,或者禁止主播再次为该第一节目标识收取虚拟货币数值,从而督促主播提高表演的水平。其中,节目的质量以及直播观众的满意程度可以由打分平均数值确定。

例如,服务器可以每当获取了任一个第一节目标识的打分平均数值后,判断打分平均数值是否小于第一预设阈值,该第一预设阈值用于规定打分平均数值的最小值。或者,服务器可以判断第二数值和该打分平均数值的乘积是否小于第二预设阈值,该第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。若任一个判断结果为是,则可以认为节目质量不高,或者直播观众不满意节目,则服务器可以执行以下步骤3084,或者执行以下步骤3085:

3084、对该第一节目标识的第一数值进行调整,以使调整后的第一数值变小。

由于调整了第一数值,在确定该第一节目标识的虚拟货币数值时,实质为基于调整后的第一数值、该第二数值和该打分平均数值,确定该虚拟货币数值。显然地,一旦调整了第一数值,虚拟货币数值也会随之调整,且调整后的虚拟货币数值变小。

其中,对第一数值进行调整可以为将第一数值乘以一个小于1的固定系数,或者将第一数值减去固定数值。

3085、从第二节目列表中删除该第一节目标识。

针对直播观众要从第二节目列表中选择节目表项的情况,一旦从第二节目列表中删除了某个节目标识对应的节目表项,后续观众终端将无法从第二节目列表中选择该节目表项,也就无需为该节目标识向主播支付虚拟货币数值。

在相关技术中,在主播发布节目的过程中,主播无法了解直播观众对于节目的需求,只能按照自行确定的节目表演节目内容,导致服务器发布的节目内容往往无法满足直播观众的需求,发布节目的方法存在局限性。

而本实施例提供的方法,采用第一节目列表记录直播观众点播的第一节目标识,并控制直播终端在直播过程中显示第一节目列表,便于主播直观地获知直播观众想要播放的节目,并基于直播观众对节目的需求进行表演,提高了节目的多样性,且提高了主播与直播观众之间的沟通效率,保证了播放的节目更能符合直播观众的需求,提升了用户粘度。

进一步地,采用第二节目列表记录主播预先输入的能够表演的节目标识,并控制观众终端在直播过程中显示该第二节目列表,那么,观众终端从第二节目列表选取了任一节目表项后,主播均可基于该节目表项对应的第一节目标识进行表演,避免了直播观众输入某个第一节目标识,而主播无法基于该第一节目标识进行表演的情况,并且,丰富了内容,增强了主播和直播观众的互动,提高了直播节目的趣味。

需要说明的是,上述实施例以交互主体为直播终端、服务器和观众终端为例进行说明,而在另一实施例中,该节目发布方法也可以由直播终端和观众终端通过交互实现,其中该直播终端与该观众终端可以通过wi-fi网络连接或者通过其他无线网络连接。参见图3b,该方法包括以下步骤:

在步骤311中,直播终端获取主播输入的节目标识,生成第二节目列表,向观众终端发送第二节目列表。

该步骤与上述步骤301-302类似。

在步骤312中,观众终端在直播过程中显示第二节目列表,从该第二节目列表中选择节目表项,向直播终端发送选择的节目表项对应的第一节目标识。

该步骤与上述步骤303类似。另外,该步骤也可以由以下步骤代替:观众终端获取直播观众输入的第一节目标识,向直播终端发送该第一节目标识。

在步骤313中,直播终端获取观众终端发送的针对该目标直播账号的第一节目标识,在直播过程中显示第一节目列表。

该步骤与上述步骤304类似。另外,直播终端接收到第一节目标识时,可以确定该第一节目标识的虚拟货币数值,并从观众终端绑定的账户中减少该第一节目标识的虚拟货币数值,并向该直播终端绑定的账户中增加该虚拟货币数值。

在步骤314中,直播终端拍摄与第一节目列表中的节目表项匹配的节目内容,将节目内容发送给观众终端。

该步骤与上述步骤305-306类似。

在步骤315中,观众终端接收节目内容,播放包括该节目内容的直播内容,当直播内容播放结束后,获取对第一节目标识的打分数值,向直播终端发送该打分数值。

该步骤与上述步骤307类似。

在步骤316中,直播终端根据第一数值、第二数值和打分平均数值,确定该第一节目标识的虚拟货币数值。

该步骤与上述步骤308类似。

在再一实施例中,该节目发布方法也可以由服务器和观众终端通过交互实现。参见图3c,该方法包括以下步骤:

在步骤321中,服务器获取主播输入的节目标识,生成第二节目列表,向观众终端发送第二节目列表。

该步骤与上述步骤301-302类似。

在步骤322中,观众终端在直播过程中显示第二节目列表,从该第二节目列表中选择节目表项,向服务器发送选择的节目表项对应的第一节目标识。

该步骤与上述步骤303类似,另外,该步骤也可以由以下步骤代替:观众终端获取直播观众输入的第一节目标识,向服务器发送该第一节目标识。

在步骤323中,服务器获取观众终端发送的针对目标直播账号的第一节目标识,控制直播终端在直播过程中显示第一节目列表。

该步骤与上述步骤304类似。

在步骤324中,服务器获取节目内容,向观众终端发送包括该节目内容的直播内容。

该步骤与上述步骤305-306类似。

在步骤325中,观众终端接收并播放直播内容,当直播内容播放结束后,获取对第一节目标识的打分数值,向服务器发送该打分数值。

该步骤与上述步骤307类似。

在步骤326中,服务器根据第一数值、第二数值和打分平均数值,确定该第一节目标识的虚拟货币数值。

该步骤与上述步骤308类似。

图4是根据一示例性实施例示出的一种节目发布装置的框图,参见图4,该装置包括获取模块401和控制模块402。

获取模块401,被配置为用于获取观众终端发送的针对目标直播账号的第一节目标识,该第一节目标识由直播观众输入到该观众终端;

控制模块402,被配置为用于控制直播终端在直播过程中显示第一节目列表,该第一节目列表包括与该第一节目标识对应的节目表项,该第一节目列表指示主播按照该节目表项进行表演,该直播终端为已登录该目标直播账号的终端;

其中,该观众终端播放的直播内容包括该第一节目标识对应的节目内容。

本实施例提供的装置,采用第一节目列表记录直播观众点播的第一节目标识,并控制直播终端在直播过程中显示第一节目列表,便于主播直观地获知直播观众想要播放的节目,并基于直播观众对节目内容的需求进行表演,提高了节目内容的多样性,且提高了主播与直播观众之间的沟通效率,保证了播放的节目内容更能符合直播观众的需求,提升了用户粘度。

在一种可能的实现方式中,该获取模块401,还用于获取主播输入到该直播终端的节目标识;

该控制模块402,还用于控制该观众终端在直播过程中显示第二节目列表,该第二节目列表包括与该节目标识对应的节目表项,该第二节目列表指示该直播观众从该第二节目列表中选择节目表项,该观众终端用于发送选择的节目表项对应的第一节目标识。

在另一种可能的实现方式中,该装置还包括:

数值转移模块,用于获取到该第一节目标识时,从该观众终端绑定的账户中减少该第一节目标识的虚拟货币数值,该第一节目标识的虚拟货币数值为直播观众需要向该主播支付的虚拟货币数值;

该数值转移模块,还用于向该直播终端绑定的账户中增加该虚拟货币数值。

在另一种可能的实现方式中,该装置还包括:

该获取模块401,还用于当该节目内容播放结束后,获取该观众终端对该第一节目标识的打分数值;

确定模块,用于基于该打分数值和该第一节目标识的历史打分数值,确定打分平均数值;

该确定模块,还用于根据第一数值、第二数值和该打分平均数值,确定该第一节目标识的虚拟货币数值,该第一节目标识的虚拟货币数值为该直播观众需要向该主播支付的虚拟货币数值,该第一数值为该服务器为该第一节目标识设置的最低虚拟货币数值,该第二数值为该直播终端为该第一节目标识设置的期望虚拟货币数值。

在另一种可能的实现方式中,该装置还包括:

调整模块,用于当该打分平均数值小于第一预设阈值时,或者,当该第二数值和该打分平均数值的乘积小于第二预设阈值时,对该第一节目标识的第一数值进行调整,以使调整后的第一数值变小;

该确定模块,用于基于调整后的第一数值、该第二数值和该打分平均数值,确定该虚拟货币数值;

其中,该第一预设阈值用于规定打分平均数值的最小值,该第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。

在另一种可能的实现方式中,该装置还包括:

删除模块,用于当该打分平均数值小于第一预设阈值时,或者,当该第二数值和该打分平均数值的乘积小于第二预设阈值时,从第二节目列表中删除该节目标识对应的表项,该第二节目列表指示该直播观众从该第二节目列表中选择节目表项,该观众终端用于发送选择的节目表项对应的第一节目标识;

其中,该第一预设阈值用于规定打分平均数值的最小值,该第二预设阈值用于规定第二数值和打分平均数值的乘积的最小值。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

需要说明的是:上述实施例提供的节目发布装置在发布节目时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器、观众终端和直播终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的节目发布装置与节目发布方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图5是根据一示例性实施例示出的一种节目发布装置500的框图。例如,装置500可以是移动电话,计算机,数字广播装置,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。

处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在装置500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。

多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当装置500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到装置500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由直播终端或服务器的处理器执行时,使得直播终端或服务器能够执行上述实施例中的节目发布方法,所述方法包括:

获取观众终端发送的针对目标直播账号的第一节目标识,所述第一节目标识由直播观众输入到所述观众终端;

控制直播终端在直播过程中显示第一节目列表,所述第一节目列表包括与所述第一节目标识对应的节目表项,所述第一节目列表指示主播按照所述节目表项进行表演,所述直播终端为已登录所述目标直播账号的终端;

其中,所述观众终端播放的直播内容包括所述第一节目标识对应的节目内容。

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

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

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