节目切换实现方法、装置、设备及计算机程序产品的制作方法

文档序号:10474251阅读:156来源:国知局
节目切换实现方法、装置、设备及计算机程序产品的制作方法
【专利摘要】本发明公开了一种节目切换实现方法、装置、设备及计算机程序产品,包括:在接收到节目切换指令后,在后台加载下一节目;获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面;获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;在下一节目的内容加载完成时,开始播放所述下一节目。本发明提出的节目切换实现方法、装置、设备及计算机程序产品,在节目切换过程中能够向用户提供一些相关的节目信息,改善用户枯燥乏味的感受。
【专利说明】
节目切换实现方法、装置、设备及计算机程序产品
技术领域
[0001]本发明涉及多媒体数据处理技术领域,特别是指一种节目切换实现方法、装置、设备及计算机程序产品。
【背景技术】
[0002]随着现代科技的不断发展,智能设备层出不穷,网络技术也越来越发达,现在的人们的娱乐休闲生活已经与从前大不相同。对于安装有网络的家庭,人们常常选择用智能设备观看网络T1目。
[0003]现有技术的电视端产品中,在进行换台操作后,停止当前播放的节目内容,在下一节目的加载过程中,要么画面为黑屏,直到下一节目加载完成后再显示下一节目的播放内容,要么只是简单地在黑屏中显示一个loading的圆圈。这样会让用户在等待过程中百无聊赖,并且也无法对下一节目进行初步了解,用户体验不好。

【发明内容】

[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]图1为本发明提供的节目切换实现方法的一个实施例的流程示意图;
[0058]图2为本发明提供的节目切换实现方法的另一个实施例的流程示意图;
[0059]图3为本发明提供的节目切换实现装置实施例的模块结构示意图。
【具体实施方式】
[0060]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0061]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0062]本发明的第一个方面,提出了一种在节目切换过程中能够向用户提供一些相关的节目信息从而改善用户枯燥乏味的感受的节目切换实现方法。如图1所示,为本发明提供的节目切换实现方法的一个实施例的流程示意图。
[0063]所述节目切换实现方法,包括以下步骤:
[0064]步骤101:在接收到节目切换指令后,在后台加载下一节目;S卩,加载下一节目的过程不显示给用户,仅在后台进行加载;
[0065]步骤102:获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面,从而在接收到节目切换指令后,首先将所述最后一帧节目画面定格显示在屏幕上;所述最后一帧节目画面是指,在节目切换指令接收时的时间节点,正在播放的节目的最后一帧画面;
[0066]此时,在显示最后一帧节目画面的同时,可以选择在最后一帧节目画面中显示Loading进度圈,从而提示用户当前正在加载下一节目,而不是出现了卡屏的现象;
[0067]步骤103:获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
[0068]这里,进一步将下一节目的节目信息显示在屏幕中,给予用户一定的下一节目的信息;所述节目信息包括节目名称、节目简介、节目的起止时间等等,该节目信息可以选择显示在屏幕右上角;
[0069]步骤104:获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;
[0070]这里,先将下一节目的第一帧节目画面加载完成后,将画面切换显示为所述第一帧节目画面,从而给予用户下一节目的画面预览;此时,所述Loading进度圈和节目信息都可以保留,仅所述最后一帧节目画面被替换;
[0071]步骤105:在下一节目的内容加载完成时,开始播放所述下一节目;
[0072]这里,开始播放所述下一节目时,可以是将播放窗口设为第一优先级,使其被启动播放时直接覆盖前述显示的多个内容,即前述显示的多个内容不被删除,通过启动播放时将被设为第一优先级的播放窗口覆盖显示在前述显示的多个内容之上,从而在视觉效果上仅能看到开始播放所述下一节目的播放窗口 ;也可以是,播放窗口一直存在,但其优先级低于前述显示的多个内容,因此,在可以开始播放下一节目时,将前述显示的多个内容删除后,播放窗口才再次显示在最上层,从而在视觉效果上再次看到播放窗口,再开始播放所述下一节目。
[0073]从上述实施例可以看出,本发明的一个实施例提供的节目切换实现方法,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示loading圈(可选)及下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
[0074]为了使下一节目的第一帧节目画面的显示不影响所述最后一帧节目画面的显示,进一步的,在一些可选实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤104还具体包括以下步骤:
[0075]在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
[0076]将所述第一帧节目画面显示浮层处理为全透明;可选的,使用Fre SC0的GenericDraweeHierarchy将第一帧节目画面的默认背景设置为全透明;
[0077]在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
[0078]在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面;可选的,使用AbstractDraweeControlIer设置第一帧节目画面在下载成功后遍渐变显示来达成最终的效果;此外,在逐渐显示第一帧节目画面前,还可以选择先删除所述最后一帧节目画面。
[0079]有时候,当网络状况不好时,加载节目的过程会很长,因此,在一些可选实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤104之后还可包括以下步骤:
[0080]判断在第一预设阈值时间内是否加载完成下一节目;所述第一预设阈值时间可以是默认设置的,也可以是用户自定义设置的,例如I分钟;
[0081]若在第一预设阈值时间内没有加载完成下一节目,则获取下一节目的多个关键帧节目画面;这里的关键帧节目画面可以是服务器预先设置好的,只需要终端向服务器发出请求从而获取服务器返回的数据即可,所述关键帧的选取可以是通过等间隔截取节目画面而得到,也可以是根据不同节目内容进行的特别帧的选取;
[0082]根据第一预设时间间隔,顺序显示所述多个关键帧节目画面;所述第一预设时间间隔是指,多个关键帧节目画面的显示时间间隔,例如,每隔2秒切换到下一关键帧节目画面,等等;所述第一预设时间间隔可以是默认设置的,也可以是用户自定义设置的。
[0083]通过设置第一预设阈值时间,使得在网络状况较差的情况下,可以通过向用户顺序显示多个关键帧节目画面以供用户大致了解下一节目的情况,而不会仅仅是看到下一节目的第一帧节目画面,从而提升了用户体验。
[0084]在另一些可选实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤104之后还可包括以下步骤:
[0085]判断在第二预设阈值时间内是否加载完成下一节目;所述第二预设阈值时间可以是默认设置的,也可以是用户自定义设置的;其可以是与所述第一预设阈值时间相同的,例如I分钟,此时,本实施例与上一实施例为并列技术方案;当然所述第二预设阈值时间也可以与所述第一预设阈值时间不相同,例如3分钟,当达到3分钟时,则进一步采用本实施例的步骤;
[0086]若在第二预设阈值时间内没有加载完成下一节目,则获取下一节目所在电视台的节目单;所述节目单中列出了下一节目所在电视台的节目列表,其中包含节目的一些基本信息,例如播出时间、播出内容等等;
[0087]根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;
[0088]根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面;可选的,在每个节目的第一帧节目画面中还可以显示该节目的播出内容和播出时间。
[0089]通过设置第二预设阈值时间,使得在网络状况较差的情况下,在一种实施方式中,当第二预设阈值时间与第一预设阈值时间相同时,通过向用户顺序显示多个节目的第一帧节目画面以供用户大致了解下一节目所在电视台接下来的播出情况,而不会仅仅是看到下一节目的第一帧节目画面,从而提升了用户体验;在另一种实施方式中,当第二预设阈值时间与第一预设阈值时间不同时,可以在达到第二预设阈值时间后,向用户顺序显示多个节目的第一帧节目画面以供用户进一步地大致了解下一节目所在电视台接下来的播出情况,从而提升了用户体验。
[0090]进一步的,在一些可选实施方式中,所述获取下一节目所在电视台的节目单的步骤包括:
[0091 ]从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标;这里,可选的实现方式可以是,通过从所述第一帧节目画面左上角提取出台标图像,然后通过图像匹配算法找到与该台标图像匹配的台标;
[0092]根据所述台标,匹配得到相应的电视台信息;
[0093]向服务器发送包含所述电视台信息的节目单获取请求;
[0094]接收所述服务器返回的节目单;
[0095]这里,还可以是,在得知台标对应的电视台后,通过网络途径查找到该电视台当天的节目单,而无需经过服务器。
[0096]本发明还提供了所述节目切换实现方法的另一个实施方式。如图2所示,为本发明提供的节目切换实现方法的另一个实施例的流程示意图。
[0097]所述节目切换实现方法,包括以下步骤:
[0098]步骤201:在接收到节目切换指令后,在后台加载下一节目;
[0099]步骤202:获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面;
[0100]步骤203:获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
[0101 ] 步骤204:在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
[0102]步骤205:将所述第一帧节目画面显示浮层处理为全透明;
[0103]步骤206:在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
[0104]步骤207:在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面;
[0105]步骤208:判断在第一预设阈值时间内是否加载完成下一节目;
[0106]步骤209:若在第一预设阈值时间内加载完成下一节目,则进入步骤217;
[0107]步骤210:若在第一预设阈值时间内没有加载完成下一节目,则获取下一节目的多个关键帧节目画面;
[0108]步骤211:根据第一预设时间间隔,顺序显示所述多个关键帧节目画面;
[0109]步骤212:判断在第二预设阈值时间内是否加载完成下一节目;
[0110]步骤213:若在第二预设阈值时间内加载完成下一节目,则进入步骤217;
[0111]步骤214:若在第二预设阈值时间内没有加载完成下一节目,则获取下一节目所在电视台的节目单;
[0112]步骤215:根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;
[0113]步骤216:根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面;
[0114]步骤217:在下一节目的内容加载完成时,开始播放所述下一节目。
[0115]从上述实施例可以看出,本发明的另一个实施例提供的节目切换实现方法,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示loading圈(可选)及下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
[0116]本发明的第二个方面,还提出了一种在节目切换过程中能够向用户提供一些相关的节目信息从而改善用户枯燥乏味的感受的节目切换实现装置。如图3所示,为本发明提供的节目切换实现装置实施例的模块结构示意图。
[0117]所述节目切换实现装置,包括:
[0118]节目加载模块301,用于在接收到节目切换指令后,在后台加载下一节目;即,加载下一节目的过程不显示给用户,仅在后台进行加载;
[0119]最后一帧画面显示模块302,用于获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面,从而在接收到节目切换指令后,首先将所述最后一帧节目画面定格显示在屏幕上;所述最后一帧节目画面是指,在节目切换指令接收时的时间节点,正在播放的节目的最后一帧节目画面;
[0120]此时,在显示最后一帧节目画面的同时,可以选择在最后一帧节目画面中央显示Loading进度圈,从而提示用户当前正在加载下一节目,而不是出现了卡屏的现象;
[0121]节目信息显示模块303,用于获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
[0122]这里,进一步将下一节目的节目信息显示在屏幕中,给予用户一定的下一节目的信息;所述节目信息包括节目名称、节目简介、节目的起止时间等等,该节目信息可以选择显示在屏幕右上角;
[0123]第一帧画面显示模块304,用于获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;
[0124]这里,先将下一节目的第一帧节目画面加载完成后,将画面切换显示为所述第一帧节目画面,从而给予用户下一节目的画面预览;此时,所述Loading进度圈和节目信息都可以保留,仅所述最后一帧节目画面被替换;
[0125]节目播放模块305,用于在下一节目的内容加载完成时,开始播放所述下一节目;
[0126]这里,开始播放所述下一节目时,可以是将播放窗口设为第一优先级,使其被启动播放时直接覆盖前述显示的多个内容,即前述显示的多个内容不被删除,通过启动播放时将被设为第一优先级的播放窗口覆盖显示在前述显示的多个内容之上,从而在视觉效果上仅能看到开始播放所述下一节目的播放窗口 ;也可以是,播放窗口一直存在,但其优先级低于前述显示的多个内容,因此,在可以开始播放下一节目时,将前述显示的多个内容删除后,播放窗口才再次显示在最上层,从而在视觉效果上再次看到播放窗口,再开始播放所述下一节目。
[0127]从上述实施例可以看出,本发明提供的节目切换实现装置,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示loading圈(可选)及下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
[0128]为了使下一节目的第一帧节目画面的显示不影响所述最后一帧节目画面的显示,进一步的,在一些可选实施方式中,所述第一帧画面显示模块304还具体用于:
[0129]在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
[0130]将所述第一帧节目画面显示浮层处理为全透明;可选的,使用Fre SC0的GenericDraweeHierarchy将第一帧节目画面的默认背景设置为全透明;
[0131 ]在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
[0132]在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面;可选的,使用AbstractDraweeControlIer设置第一帧节目画面在下载成功后遍渐变显示来达成最终的效果;此外,在逐渐显示第一帧节目画面前,还可以选择先删除所述最后一帧节目画面。
[0133]有时候,当网络状况不好时,加载节目的过程会很长,因此,在一些可选实施方式中,所述节目切换实现装置,还包括:
[0134]节目加载进度判断模块306,用于判断在第一预设阈值时间内是否加载完成下一节目;所述第一预设阈值时间可以是默认设置的,也可以是用户自定义设置的,例如I分钟;
[0135]关键帧获取模块307,若在第一预设阈值时间内没有加载完成下一节目,用于获取下一节目的多个关键帧节目画面;这里的关键帧节目画面可以是服务器预先设置好的,只需要终端向服务器发出请求从而获取服务器返回的数据即可,所述关键帧的选取可以是通过等间隔截取节目画面而得到,也可以是根据不同节目内容进行的特别帧的选取;
[0136]关键帧画面显示模块308,用于根据第一预设时间间隔,顺序显示所述多个关键帧节目画面;所述第一预设时间间隔是指,多个关键帧节目画面的显示时间间隔,例如,每隔2秒切换到下一关键帧节目画面,等等;所述第一预设时间间隔可以是默认设置的,也可以是用户自定义设置的。
[0137]通过设置第一预设阈值时间,使得在网络状况较差的情况下,可以通过向用户顺序显示多个关键帧节目画面以供用户大致了解下一节目的情况,而不会仅仅是看到下一节目的第一帧节目画面,从而提升了用户体验。
[0138]在另一些可选实施方式中,所述节目切换实现装置,还包括:
[0139]节目加载进度判断模块309,用于判断在第二预设阈值时间内是否加载完成下一节目;所述第二预设阈值时间可以是默认设置的,也可以是用户自定义设置的;其可以是与所述第一预设阈值时间相同的,例如I分钟,此时,本实施例与上一实施例为并列技术方案,当然所述第二预设阈值时间也可以与所述第一预设阈值时间不相同,例如3分钟,当达到3分钟时,则进一步采用本实施例的步骤;
[0140]节目单获取模块310,若在第二预设阈值时间内没有加载完成下一节目,用于获取下一节目所在电视台的节目单;所述节目单中列出了下一节目所在电视台的节目列表,其中包含节目的一些基本信息,例如播出时间、播出内容等等;
[0141 ]第一帧画面顺序显示模块311,用于根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;并根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面。
[0142]通过设置第二预设阈值时间,使得在网络状况较差的情况下,在一种实施方式中,当第二预设阈值时间与第一预设阈值时间相同时,通过向用户顺序显示多个节目的第一帧节目画面以供用户大致了解下一节目所在电视台接下来的播出情况,而不会仅仅是看到下一节目的第一帧节目画面,从而提升了用户体验;在另一种实施方式中,当第二预设阈值时间与第一预设阈值时间不同时,可以在达到第二预设阈值时间后,向用户顺序显示多个节目的第一帧节目画面以供用户进一步地大致了解下一节目所在电视台接下来的播出情况,从而提升了用户体验。
[0143]进一步的,在一些可选实施方式中,所述节目单获取模块310具体用于:
[0144]从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标;这里,可选的实现方式可以是,通过从所述第一帧节目画面左上角提取出台标图像,然后通过图像匹配算法找到与该台标图像匹配的台标;
[0145]根据所述台标,匹配得到相应的电视台信息;
[0146]向服务器发送包含所述电视台信息的节目单获取请求;
[0147]接收所述服务器返回的节目单;
[0148]这里,还可以是,在得知台标对应的电视台后,通过网络途径查找到该电视台当天的节目单,而无需经过服务器。
[0149]本发明的第三个方面,还提出了一种在节目切换过程中能够向用户提供一些相关的节目信息从而改善用户枯燥乏味的感受的节目切换设备,包括如上任意一项实施例所述的节目切换实现装置。
[0150]从上述实施例可以看出,本发明提供的节目切换设备,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
[0151]本发明的的第四个方面,还提出了一种在节目切换过程中能够向用户提供一些相关的节目信息从而改善用户枯燥乏味的感受的与节目切换设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读得存储介质和内嵌于其中的计算机程序机制,经由计算机载入该程序并执行后能够实现如上任意实施例所述的节目切换实现方法。
[0152]从上述实施例可以看出,本发明提供的计算机程序产品,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
[0153]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种节目切换实现方法,其特征在于,包括: 在接收到节目切换指令后,在后台加载下一节目; 获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面; 获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息; 获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面; 在下一节目的内容加载完成时,开始播放所述下一节目。2.根据权利要求1所述的方法,其特征在于,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤还具体包括: 在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层; 将所述第一帧节目画面显示浮层处理为全透明; 在所述第一帧节目画面显示浮层中加载所述第一帧节目画面; 在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面。3.根据权利要求1所述的方法,其特征在于,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤之后还包括: 判断在第一预设阈值时间内是否加载完成下一节目; 若在第一预设阈值时间内没有加载完成下一节目,则获取下一节目的多个关键帧节目画面; 根据第一预设时间间隔,顺序显示所述多个关键帧节目画面。4.根据权利要求1所述的方法,其特征在于,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤之后还包括: 判断在第二预设阈值时间内是否加载完成下一节目; 若在第二预设阈值时间内没有加载完成下一节目,则获取下一节目所在电视台的节目单; 根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面; 根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面。5.根据权利要求4所述的方法,其特征在于,所述获取下一节目所在电视台的节目单的步骤包括: 从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标; 根据所述台标,匹配得到相应的电视台信息; 向服务器发送包含所述电视台信息的节目单获取请求; 接收所述服务器返回的节目单。6.一种节目切换实现装置,其特征在于,包括: 节目加载模块,用于在接收到节目切换指令后,在后台加载下一节目; 最后一帧画面显示模块,用于获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面; 节目信息显示模块,用于获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息; 第一帧画面显示模块,用于获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面; 节目播放模块,用于在下一节目的内容加载完成时,开始播放所述下一节目。7.根据权利要求6所述的装置,其特征在于,所述第一帧画面显示模块还具体用于: 在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层; 将所述第一帧节目画面显示浮层处理为全透明; 在所述第一帧节目画面显示浮层中加载所述第一帧节目画面; 在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面。8.根据权利要求6所述的装置,其特征在于,还包括: 节目加载进度判断模块,用于判断在第一预设阈值时间内是否加载完成下一节目; 关键帧获取模块,若在第一预设阈值时间内没有加载完成下一节目,用于获取下一节目的多个关键帧节目画面; 关键帧画面显示模块,用于根据第一预设时间间隔,顺序显示所述多个关键帧节目画面。9.根据权利要求6所述的装置,其特征在于,还包括: 节目加载进度判断模块,用于判断在第二预设阈值时间内是否加载完成下一节目; 节目单获取模块,若在第二预设阈值时间内没有加载完成下一节目,用于获取下一节目所在电视台的节目单; 第一帧画面顺序显示模块,用于根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;并根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面。10.根据权利要求9所述的装置,其特征在于,所述节目单获取模块具体用于: 从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标; 根据所述台标,匹配得到相应的电视台信息; 向服务器发送包含所述电视台信息的节目单获取请求; 接收所述服务器返回的节目单。11.一种节目切换设备,其特征在于,包括如权利要求6至10任意一项所述的节目切换实现装置。12.一种计算机程序产品,用于与节目切换设备结合使用,所述计算机程序产品包括计算机可读得存储介质和内嵌于其中的计算机程序机制,其特征在于,经由计算机载入该程序并执行后能够实现如权利要求1至5中的任意一项所述的节目切换实现方法。
【文档编号】H04N21/44GK105828176SQ201610162039
【公开日】2016年8月3日
【申请日】2016年3月21日
【发明人】昝晓飞
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1