一种网络视频缓冲播放方法、装置及电视机的制作方法_3

文档序号:9671268阅读:来源:国知局
]可以想到的是,网络视频缓冲播放装置在播放视频A中的视频数据a之前,根据视频数据a的数据索引信息(即视频A的标识和视频数据a在视频A中的位置),从内存中查找视频数据a。
[0065]S302、若该视频数据未缓存在内存中,网络视频缓冲播放装置则根据该视频数据的数据索引信息从预置存储空间中查找该视频数据,并删除内存中当前已缓存的所有视频数据。
[0066]S303、若该视频数据缓存在预置存储空间,网络视频缓冲播放装置则根据该视频数据的数据索引信息将该视频数据从预置存储空间转存至内存,以便于从内存读取并播放该视频数据。
[0067]S304、若该视频数据未缓存在预置存储空间,网络视频缓冲播放装置则由该视频数据在待播放视频中的位置处开始下载待播放视频,并删除预置存储空间中当前已缓存的所有视频数据。
[0068]其中,当视频数据a未缓存在预置存储空间中时,则表示内存和预置存储空间中均未缓存该视频数据a,如此便需要由视频数据a在待播放视频中的位置处开始下载视频A(具体为视频A中的视频数据a)。
[0069]并且,由于内存和预置存储空间中均未缓存该视频数据a,那么为了减少其他视频数据对预置存储空间的占用,网络视频缓冲播放装置可以删除预置存储空间中当前已缓存的所有视频数据。
[0070]本发明实施例提供的网络视频缓冲播放方法,电视机的缓存空间则由原来内存增大为内存加预置存储空间,可以增大电视机的缓存空间。
[0071]并且,在电视机的内存的剩余缓存空间不足(即内存中缓存的视频数据达到第一缓存阈值)时,将下载的视频数据缓存至预置存储空间,并在内存中缓存的视频数据不足(少于第二缓存阈值)时,根据数据索引信息将预置存储空间中缓存的视频数据转存至内存,以便于从内存读取并播放对应的视频数据;这样,可以减少当网络下载速度波动时,由于内存的缓存空间有限导致视频无法继续播放或者频繁卡顿的可能性,进而可以提高视频播放的流畅性。
[0072]实施例三
[0073]本发明实施例提供一种网络视频缓冲播放装置,应用于电视机下载并播放待播放视频的过程中,如图4所示,该网络视频缓冲播放装置包括:下载模块41、控制模块42、播放模块43和数据转移模块44。
[0074]下载模块41,用于下载所述待播放视频。
[0075]控制模块42,用于若所述电视机的内存中缓存的视频数据达到第一缓存阈值,则将所述下载模块下载的视频数据缓存至预置存储空间,并为所述视频数据生成数据索引信息,所述数据索引信息包含所述待播放视频的标识和所述视频数据在所述待播放视频中的位置。
[0076]播放模块43,用于读取并播放所述内存中缓存的视频数据。
[0077]所述控制模块42,还用于在所述播放模块43读取并播放所述内存中缓存的所述待播放视频的视频数据的过程中,删除所述内存中缓存的、已播放的视频数据。
[0078]数据转移模块44,用于在所述播放模块43读取并播放所述内存中缓存的所述待播放视频的视频数据的过程中,若所述内存中缓存的视频数据少于第二缓存阈值,则根据所述数据索引信息将所述预置存储空间中缓存的视频数据转存至所述内存,以便于所述播放模块43从所述内存读取并播放对应的视频数据。
[0079]进一步的,所述控制模块42,还用于在所述数据转移模块44根据所述数据索引信息将所述预置存储空间中缓存的数据转存至所述内存之后,删除所述预置存储空间中、已转存至所述内存的视频数据及其数据索引信息。
[0080]进一步的,在本发明实施例的第一种应用场景中,所述预置存储空间为与所述电视机连接的外置存储介质的存储空间。
[0081]示例性的,所述外置存储介质为TF卡、安全数码SD卡、通用串行总线USB闪存驱动盘以及移动硬盘中的任一个。
[0082]在本发明实施例的第二种应用场景中,所述预置存储空间为所述电视机的闪存盘中的指定存储空间。
[0083]进一步的,所述数据转移模块44,具体用于:
[0084]若所述内存中缓存的视频数据少于所述第二缓存阈值,且所述内存的剩余缓存空间大于所述预置存储空间中缓存的所有视频数据所占用的缓存空间,则根据所述数据索引信息将所述预置存储空间中缓存的所有视频数据均转存至所述内存,以便于所述播放模块从所述内存读取并播放对应的视频数据。
[0085]进一步的,所述待播放视频由至少一块视频数据组成;所述视频数据缓存在所述内存和/或所述预置存储空间中。
[0086]如图5所示,该网络视频缓冲播放装置还可以包括:数据查找模块45。
[0087]数据查找模块45,用于在所述播放模块43播放所述待播放视频中的一块视频数据之前,
[0088]根据该视频数据的数据索引信息,从所述内存中查找该视频数据,该视频数据的数据索引信息包含所述待播放视频的标识和该视频数据在所述待播放视频中的位置;
[0089]若该视频数据未缓存在所述内存中,则根据该视频数据的数据索引信息从所述预置存储空间中查找该视频数据。
[0090]所述控制模块42,还用于若该视频数据未缓存在所述内存中,则删除所述内存中当前已缓存的所有视频数据。
[0091]所述数据转移模块44,还用于若该视频数据缓存在所述预置存储空间,则根据该视频数据的数据索引信息将该视频数据从所述预置存储空间转存至所述内存,以便于所述播放模块从所述内存读取并播放该视频数据。
[0092]所述下载模块41,还用于若该视频数据未缓存在所述预置存储空间,则由该视频数据在所述待播放视频中的位置处开始下载所述待播放视频。
[0093]所述控制模块42,还用于若该视频数据未缓存在所述预置存储空间,则删除所述预置存储空间中当前已缓存的所有视频数据。
[0094]需要说明的是,本发明实施例提供的网络视频缓冲播放装置中部分功能模块的具体描述可以参考方法实施例中的对应内容,本实施例这里不再详细赘述。
[0095]本发明实施例还提供一种电视机,该电视机包括上述实施例中提供的网络视频缓冲播放装置。其中,上述网络视频缓冲播放装置可以为电视机中的播放器。
[0096]本发明实施例提供的网络视频缓冲播放装置及电视机,电视机的缓存空间则由原来内存增大为内存加预置存储空间,可以增大电视机的缓存空间。
[0097]并且,在电视机的内存的剩余缓存空间不足(即内存中缓存的视频数据达到第一缓存阈值)时,将下载的视频数据缓存至预置存储空间,并在内存中缓存的视频数据不足(少于第二缓存阈值)时,根据数据索引信息将预置存储空间中缓存的视频数据转存至内存,以便于从内存读取并播放对应的视频数据;这样,可以减少当网络下载速度波动时,由于内存的缓存空间有限导致视频无法继续播放或者频繁卡顿的可能性,进而可以提高视频播放的流畅性。
[0098]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0099]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1