一种针对当前直播流进行节目推荐的方法和装置的制造方法
【技术领域】
[0001]本申请涉及多媒体数据处理的技术领域,特别是涉及一种针对当前直播流进行节目推荐的方法和一种针对当前直播流进行节目推荐的装置。
【背景技术】
[0002]收看电视节目(或视频节目)是人们生活中最平常的娱乐方式之一,随着科技的发展和人们生活水平的提高,人们不再满足于传统电视的被动式收看节目,基于互联网的电视节目播放模式逐渐发展起来。例如,越来越多的用户选择通过智能电视,以直播、点播、重播等各种的方式收看电视节目(或视频节目)。
[0003]无论是在传统电视还是新兴的智能电视中,为了方便及吸引用户收看众多不同的电视节目(或视频节目)、提高收视率,电视台一般会制作节目推荐信息,即将诸如节目名称、播出时间等节目相关的信息,在节目正式播放前向用户进行推送,以提醒用户收看其感兴趣的节目。
[0004]目前,节目推荐信息的推送方式一般是通过将节目推荐信息制作成视频片段,并录制在直播流中,在节目与节目之间对节目推荐信息进行播放。然而目前的节目推荐信息仅用于推荐本台的节目,用户无法在观看一个台节目的同时,方便地获知其他台的节目信息。
【发明内容】
[0005]本申请实施例所要解决的技术问题是提供一种针对当前直播流进行节目推荐的方法,以解决目前节目推荐的方式无法台与台之间的节目推荐的问题。
[0006]相应的,本申请实施例还提供了一种针对当前直播流进行节目推荐的装置,用以保证上述方法的实现及应用。
[0007]为了解决上述问题,本申请公开了一种针对当前直播流进行节目推荐的方法,包括:
[0008]获取所述当前直播流中,与当前播放内容相关的节目推荐信息,所述节目推荐信息具有时间属性;
[0009]当所述节目推荐信息的时间属性满足第一预设条件时,提供所述节目推荐信息。
[0010]优选的,所述获取所述当前直播流中,与当前播放内容相关的节目推荐信息的步骤包括:
[0011]获取所述当前直播流的标识信息,所述标识信息包括频道标识和/或节目标识;
[0012]提取与所述标识信息具有预设关联关系的节目推荐信息。
[0013]优选的,在获取所述当前直播流中,当前播放的标识信息步骤之后,还包括:
[0014]根据所述标识信息,确定是否在当前播放的频道中进行节目推荐;
[0015]若是,则执行提取与所述标识信息具有预设关联关系的节目推荐信息的步骤。
[0016]优选的,所述第一预设条件包括忙时时间段和闲时时间段,所述当所述节目推荐信息的时间属性满足第一预设条件时,提供所述节目推荐信息的子步骤包括:
[0017]确定所述节目推荐信息的时间属性是否属于忙时时间段;
[0018]若所述节目推荐信息的时间属性属于忙时时间段,则按照第一推荐频率提供所述节目推荐信息;
[0019]若所述节目推荐信息的时间属性不属于忙时时间段,则进一步确定所述节目推荐信息的时间属性是否属于闲时时间段;
[0020]若所述节目推荐信息的时间属性属于闲时时间段,则按照第二推荐频率提供所述节目推荐信息;所述第一推荐频率高于所述第二推荐频率。
[0021]优选的,所述的方法,还包括:
[0022]当所述节目推荐信息的时间属性满足所述第一预设条件,确定所述节目推荐信息的时间属性是否满足第二预设条件,所述第二预设条件包括正在播放和/或播放完毕;
[0023]若是,则提供所述节目推荐信息的入口对象,所述入口对象为切换当前直播流至所述推荐节目的入口。
[0024]优选的,所述时间属性包括推荐节目的起始时间,所述确定所述节目推荐信息的时间属性是否满足第二预设条件的子步骤包括:
[0025]获取当前直播流播放的当前时间以及当前所播放节目的停止时间;
[0026]确定所述当前时间与推荐节目的起始时间的差是否小于预设的第一时间阈值,以及,当前所播放节目的停止时间与所述当前时间的差是否小于预设的第二时间阈值;其中,所述第一时间阈值小于推荐节目的时长,所述第二时间阈值小于当前节目的时长;
[0027]若是,则确定所述节目推荐信息的时间属性为正在播放,满足所述第二预设条件。
[0028]优选的,在所述提供所述节目推荐信息的入口对象之后,所述方法还包括:
[0029]获取所述入口对象的触发事件;
[0030]根据所述入口对象的触发事件,切换所述当前直播流至正在提供所述推荐节目的直播流进行播放。
[0031]优选的,所述时间属性包括推荐节目的停止时间,所述确定所述节目推荐信息的时间属性是否满足第二预设条件的子步骤包括:
[0032]获取当前直播流播放的当前时间;
[0033]确定所述当前时间是否大于所述推荐节目的停止时间;
[0034]若是,则确定所述节目推荐信息的时间属性为播放完毕,所述节目推荐信息的时间属性满足第二预设条件;
[0035]在所述提供所述节目推荐信息的入口对象之后,所述方法还包括:
[0036]获取所述入口对象的触发事件;
[0037]根据所述入口对象的触发事件,发送所述推荐节目的关键字至服务器,以供所述服务器根据所述推荐节目的关键字搜索获取所述推荐节目的资源内容信息;
[0038]获取所述服务器下发的所述推荐节目的资源内容信息,停止播放所述当前直播流,根据所述资源内容信息展示所述推荐节目。
[0039]优选的,所述提供所述节目推荐信息的子步骤包括:
[0040]从预置的浮层模板库中提取目标浮层模板;
[0041]将所述节目推荐信息加载至所述目标浮层模板中,生成用于展现节目推荐信息的浮层;
[0042]针对所述当前直播流输出所述用于展现节目推荐信息的浮层。
[0043]为了解决上述问题,本申请还公开了一种针对当前直播流进行节目推荐的装置,包括:
[0044]节目推荐信息获取模块,用于获取所述当前直播流中,与当前播放内容相关的节目推荐信息;所述节目推荐信息具有时间属性;
[0045]节目推荐信息提供模块,用于在所述节目推荐信息的时间属性满足第一预设条件时,提供所述节目推荐信息。
[0046]优选的,所述节目推荐信息获取模块包括:
[0047]标识信息获取子模块,用于获取所述当前直播流的标识信息,所述标识信息包括频道标识和/或节目标识;
[0048]节目推荐信息提取子模块,用于提取与所述标识信息具有预设关联关系的节目推荐信息。
[0049]优选的,所述节目推荐信息获取模块还包括:
[0050]标识信息确定子模块,用于根据所述标识信息,确定是否在当前播放的频道中进行节目推荐;若是,则调用节目推荐信息提取子模块。
[0051]优选的,所述第一预设条件包括忙时时间段和闲时时间段,所述节目推荐信息提供模块包括:
[0052]忙时确定子模块,用于确定所述节目推荐信息的时间属性是否属于忙时时间段;若是,则调用第一节目推荐信息推送子模块;若否,则调用闲时确定子模块;
[0053]第一节目推荐信息推送子模块,用于按照第一推荐频率提供所述节目推荐信息;
[0054]闲时确定子模块,用于确定所述节目推荐信息的时间属性是否属于闲时时间段;若是,则调用第二节目推荐信息推送子模块;
[0055]第二节目推荐信息推送子模块,用于按照第二推荐频率提供所述节目推荐信息;所述第一推荐频率高于所述第二推荐频率。
[0056]优选的,所述的装置,还包括:
[0057]第二预设条件确定模块,用于在所述节目推荐信息的时间属性满足第一预设条件时,确定所述节目推荐信息的时间属性是否满足第二预设条件;所述第二预设条件包括正在播放和/或播放完毕;若是,则调用入口对象提供模块;
[0058]A 口对象提供模块,用于提供所述节目推荐信息的入口对象,所述入口对象为切换当前直播流至所述推荐节目的入口。
[0059]优选的,所述时间属性包括推荐节目的起止时间区间,所述第二预设条件确定模块包括:
[0060]当前时间获取子模块,用于获取当前直播流播放的当前时间;
[0061]当前节目停止时间获取子模块,用于获取当前所播放的节目的停止时间;
[0062]时间阈值确定子模块,用于在所述当前时间与推荐节目的起始时间的差小于预设的第一时间阈值,以及,当前所播放的节目的停止时间与所述当前时间的差小于预设的第二时间阈值时,判定所述节目推荐信息的时间属性为正在播放,满足第二预设条件;其中,所述第一时间阈值小于推荐节目的时长,所述第二时间阈值小于当前节目的时长。
[0063]优选的,所述入口对象提供模块还包括:
[0064]第一触发事件获取子模块,用于获取所述入口对象的触发事件;
[0065]第一切换子模块,用于根据所述入口对象的触发事件,切换所述当前直播流至正在提供所述推荐节目的直播流进行播放。
[0066]优选的,所述时间属性包括推荐节目的停止时间,所述第二预设条件确定模块包括:
[0067]当前时间获取子模块,用于获取当前直播流播放的当前时间;
[0068]推荐节目停止时间确定子模块,用于在所述当前时间大于所述推荐节目的停止时间时,确定所述节目推荐信息的时间属性为播放完毕,所述节目推荐信息的时间属性满足第二预设条件;
[0069]所述入口对象提供模块还包括:
[0070]第二触发事件获取子模块,用于获取所述入口对象的触发事件;
[0071]关键字发送子模块,用于根据所述入口对象的触发事件,发送所述推荐节目的关键字至服务器,以供所述服务器根据所述推荐节目的关键字搜索获取所述推荐节目的资源内容信息;
[0072]第二切换子模块,用于获取所述服务器下发的所述推荐节目的资源内容信息,停止播放所述当前直播流,根据所述资源内容信息展示所述推荐节目。
[0073]优选的,所述节目推荐信息提供模块包括:
[0074]浮层模板提取子模块,用于从预置的浮层模板库中提取目标浮层模板;
[0075]浮层生成子模块,用于将所述节目推荐信息加载至所述目标浮层模板中,生成用于展现节目推荐信息的浮层;
[0076]浮层输出子模块,用于针对所述当前直播流输出所述用于展现节目推荐信息的浮层O
[0077]与现有技术相比,本申请实施例包括以下优点:
[0078]本申请实施例通过获取所述当前直播流中,与当前播放内容相关的节目推荐信息,当所述节目推荐信息的时间属性满足第一预设条件时,提供所述节目推荐信息。通过向用户推送与当前播放内容相关的节目推荐信息,从而实现台与台之间的节目推荐。
【附图说明】
[0079]图1是本申请的一种针对当前直播流进行节目推荐的方法实施例1的步骤流程图;
[0080]图2是本申请的一种针对当前直播流进行节目推荐的方法实施例2的步骤流程图;
[0081]图3是本申请的一种针对当前直播流进行节目推荐的方法实施例3的步骤流程图;<