CN105828176A - 节目切换实现方法、装置、设备及计算机程序产品 - Google Patents

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

Info

Publication number
CN105828176A
CN105828176A CN201610162039.2A CN201610162039A CN105828176A CN 105828176 A CN105828176 A CN 105828176A CN 201610162039 A CN201610162039 A CN 201610162039A CN 105828176 A CN105828176 A CN 105828176A
Authority
CN
China
Prior art keywords
program
pictures
frame
next program
programme
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610162039.2A
Other languages
English (en)
Inventor
昝晓飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LeTV Information Technology Beijing Co Ltd
Original Assignee
LeTV Information Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LeTV Information Technology Beijing Co Ltd filed Critical LeTV Information Technology Beijing Co Ltd
Priority to CN201610162039.2A priority Critical patent/CN105828176A/zh
Priority to PCT/CN2016/089043 priority patent/WO2017161764A1/zh
Publication of CN105828176A publication Critical patent/CN105828176A/zh
Priority to US15/247,021 priority patent/US20170272811A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种节目切换实现方法、装置、设备及计算机程序产品,包括:在接收到节目切换指令后,在后台加载下一节目;获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面;获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;在下一节目的内容加载完成时,开始播放所述下一节目。本发明提出的节目切换实现方法、装置、设备及计算机程序产品,在节目切换过程中能够向用户提供一些相关的节目信息,改善用户枯燥乏味的感受。

Description

节目切换实现方法、装置、设备及计算机程序产品
技术领域
本发明涉及多媒体数据处理技术领域,特别是指一种节目切换实现方法、装置、设备及计算机程序产品。
背景技术
随着现代科技的不断发展,智能设备层出不穷,网络技术也越来越发达,现在的人们的娱乐休闲生活已经与从前大不相同。对于安装有网络的家庭,人们常常选择用智能设备观看网络节目。
现有技术的电视端产品中,在进行换台操作后,停止当前播放的节目内容,在下一节目的加载过程中,要么画面为黑屏,直到下一节目加载完成后再显示下一节目的播放内容,要么只是简单地在黑屏中显示一个loading的圆圈。这样会让用户在等待过程中百无聊赖,并且也无法对下一节目进行初步了解,用户体验不好。
发明内容
有鉴于此,本发明的目的在于提出一种节目切换实现方法、装置、设备及计算机程序产品,其节目切换过程中能够向用户提供一些相关的节目信息,改善用户枯燥乏味的感受。
基于上述目的本发明的一个技术方案提供了一种节目切换实现方法,包括:
在接收到节目切换指令后,在后台加载下一节目;
获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面;
获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;
在下一节目的内容加载完成时,开始播放所述下一节目。
在一些实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤还具体包括:
在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
将所述第一帧节目画面显示浮层处理为全透明;
在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面。
在一些实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤之后还包括:
判断在第一预设阈值时间内是否加载完成下一节目;
若在第一预设阈值时间内没有加载完成下一节目,则获取下一节目的多个关键帧节目画面;
根据第一预设时间间隔,顺序显示所述多个关键帧节目画面。
在一些实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤之后还包括:
判断在第二预设阈值时间内是否加载完成下一节目;
若在第二预设阈值时间内没有加载完成下一节目,则获取下一节目所在电视台的节目单;
根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;
根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面。
在一些实施方式中,所述获取下一节目所在电视台的节目单的步骤包括:
从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标;
根据所述台标,匹配得到相应的电视台信息;
向服务器发送包含所述电视台信息的节目单获取请求;
接收所述服务器返回的节目单。
本发明的另一个技术方案还公开了一种节目切换实现装置,包括:
节目加载模块,用于在接收到节目切换指令后,在后台加载下一节目;
最后一帧画面显示模块,用于获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面;
节目信息显示模块,用于获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
第一帧画面显示模块,用于获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;
节目播放模块,用于在下一节目的内容加载完成时,开始播放所述下一节目。
在一些实施方式中,所述第一帧画面显示模块还具体用于:
在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
将所述第一帧节目画面显示浮层处理为全透明;
在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面。
在一些实施方式中,所述装置还包括:
节目加载进度判断模块,用于判断在第一预设阈值时间内是否加载完成下一节目;
关键帧获取模块,若在第一预设阈值时间内没有加载完成下一节目,用于获取下一节目的多个关键帧节目画面;
关键帧画面显示模块,用于根据第一预设时间间隔,顺序显示所述多个关键帧节目画面。
在一些实施方式中,所述装置还包括:
节目加载进度判断模块,用于判断在第二预设阈值时间内是否加载完成下一节目;
节目单获取模块,若在第二预设阈值时间内没有加载完成下一节目,用于获取下一节目所在电视台的节目单;
第一帧画面顺序显示模块,用于根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;并根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面。
在一些实施方式中,所述节目单获取模块具体用于:
从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标;
根据所述台标,匹配得到相应的电视台信息;
向服务器发送包含所述电视台信息的节目单获取请求;
接收所述服务器返回的节目单。
本发明的又一个技术方案还公开了一种节目切换设备,包括如上任意一项实施例所述的节目切换实现装置。
本发明的再一个技术方案还公开了一种计算机程序产品,经由计算机载入该程序并执行后能够实现如上任意一个实施例所述的节目切换实现方法。
从上面所述可以看出,本发明提供的节目切换实现方法、装置、设备及计算机程序产品,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
附图说明
图1为本发明提供的节目切换实现方法的一个实施例的流程示意图;
图2为本发明提供的节目切换实现方法的另一个实施例的流程示意图;
图3为本发明提供的节目切换实现装置实施例的模块结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
本发明的第一个方面,提出了一种在节目切换过程中能够向用户提供一些相关的节目信息从而改善用户枯燥乏味的感受的节目切换实现方法。如图1所示,为本发明提供的节目切换实现方法的一个实施例的流程示意图。
所述节目切换实现方法,包括以下步骤:
步骤101:在接收到节目切换指令后,在后台加载下一节目;即,加载下一节目的过程不显示给用户,仅在后台进行加载;
步骤102:获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面,从而在接收到节目切换指令后,首先将所述最后一帧节目画面定格显示在屏幕上;所述最后一帧节目画面是指,在节目切换指令接收时的时间节点,正在播放的节目的最后一帧画面;
此时,在显示最后一帧节目画面的同时,可以选择在最后一帧节目画面中显示Loading进度圈,从而提示用户当前正在加载下一节目,而不是出现了卡屏的现象;
步骤103:获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
这里,进一步将下一节目的节目信息显示在屏幕中,给予用户一定的下一节目的信息;所述节目信息包括节目名称、节目简介、节目的起止时间等等,该节目信息可以选择显示在屏幕右上角;
步骤104:获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;
这里,先将下一节目的第一帧节目画面加载完成后,将画面切换显示为所述第一帧节目画面,从而给予用户下一节目的画面预览;此时,所述Loading进度圈和节目信息都可以保留,仅所述最后一帧节目画面被替换;
步骤105:在下一节目的内容加载完成时,开始播放所述下一节目;
这里,开始播放所述下一节目时,可以是将播放窗口设为第一优先级,使其被启动播放时直接覆盖前述显示的多个内容,即前述显示的多个内容不被删除,通过启动播放时将被设为第一优先级的播放窗口覆盖显示在前述显示的多个内容之上,从而在视觉效果上仅能看到开始播放所述下一节目的播放窗口;也可以是,播放窗口一直存在,但其优先级低于前述显示的多个内容,因此,在可以开始播放下一节目时,将前述显示的多个内容删除后,播放窗口才再次显示在最上层,从而在视觉效果上再次看到播放窗口,再开始播放所述下一节目。
从上述实施例可以看出,本发明的一个实施例提供的节目切换实现方法,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示loading圈(可选)及下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
为了使下一节目的第一帧节目画面的显示不影响所述最后一帧节目画面的显示,进一步的,在一些可选实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤104还具体包括以下步骤:
在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
将所述第一帧节目画面显示浮层处理为全透明;可选的,使用Fresco的GenericDraweeHierarchy将第一帧节目画面的默认背景设置为全透明;
在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面;可选的,使用AbstractDraweeController设置第一帧节目画面在下载成功后遍渐变显示来达成最终的效果;此外,在逐渐显示第一帧节目画面前,还可以选择先删除所述最后一帧节目画面。
有时候,当网络状况不好时,加载节目的过程会很长,因此,在一些可选实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤104之后还可包括以下步骤:
判断在第一预设阈值时间内是否加载完成下一节目;所述第一预设阈值时间可以是默认设置的,也可以是用户自定义设置的,例如1分钟;
若在第一预设阈值时间内没有加载完成下一节目,则获取下一节目的多个关键帧节目画面;这里的关键帧节目画面可以是服务器预先设置好的,只需要终端向服务器发出请求从而获取服务器返回的数据即可,所述关键帧的选取可以是通过等间隔截取节目画面而得到,也可以是根据不同节目内容进行的特别帧的选取;
根据第一预设时间间隔,顺序显示所述多个关键帧节目画面;所述第一预设时间间隔是指,多个关键帧节目画面的显示时间间隔,例如,每隔2秒切换到下一关键帧节目画面,等等;所述第一预设时间间隔可以是默认设置的,也可以是用户自定义设置的。
通过设置第一预设阈值时间,使得在网络状况较差的情况下,可以通过向用户顺序显示多个关键帧节目画面以供用户大致了解下一节目的情况,而不会仅仅是看到下一节目的第一帧节目画面,从而提升了用户体验。
在另一些可选实施方式中,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤104之后还可包括以下步骤:
判断在第二预设阈值时间内是否加载完成下一节目;所述第二预设阈值时间可以是默认设置的,也可以是用户自定义设置的;其可以是与所述第一预设阈值时间相同的,例如1分钟,此时,本实施例与上一实施例为并列技术方案;当然所述第二预设阈值时间也可以与所述第一预设阈值时间不相同,例如3分钟,当达到3分钟时,则进一步采用本实施例的步骤;
若在第二预设阈值时间内没有加载完成下一节目,则获取下一节目所在电视台的节目单;所述节目单中列出了下一节目所在电视台的节目列表,其中包含节目的一些基本信息,例如播出时间、播出内容等等;
根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;
根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面;可选的,在每个节目的第一帧节目画面中还可以显示该节目的播出内容和播出时间。
通过设置第二预设阈值时间,使得在网络状况较差的情况下,在一种实施方式中,当第二预设阈值时间与第一预设阈值时间相同时,通过向用户顺序显示多个节目的第一帧节目画面以供用户大致了解下一节目所在电视台接下来的播出情况,而不会仅仅是看到下一节目的第一帧节目画面,从而提升了用户体验;在另一种实施方式中,当第二预设阈值时间与第一预设阈值时间不同时,可以在达到第二预设阈值时间后,向用户顺序显示多个节目的第一帧节目画面以供用户进一步地大致了解下一节目所在电视台接下来的播出情况,从而提升了用户体验。
进一步的,在一些可选实施方式中,所述获取下一节目所在电视台的节目单的步骤包括:
从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标;这里,可选的实现方式可以是,通过从所述第一帧节目画面左上角提取出台标图像,然后通过图像匹配算法找到与该台标图像匹配的台标;
根据所述台标,匹配得到相应的电视台信息;
向服务器发送包含所述电视台信息的节目单获取请求;
接收所述服务器返回的节目单;
这里,还可以是,在得知台标对应的电视台后,通过网络途径查找到该电视台当天的节目单,而无需经过服务器。
本发明还提供了所述节目切换实现方法的另一个实施方式。如图2所示,为本发明提供的节目切换实现方法的另一个实施例的流程示意图。
所述节目切换实现方法,包括以下步骤:
步骤201:在接收到节目切换指令后,在后台加载下一节目;
步骤202:获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面;
步骤203:获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
步骤204:在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
步骤205:将所述第一帧节目画面显示浮层处理为全透明;
步骤206:在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
步骤207:在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面;
步骤208:判断在第一预设阈值时间内是否加载完成下一节目;
步骤209:若在第一预设阈值时间内加载完成下一节目,则进入步骤217;
步骤210:若在第一预设阈值时间内没有加载完成下一节目,则获取下一节目的多个关键帧节目画面;
步骤211:根据第一预设时间间隔,顺序显示所述多个关键帧节目画面;
步骤212:判断在第二预设阈值时间内是否加载完成下一节目;
步骤213:若在第二预设阈值时间内加载完成下一节目,则进入步骤217;
步骤214:若在第二预设阈值时间内没有加载完成下一节目,则获取下一节目所在电视台的节目单;
步骤215:根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;
步骤216:根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面;
步骤217:在下一节目的内容加载完成时,开始播放所述下一节目。
从上述实施例可以看出,本发明的另一个实施例提供的节目切换实现方法,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示loading圈(可选)及下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
本发明的第二个方面,还提出了一种在节目切换过程中能够向用户提供一些相关的节目信息从而改善用户枯燥乏味的感受的节目切换实现装置。如图3所示,为本发明提供的节目切换实现装置实施例的模块结构示意图。
所述节目切换实现装置,包括:
节目加载模块301,用于在接收到节目切换指令后,在后台加载下一节目;即,加载下一节目的过程不显示给用户,仅在后台进行加载;
最后一帧画面显示模块302,用于获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面,从而在接收到节目切换指令后,首先将所述最后一帧节目画面定格显示在屏幕上;所述最后一帧节目画面是指,在节目切换指令接收时的时间节点,正在播放的节目的最后一帧节目画面;
此时,在显示最后一帧节目画面的同时,可以选择在最后一帧节目画面中央显示Loading进度圈,从而提示用户当前正在加载下一节目,而不是出现了卡屏的现象;
节目信息显示模块303,用于获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
这里,进一步将下一节目的节目信息显示在屏幕中,给予用户一定的下一节目的信息;所述节目信息包括节目名称、节目简介、节目的起止时间等等,该节目信息可以选择显示在屏幕右上角;
第一帧画面显示模块304,用于获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;
这里,先将下一节目的第一帧节目画面加载完成后,将画面切换显示为所述第一帧节目画面,从而给予用户下一节目的画面预览;此时,所述Loading进度圈和节目信息都可以保留,仅所述最后一帧节目画面被替换;
节目播放模块305,用于在下一节目的内容加载完成时,开始播放所述下一节目;
这里,开始播放所述下一节目时,可以是将播放窗口设为第一优先级,使其被启动播放时直接覆盖前述显示的多个内容,即前述显示的多个内容不被删除,通过启动播放时将被设为第一优先级的播放窗口覆盖显示在前述显示的多个内容之上,从而在视觉效果上仅能看到开始播放所述下一节目的播放窗口;也可以是,播放窗口一直存在,但其优先级低于前述显示的多个内容,因此,在可以开始播放下一节目时,将前述显示的多个内容删除后,播放窗口才再次显示在最上层,从而在视觉效果上再次看到播放窗口,再开始播放所述下一节目。
从上述实施例可以看出,本发明提供的节目切换实现装置,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示loading圈(可选)及下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
为了使下一节目的第一帧节目画面的显示不影响所述最后一帧节目画面的显示,进一步的,在一些可选实施方式中,所述第一帧画面显示模块304还具体用于:
在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
将所述第一帧节目画面显示浮层处理为全透明;可选的,使用Fresco的GenericDraweeHierarchy将第一帧节目画面的默认背景设置为全透明;
在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面;可选的,使用AbstractDraweeController设置第一帧节目画面在下载成功后遍渐变显示来达成最终的效果;此外,在逐渐显示第一帧节目画面前,还可以选择先删除所述最后一帧节目画面。
有时候,当网络状况不好时,加载节目的过程会很长,因此,在一些可选实施方式中,所述节目切换实现装置,还包括:
节目加载进度判断模块306,用于判断在第一预设阈值时间内是否加载完成下一节目;所述第一预设阈值时间可以是默认设置的,也可以是用户自定义设置的,例如1分钟;
关键帧获取模块307,若在第一预设阈值时间内没有加载完成下一节目,用于获取下一节目的多个关键帧节目画面;这里的关键帧节目画面可以是服务器预先设置好的,只需要终端向服务器发出请求从而获取服务器返回的数据即可,所述关键帧的选取可以是通过等间隔截取节目画面而得到,也可以是根据不同节目内容进行的特别帧的选取;
关键帧画面显示模块308,用于根据第一预设时间间隔,顺序显示所述多个关键帧节目画面;所述第一预设时间间隔是指,多个关键帧节目画面的显示时间间隔,例如,每隔2秒切换到下一关键帧节目画面,等等;所述第一预设时间间隔可以是默认设置的,也可以是用户自定义设置的。
通过设置第一预设阈值时间,使得在网络状况较差的情况下,可以通过向用户顺序显示多个关键帧节目画面以供用户大致了解下一节目的情况,而不会仅仅是看到下一节目的第一帧节目画面,从而提升了用户体验。
在另一些可选实施方式中,所述节目切换实现装置,还包括:
节目加载进度判断模块309,用于判断在第二预设阈值时间内是否加载完成下一节目;所述第二预设阈值时间可以是默认设置的,也可以是用户自定义设置的;其可以是与所述第一预设阈值时间相同的,例如1分钟,此时,本实施例与上一实施例为并列技术方案,当然所述第二预设阈值时间也可以与所述第一预设阈值时间不相同,例如3分钟,当达到3分钟时,则进一步采用本实施例的步骤;
节目单获取模块310,若在第二预设阈值时间内没有加载完成下一节目,用于获取下一节目所在电视台的节目单;所述节目单中列出了下一节目所在电视台的节目列表,其中包含节目的一些基本信息,例如播出时间、播出内容等等;
第一帧画面顺序显示模块311,用于根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;并根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面。
通过设置第二预设阈值时间,使得在网络状况较差的情况下,在一种实施方式中,当第二预设阈值时间与第一预设阈值时间相同时,通过向用户顺序显示多个节目的第一帧节目画面以供用户大致了解下一节目所在电视台接下来的播出情况,而不会仅仅是看到下一节目的第一帧节目画面,从而提升了用户体验;在另一种实施方式中,当第二预设阈值时间与第一预设阈值时间不同时,可以在达到第二预设阈值时间后,向用户顺序显示多个节目的第一帧节目画面以供用户进一步地大致了解下一节目所在电视台接下来的播出情况,从而提升了用户体验。
进一步的,在一些可选实施方式中,所述节目单获取模块310具体用于:
从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标;这里,可选的实现方式可以是,通过从所述第一帧节目画面左上角提取出台标图像,然后通过图像匹配算法找到与该台标图像匹配的台标;
根据所述台标,匹配得到相应的电视台信息;
向服务器发送包含所述电视台信息的节目单获取请求;
接收所述服务器返回的节目单;
这里,还可以是,在得知台标对应的电视台后,通过网络途径查找到该电视台当天的节目单,而无需经过服务器。
本发明的第三个方面,还提出了一种在节目切换过程中能够向用户提供一些相关的节目信息从而改善用户枯燥乏味的感受的节目切换设备,包括如上任意一项实施例所述的节目切换实现装置。
从上述实施例可以看出,本发明提供的节目切换设备,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
本发明的的第四个方面,还提出了一种在节目切换过程中能够向用户提供一些相关的节目信息从而改善用户枯燥乏味的感受的与节目切换设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读得存储介质和内嵌于其中的计算机程序机制,经由计算机载入该程序并执行后能够实现如上任意实施例所述的节目切换实现方法。
从上述实施例可以看出,本发明提供的计算机程序产品,通过在切换节目后加载节目的过程中逐步显示切换前节目的最后一帧节目画面、下一节目的节目信息、下一节目的第一帧节目画面,形成了切台时画面定格,显示下一节目的节目信息,接着显示下一节目的第一帧节目画面,播放开始后将以上画面消失的视觉效果,从而用户在等待下一节目的加载过程中,不会显得无所事事,而可以在节目加载过程中获得一些下一节目的简要信息,提升了用户的换台体验;同时,通过及时有效的为用户提供这些简要信息,用户还可以根据这些信息大致了解自己是否对其感兴趣,从而可以再次切台,而无需等待节目加载。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种节目切换实现方法,其特征在于,包括:
在接收到节目切换指令后,在后台加载下一节目;
获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面;
获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;
在下一节目的内容加载完成时,开始播放所述下一节目。
2.根据权利要求1所述的方法,其特征在于,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤还具体包括:
在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
将所述第一帧节目画面显示浮层处理为全透明;
在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面。
3.根据权利要求1所述的方法,其特征在于,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤之后还包括:
判断在第一预设阈值时间内是否加载完成下一节目;
若在第一预设阈值时间内没有加载完成下一节目,则获取下一节目的多个关键帧节目画面;
根据第一预设时间间隔,顺序显示所述多个关键帧节目画面。
4.根据权利要求1所述的方法,其特征在于,所述获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面的步骤之后还包括:
判断在第二预设阈值时间内是否加载完成下一节目;
若在第二预设阈值时间内没有加载完成下一节目,则获取下一节目所在电视台的节目单;
根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;
根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面。
5.根据权利要求4所述的方法,其特征在于,所述获取下一节目所在电视台的节目单的步骤包括:
从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标;
根据所述台标,匹配得到相应的电视台信息;
向服务器发送包含所述电视台信息的节目单获取请求;
接收所述服务器返回的节目单。
6.一种节目切换实现装置,其特征在于,包括:
节目加载模块,用于在接收到节目切换指令后,在后台加载下一节目;
最后一帧画面显示模块,用于获取所述节目切换指令接收时的最后一帧节目画面,并显示所述最后一帧节目画面;
节目信息显示模块,用于获取下一节目的节目信息,并在所述最后一帧节目画面中显示所述节目信息;
第一帧画面显示模块,用于获取下一节目的第一帧节目画面,并将画面切换显示为所述第一帧节目画面;
节目播放模块,用于在下一节目的内容加载完成时,开始播放所述下一节目。
7.根据权利要求6所述的装置,其特征在于,所述第一帧画面显示模块还具体用于:
在所述最后一帧节目画面之上设置所述下一节目的第一帧节目画面显示浮层;
将所述第一帧节目画面显示浮层处理为全透明;
在所述第一帧节目画面显示浮层中加载所述第一帧节目画面;
在所述第一帧节目画面加载完成后,逐渐改变所述第一帧节目画面显示浮层的透明度,并最终显示所述第一帧节目画面。
8.根据权利要求6所述的装置,其特征在于,还包括:
节目加载进度判断模块,用于判断在第一预设阈值时间内是否加载完成下一节目;
关键帧获取模块,若在第一预设阈值时间内没有加载完成下一节目,用于获取下一节目的多个关键帧节目画面;
关键帧画面显示模块,用于根据第一预设时间间隔,顺序显示所述多个关键帧节目画面。
9.根据权利要求6所述的装置,其特征在于,还包括:
节目加载进度判断模块,用于判断在第二预设阈值时间内是否加载完成下一节目;
节目单获取模块,若在第二预设阈值时间内没有加载完成下一节目,用于获取下一节目所在电视台的节目单;
第一帧画面顺序显示模块,用于根据所述节目单,依次获取在下一节目之后播出的所述电视台的多个节目的第一帧节目画面;并根据第二预设时间间隔,顺序显示所述多个节目的第一帧节目画面。
10.根据权利要求9所述的装置,其特征在于,所述节目单获取模块具体用于:
从下一节目的第一帧节目画面中,通过图像处理,分析得到下一节目所在电视台的台标;
根据所述台标,匹配得到相应的电视台信息;
向服务器发送包含所述电视台信息的节目单获取请求;
接收所述服务器返回的节目单。
11.一种节目切换设备,其特征在于,包括如权利要求6至10任意一项所述的节目切换实现装置。
12.一种计算机程序产品,用于与节目切换设备结合使用,所述计算机程序产品包括计算机可读得存储介质和内嵌于其中的计算机程序机制,其特征在于,经由计算机载入该程序并执行后能够实现如权利要求1至5中的任意一项所述的节目切换实现方法。
CN201610162039.2A 2016-03-21 2016-03-21 节目切换实现方法、装置、设备及计算机程序产品 Pending CN105828176A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201610162039.2A CN105828176A (zh) 2016-03-21 2016-03-21 节目切换实现方法、装置、设备及计算机程序产品
PCT/CN2016/089043 WO2017161764A1 (zh) 2016-03-21 2016-07-07 节目切换实现方法、装置、设备及计算机程序产品
US15/247,021 US20170272811A1 (en) 2016-03-21 2016-08-25 Method and electronic device for program switching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610162039.2A CN105828176A (zh) 2016-03-21 2016-03-21 节目切换实现方法、装置、设备及计算机程序产品

Publications (1)

Publication Number Publication Date
CN105828176A true CN105828176A (zh) 2016-08-03

Family

ID=56524164

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610162039.2A Pending CN105828176A (zh) 2016-03-21 2016-03-21 节目切换实现方法、装置、设备及计算机程序产品

Country Status (2)

Country Link
CN (1) CN105828176A (zh)
WO (1) WO2017161764A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108762906A (zh) * 2018-05-25 2018-11-06 腾讯科技(深圳)有限公司 场景切换方法、装置、电子设备以及可读存储介质
CN110769165A (zh) * 2018-07-25 2020-02-07 浙江宇视科技有限公司 视频轮切显示方法及装置
CN111083549A (zh) * 2018-10-19 2020-04-28 浙江宇视科技有限公司 视频切换方法、装置及显示控制设备
CN113038243A (zh) * 2021-05-28 2021-06-25 卡莱特云科技股份有限公司 一种视频源画面播放过程中的透明度调整方法及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1666503A (zh) * 2002-07-01 2005-09-07 皇家飞利浦电子股份有限公司 用于处理视频信号的***
CN101426109A (zh) * 2007-11-02 2009-05-06 联咏科技股份有限公司 图像输出装置、显示器与图像处理方法
CN102685417A (zh) * 2011-03-17 2012-09-19 青岛海信电器股份有限公司 电视机换台的方法、装置及电视机
US20140013356A1 (en) * 2012-07-09 2014-01-09 Wistron Corp. Method and system for providing channel information, and computer readable storage medium
CN103945258A (zh) * 2013-04-01 2014-07-23 海信集团有限公司 一种频道切换方法及电视接收装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060115852A (ko) * 2003-12-24 2006-11-10 마쯔시다덴기산교 가부시키가이샤 방송 수신 단말 및 방송 장치
CN102036037B (zh) * 2010-11-30 2012-11-21 四川长虹电器股份有限公司 根据台标进行选台的方法
CN104092966A (zh) * 2014-06-26 2014-10-08 京东方科技集团股份有限公司 一种电视换台控制方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1666503A (zh) * 2002-07-01 2005-09-07 皇家飞利浦电子股份有限公司 用于处理视频信号的***
CN101426109A (zh) * 2007-11-02 2009-05-06 联咏科技股份有限公司 图像输出装置、显示器与图像处理方法
CN102685417A (zh) * 2011-03-17 2012-09-19 青岛海信电器股份有限公司 电视机换台的方法、装置及电视机
US20140013356A1 (en) * 2012-07-09 2014-01-09 Wistron Corp. Method and system for providing channel information, and computer readable storage medium
CN103945258A (zh) * 2013-04-01 2014-07-23 海信集团有限公司 一种频道切换方法及电视接收装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108762906A (zh) * 2018-05-25 2018-11-06 腾讯科技(深圳)有限公司 场景切换方法、装置、电子设备以及可读存储介质
CN108762906B (zh) * 2018-05-25 2023-08-08 腾讯科技(深圳)有限公司 场景切换方法、装置、电子设备以及可读存储介质
CN110769165A (zh) * 2018-07-25 2020-02-07 浙江宇视科技有限公司 视频轮切显示方法及装置
CN111083549A (zh) * 2018-10-19 2020-04-28 浙江宇视科技有限公司 视频切换方法、装置及显示控制设备
CN113038243A (zh) * 2021-05-28 2021-06-25 卡莱特云科技股份有限公司 一种视频源画面播放过程中的透明度调整方法及设备
CN113038243B (zh) * 2021-05-28 2021-09-17 卡莱特云科技股份有限公司 一种视频源画面播放过程中的透明度调整方法及设备

Also Published As

Publication number Publication date
WO2017161764A1 (zh) 2017-09-28

Similar Documents

Publication Publication Date Title
CN104053067B (zh) 一种直播节目的播放方法、终端及服务器
CN101562723B (zh) 基于电视widget的双向互动广告实现方法
CN1997153B (zh) 一种计算机的多视频播放方法及装置
CN102364956B (zh) 一种iptv***的开机广告的实现方法
CN103338394B (zh) 一种应用启动方法及装置
US20090235313A1 (en) Information providing apparatus, broadcast receiving terminal, information providing system, information providing method and program
CN107396187B (zh) 用于智能播放设备的视频互动屏保***及方法
CN106462316A (zh) 显示内容的***和方法
CN105763950A (zh) 一种弹幕显示方法及***
CN105828176A (zh) 节目切换实现方法、装置、设备及计算机程序产品
CN103596020A (zh) 电视节目的混合编排和播放方法及***
CN102802035B (zh) 针对电视节目的交互***和方法
CN106612463A (zh) 弹幕处理方法、***及终端
CN105847938A (zh) 一种视频显示方法及装置
CN106792095B (zh) 智能电视广告插播的方法及***
CN103686254A (zh) 广告的自动本地化
CN108810580B (zh) 媒体内容推送方法及装置
CN102802029A (zh) 针对电视节目的交互***和方法
CN103458310A (zh) 一种信息展示方法及装置
US20100319022A1 (en) Personalized video segment in broadcast world
CN105791912A (zh) 一种基于云端的数据处理方法、***及机顶盒
CN101384011B (zh) 一种手机和手机电视播放过程中显示多媒体信息的方法
CN104918071A (zh) 视频播放方法、装置和终端设备
CN102685567A (zh) 数字电视终端、热门频道的控制方法及服务器
CN102802032A (zh) 针对电视节目的交互***和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160803