一种网络视频缓冲播放方法、装置及电视机的制作方法
【技术领域】
[0001]本发明涉及电子技术领域,尤其涉及一种网络视频缓冲播放方法、装置及电视机。
【背景技术】
[0002]随着电子技术的快速发展,越来越多的智能电视机出现在人们的生活中。智能电视机可以接收用户发出的控制指令,从网络侧下载相应的视频数据,并为用户播放下载的视频数据。
[0003]智能电视机在下载并播放视频的过程中,为了避免由于网络原因导致视频播放出现卡顿,可以将下载的视频数据缓存在该电视机的内存中,依序从内存中读取视频数据并播放。
[0004]但是,电视机的内存空间较小,能够缓存的视频数据有限;如此,可能会在网络下载速度波动时,由于视频数据的下载速度小于视频的播放速度,且内存空间中缓存的视频数据较少,导致视频无法继续播放或者频繁卡顿。
【发明内容】
[0005]本发明的实施例提供一种网络视频缓冲播放方法、装置及电视机,可以增大电子设备的缓存空间,从而减少当网络下载速度波动时,由于缓存空间有限导致视频无法继续播放或者频繁卡顿的可能性,进而可以提高视频播放的流畅性。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]本发明实施例的第一方面,提供一种网络视频缓冲播放方法,应用于电视机下载并播放待播放视频的过程,所述方法包括:
[0008]若所述电视机的内存中缓存的视频数据达到第一缓存阈值,则将下载的视频数据缓存至预置存储空间,并为所述视频数据生成数据索引信息,所述数据索引信息包含所述待播放视频的标识和所述视频数据在所述待播放视频中的位置;
[0009]在读取并播放所述内存中缓存的所述待播放视频的视频数据的过程中,删除所述内存中缓存的、已播放的视频数据,并在所述内存中缓存的视频数据少于第二缓存阈值时,根据所述数据索引信息将所述预置存储空间中缓存的视频数据转存至所述内存,以便于从所述内存读取并播放对应的视频数据。
[0010]本发明实施例的第二方面,还提供一种网络视频缓冲播放装置,应用于电视机下载并播放待播放视频的过程,所述装置包括:
[0011 ]下载模块,用于下载所述待播放视频;
[0012]控制模块,用于若所述电视机的内存中缓存的视频数据达到第一缓存阈值,则将所述下载模块下载的视频数据缓存至预置存储空间,并为所述视频数据生成数据索引信息,所述数据索引信息包含所述待播放视频的标识和所述视频数据在所述待播放视频中的位置;
[0013]播放模块,用于读取并播放所述内存中缓存的视频数据;
[0014]所述控制模块,还用于在所述播放模块读取并播放所述内存中缓存的所述待播放视频的视频数据的过程中,删除所述内存中缓存的、已播放的视频数据;
[0015]数据转移模块,用于在所述播放模块读取并播放所述内存中缓存的所述待播放视频的视频数据的过程中,若所述内存中缓存的视频数据少于第二缓存阈值,则根据所述数据索引信息将所述预置存储空间中缓存的视频数据转存至所述内存,以便于所述播放模块从所述内存读取并播放对应的视频数据。
[0016]本发明实施例提供的网络视频缓冲播放方法、装置及电视机,可以在电视机的内存中缓存的视频数据达到第一缓存阈值时,则将下载的视频数据缓存至预置存储空间,并在播放内存中缓存的待播放视频的视频数据时,若内存中缓存的视频数据少于第二缓存阈值,则根据数据索引信息将预置存储空间中缓存的视频数据转存至所述内存,以便于从内存读取并播放对应的视频数据。
[0017]如此,电视机的缓存空间则由原来内存增大为内存加预置存储空间,可以增大电视机的缓存空间。
[0018]并且,在电视机的内存的剩余缓存空间不足(即内存中缓存的视频数据达到第一缓存阈值)时,将下载的视频数据缓存至预置存储空间,并在内存中缓存的视频数据不足(少于第二缓存阈值)时,根据数据索引信息将预置存储空间中缓存的视频数据转存至内存,以便于从内存读取并播放对应的视频数据;这样,可以减少当网络下载速度波动时,由于内存的缓存空间有限导致视频无法继续播放或者频繁卡顿的可能性,进而可以提高视频播放的流畅性。
【附图说明】
[0019]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本发明实施例提供的一种网络视频缓冲播放方法的流程图;
[0021 ]图2为本发明实施例提供的另一种网络视频缓冲播放方法的流程图;
[0022]图3为本发明实施例提供的另一种网络视频缓冲播放方法的流程图;
[0023]图4为本发明实施例提供的一种网络视频缓冲播放装置的结构组成示意图;
[0024]图5为本发明实施例提供的另一种网络视频缓冲播放装置的结构组成示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明实施例提供的一种网络视频缓冲播放方法、装置及电视机可以应用于电视机下载并播放待播放视频的过程中,可以增大电子设备的缓存空间,从而减少当网络下载速度波动时,由于缓存空间有限导致视频无法继续播放或者频繁卡顿的可能性,进而可以提高视频播放的流畅性。
[0027]本发明实施例提供的网络视频缓冲播放方法的执行主体可以为网络视频缓冲播放装置或者可以用于执行上述网络视频缓冲播放方法的电视机。其中,网络视频缓冲播放装置可以为上述电视机中的播放器,或者上述电视机中用于控制网络视频缓冲播放的控制单元或者模块。
[0028]下面结合附图,通过具体的实施例及其应用场景对本发明实施例提供的一种网络视频缓冲播放方法、装置及电视机进行详细地说明。
[0029]实施例一
[0030]本发明实施例提供一种网络视频缓冲播放方法,应用于电视机下载并播放待播放视频的过程。
[0031]如图1所示,该网络视频缓冲播放方法包括:
[0032]S101、若电视机的内存中缓存的视频数据达到第一缓存阈值,网络视频缓冲播放装置则将下载的视频数据缓存至预置存储空间,并为视频数据生成数据索引信息。
[0033]其中,数据索引信息包含待播放视频的标识和视频数据在待播放视频中的位置。网络视频缓冲播放装置可以为每一个缓存至预置存储空间的视频数据均生成一个数据索引信息,该数据索引信息包含了该视频数据所属的视频(如上述待播放视频)的标识和该视频数据在待播放视频中的位置,以便于网络视频缓冲播放装置在需要播放该视频数据时,可以根据该视频数据的数据索引信息读取该视频数据。
[0034]其中,待播放视频在内存和/或预置存储空间中缓存为至少一块视频数据。第一缓存阈值可以表示视频数据的大小,其中,视频数据的大小可以通过视频数据占缓存空间的大小来衡量。本发明实施例中,可以根据内存中缓存待播放视频的一块视频数据所需的缓存空间的大小来设置。例如,第一缓存阈值可以等于内存中缓存待播放视频的一块视频数据所需的缓存空间的大小。
[0035]可以想到的是,当内存中缓存的视频数据达到第一缓存阈值,即内存中缓存的视频数据较多,其剩余缓存空间不足时,可以将下载的视频数据缓存至预置存储空间,则