一种源切换后片源续播方法及智能电视技术

技术编号:14892618 阅读:30 留言:0更新日期:2017-03-29 01:45
本发明专利技术提供了一种源切换后片源续播方法,当智能电视从第一Source切换至第二Source时,根据切换前播放的片源在切换时的播放位置获取并存储在播放位置之后的缓存视频数据,由于缓存视频数据的可播放时间大于片源的起播时间,因此在当智能电视从第二Source切换回第一Source时,通过播放缓存视频数据以及根据缓存视频数据在片源中的结束位置续播片源,即可使智能电视在多源模式之间的来回切换时保证切换前后的视频画面连贯,保证片源内容的连续性,提高了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其是涉及了一种源切换后片源续播方法。本专利技术同时还涉及一种智能电视。
技术介绍
随着科技的不断发展,智能电视的功能变得日益强大。为了给用户带来更好的使用体验,目前的智能电视均支持多源source模式。在将源添加至智能电视后,用户可以在直播、影视、游戏、教育、媒体中心等不同的源之间进行切换,以获取针对性的视频服务。因此,对于智能电视厂商来说,如何使智能电视的产品快速高效的实现不同source间的转换,以及保证音视频等片源转换流畅性和舒适性,将会大大提高用户的使用体验,从而在一定程度上决定智能电视生产厂商在行业竞争中的优劣。目前,直播、影视、游戏、教育、媒体中心等不同的源之间的类型并不相同,举例来说,影视源的类型为MMP(MutimediaPlayer,多媒体播放器),而游戏源的类型则为DTV(DigitalTV,数字电视),但无论是从不同类型的源之间的切换还是相同类型的源之间的切换,现有技术的智能电视都会在多源source模式之间的切换时清空所有的缓存,因此也无法保证源切换时用户观看节目的流畅性。如图1、图2所示,分别为现有技术中Source从MMP切换到DTV的流程示意图以及现有技术中Source从DTV切换到MMP的流程示意图。当用户向智能电视发出Source从MMP切换到DTV的指示后,首先DTV向RM(ResourceManager,资源管理器)发出消息,RM通知MMP执行reset操作,此时智能电视释放资源,flush(清空)buffer(缓存),记录当前播放位置;当用户向智能电视发出Source从DTV切换回到MMP的指示后,MMP通过向资源管理器RM申请资源,并执行start操作,seek查找到指定位置(此时显示loading状态或某一静止图片),通过对片源进行加载或解码,将音视频等数据存放到buffer中,然后读取buffer中数据进行显示,从而使用户在切换前看到的视频实现续播。由于用户在使用智能电视的过程中若进行多源source模式之间的切换时智能电视均会将当前源对应的缓存区域内的数据删除清空,仅仅只是记录当前播放位置,当后续用户从其他源切回原始观看的源时,智能电视需要对之前记录的播放位置执行seek操作,进而恢复播放。然而,该Seek操作是基于I帧(即关键帧)进行的,如果播放片源的I帧较少,会出现续播画面与切source前画面不连贯的情况(一般是快几秒);其次,用户切回后加载片源或视频解码是需要耗时的(加载与网速相关,解码一般需要1-2s),由此造成了由source切换导致的续播不流畅的问题,无法使得智能电视在多源模式之间的来回切换时保证片源内容无缝衔接,影响了用户的使用体验。
技术实现思路
本专利技术实施例提供一种源切换后片源续播方法及智能电视,通过播放缓存视频数据以及根据缓存视频数据在片源中的结束位置续播片源,避免因片源的I帧较少导致续播时的播放位置出现偏差使续播画面不连贯,以及因加载耗时导致的续播画面不流畅的问题,使智能电视在多源模式之间的来回切换时保证切换前后的视频画面连贯,保证片源内容的连续性,提高用户的使用体验。为了达到上述目的,本专利技术提供一种源切换后片源续播方法,应用于支持多源Source模式的智能电视,其特征在于,该方法包括:当所述智能电视从第一Source切换至第二Source时,根据切换前播放的片源在切换时的播放位置,获取并存储在所述播放位置之后的缓存视频数据,所述缓存视频数据的可播放时间大于所述片源的起播时间;当所述智能电视从所述第二Source切换回所述第一Source时,播放所述缓存视频数据,并根据所述缓存视频数据在所述片源中的结束位置续播所述片源。另外,本专利技术实施例还提供了一种智能电视,其特征在于,该包括:第一处理模块,用于当所述智能电视从第一Source切换至第二Source时,根据切换前播放的片源在切换时的播放位置,获取并存储在所述播放位置之后的缓存视频数据,所述缓存视频数据的可播放时间大于所述片源的起播时间;第二处理模块,用于当所述智能电视从所述第二Source切换回所述第一Source时,播放所述缓存视频数据,并根据所述缓存视频数据在所述片源中的结束位置续播所述片源。与现有技术相比,本专利技术实施例所提出的技术方案的有益技术效果包括:本专利技术提供了一种源切换后片源续播方法,当智能电视从第一Source切换至第二Source时,根据切换前播放的片源在切换时的播放位置获取并存储在播放位置之后的缓存视频数据,由于缓存视频数据的可播放时间大于片源的起播时间,因此在当智能电视从第二Source切换回第一Source时,通过播放缓存视频数据以及根据缓存视频数据在片源中的结束位置续播片源,即可使智能电视在多源模式之间的来回切换时保证切换前后的视频画面连贯,保证片源内容的连续性,提高了用户的使用体验。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中Source从MMP切换到DTV的流程示意图;图2为现有技术中Source从DTV切换到MMP的流程示意图;图3为本专利技术实施例所提出的source切换后片源快速续播的方法的流程示意图;图4为本专利技术具体实施例所提出的Source从MMP切换到DTV的流程示意图;图5为本专利技术具体实施例所提出的Source从DTV切换到MMP的流程示意图;图6为本专利技术具体实施例所提出的计算缓存视频数据中存储数据容量的流程示意图;图7为本专利技术实施例所提出一种具体应用场景中source在切换后片源快速续播的方法的流程示意图;图8为本专利技术实施例所提出的一种源切换后片源续播的装置的结构示意图。具体实施方式有鉴于本申请
技术介绍
中所提到的问题,本专利技术提供了一种源切换后片源续播方法,通过播放缓存视频数据以及根据缓存视频数据在片源中的结束位置续播片源,避免因片源的I帧较少导致续播时的播放位置出现偏差使续播画面不连贯,以及因加载耗时导致的续播画面不流畅的问题,使智能电视在多源模式之间的来回切换时保证切换前后的视频画面连贯,保证片源内容的连续性,提高用户的使用体验。如图3所示,为本专利技术实施例所提出的source切换后片源快速续播的方法的流程示意图,具体包括:步骤S301、当所述智能电视从第一Source切换至第二Source时,根据切换前播放的片源在切换时的播放位置,获取并存储在所述播放位置之后的缓存视频数据,所述缓存视频数据的可播放时间大于所述片源的起播时间。正如本专利技术
技术介绍
所陈述的,在现有技术中,多源source模式之间的切换均会将缓冲区域内的数据清空,仅仅只是记录当前播放位置,当后续用户从其他源切回原始观看的源时,智能电视需要对之前记录的播放位置执行seek操作,进而恢复播放。然而,该Seek操作是基于I帧(即关键帧)进行的,如果播放片源的I帧较少,在Seek操作时就会基于当前播放位置查询到距离当前播放位置较远的I帧,并从该I帧开始播放,导致出现续播画面与切source前画面不连贯的情况(例如:播放位置在视频的53秒,但是由于片本文档来自技高网
...
一种源切换后片源续播方法及智能电视

【技术保护点】
一种源切换后片源续播方法,应用于支持多源Source模式的智能电视,其特征在于,该方法包括:当所述智能电视从第一Source切换至第二Source时,根据切换前播放的片源在切换时的播放位置,获取并存储在所述播放位置之后的缓存视频数据,所述缓存视频数据的可播放时间大于所述片源的起播时间;当所述智能电视从所述第二Source切换回所述第一Source时,播放所述缓存视频数据,并根据所述缓存视频数据在所述片源中的结束位置续播所述片源。

【技术特征摘要】
1.一种源切换后片源续播方法,应用于支持多源Source模式的智能电视,其特征在于,该方法包括:当所述智能电视从第一Source切换至第二Source时,根据切换前播放的片源在切换时的播放位置,获取并存储在所述播放位置之后的缓存视频数据,所述缓存视频数据的可播放时间大于所述片源的起播时间;当所述智能电视从所述第二Source切换回所述第一Source时,播放所述缓存视频数据,并根据所述缓存视频数据在所述片源中的结束位置续播所述片源。2.如权利要求1所述的方法,其特征在于,根据切换前播放的片源在切换时的播放位置获取并存储在所述播放位置之后的视频数据,具体为:获取在所述播放位置之后的首个I帧;判断所述播放位置与所述首个I帧之间的视频数据的可播放时间是否大于所述起播时间;若判断结果为是,将所述视频数据作为所述缓存视频数据进行存储;若判断结果为否,继续获取所述首个I帧的下一个I帧,直至所述播放位置与所述下一个I帧之间的视频数据的可播放时间大于所述起播时间。3.如权利要求2所述的方法,其特征在于,在所述智能电视从所述第一Source切换至所述第二Source之前,还包括:当所述片源第一次起播时,获取所述起播时间以及与所述片源对应的播放码率。4.如权利要求3所述的方法,其特征在于,判断所述播放位置与所述I帧之间的视频数据的可播放时间是否大于所述起播时间,具体为:获取所述视频数据的容量;根据所述容量以及所述播放码率确定所述可播放时间;将所述可播放时间以及所述起播时间的时长进行对比;若所述可播放时间的时长大于所述起播时间的时长,确认所述可播放时间大于所述起播时间;若所述可播放时间的时长不大于所述起播时间的时长,确认所述可播放时间不大于所述起播时间。5.如权利要求1-4任一项所述的方法,其特征在于,根据所述缓存视频数据在所述片源中的结束位置续播所述片源,具体为:根据与所述缓存视频数据对应的I帧在所述片源中的位置进行Seek操作;将所述与所述缓存视频数据对应的I帧之后的视频数据进行加载或解码;将所述与所述缓存视频数据对应的I帧加载或...

【专利技术属性】
技术研发人员:马立明
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1