一种视频回放的方法和设备的制作方法

文档序号:7780874阅读:108来源:国知局
一种视频回放的方法和设备的制作方法
【专利摘要】本发明提供一种视频回放的方法和设备,能够实现对直播视频进行回看的功能,弥补对直播视频实现回看的功能缺失。具体通过:在接收到暂停指令时,暂停当前正在播放的视频,从服务器下载从暂停时刻起的视频数据,并将下载的视频数据保存在缓存中;在接收到播放指令时,读取缓存中的视频数据。本发明用于对直播视频进行回放操作。
【专利说明】一种视频回放的方法和设备
【技术领域】
[0001]本发明涉及消费电子领域,尤其涉及一种视频回放的方法和设备。
【背景技术】
[0002]当前进行基于HTTP Live Streaming (HLS)协议的在线视频直播时,由于直播的视频数据是从服务器实时获取到的,本地播放设备并不将直播内容存储,而是将接收到的视频数据进行直接播放。
[0003]现有的技术方案会导致当部分直播内容被错过时,本地播放设备无法通过对存储的视频数据进行时间定位来实现回看功能,也就是存在将直播视频数据进行回看的功能缺失。

【发明内容】

[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]图1为本发明实施例提供的一种视频回放的方法的流程图;
[0038]图2为本发明实施例提供的一种视频回放的详细方法的流程图;
[0039]图3为本发明实施例提供的三个时刻的时间轴示意图;
[0040]图4为本发明实施例提供的三个时刻在时间轴上的第一情况示意图;
[0041]图5为本发明实施例提供的根据三个时刻在时间轴上的第一情况的流程图;
[0042]图6为本发明实施例提供的三个时刻在时间轴上的第二情况示意图;
[0043]图7为本发明实施例提供的根据三个时刻在时间轴上的第二情况的流程图;
[0044]图8为本发明实施例提供的视频时间进度跳转的流程示意图;
[0045]图9为本发明实施例提供的视频时间进度跳转的具体流程示意图;
[0046]图10为本发明实施例提供的一种视频回放的设备的结构示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]实施例一
[0049]本发明实施例提供一种视频回放的方法,如图1所示,该方法具体包括:
[0050]101、播放设备接收暂停指令,根据暂停指令,在第一时刻暂停当前正在播放的视频,且同时从服务器下载从所述第一时刻起的视频数据,将下载的视频数据存储在缓存中。[0051 ] 102、接收播放指令,根据播放指令,在第二时刻读取缓存中的视频数据,并播放视频数据。
[0052]当播放设备检测并接收到用户发出的暂停指令时,如图2所示,进行以下操作:[0053]1011、播放设备将接收到指令的时刻记为第一时刻,并将当前正在播放的视频进行暂停处理。
[0054]1012、播放设备从服务器下载从第一时刻起的视频数据,将下载的视频数据存储在播放设备缓存中。
[0055]其中,当播放设备将从服务器下载的视频数据存储的同时,还会将视频数据的播放时间一并存储。
[0056]进一步的,还包括:
[0057]1013、当第三时刻,播放设备的缓存被下载的视频数据占满时,同时该播放设备也没有接收到播放的指令时,播放设备会从服务器下载第三时刻后视频数据对应的播放列表,并将播放列表的内容存储在本地内存中。
[0058]播放设备本身的缓存受到操作系统或硬件存储空间的限制,往往容量不大,仅能够存储一定时间的视频数据,当播放设备缓存存满后,为了保持对直播视频的继续存储,会采用继续从服务器下载视频播放列表的形式。
[0059]所谓的播放列表与之前在播放设备缓存中存储的视频数据不同,之前在播放设备缓存的是完整的直播视频信息,包括视频长度、视频大小等属性信息,还包括视频中具体内容的视频数据,但播放列表中仅包括视频起始时间、终止时间、在服务器中的视频存储地址等属性信息,并且根据播放列表,播放设备可以很方便从服务器获取视频数据,因此,播放列表远远小于播放设备缓存中存储的视频数据,因此在本地内存中将播放列表进行存储对于其他设备影响很小,按照典型值,存储10个小时内容的播放列表所占用的空间不会大于IMB,在本地存储播放列表有很强的可操作性。
[0060]根据HTTP Live Streaming(HLS)协议的相关内容可知,目前的HLS协议的传输内容包括两方面,M3U描述文件和TS媒体文件,其中M3U描述文件是由一系列标签Tag文件组成的文本文件,而TS媒体文件则是包含时间戳的规定大小的音视频文件,进一步的,在HLS协议中还包括播放列表Playlist。
[0061]HLS协议中的Playlist是一个由多个独立行组成的文本文件,每一行是一个URL空白行或以“#”开头的字符串,每一行中不同元素用空格进行分隔,一个URL表示一个媒体段或是一个“Variant Playlist File,,。
[0062]在HLS协议中的M3U文件中,包含有该M3U文件对应的分段视频的时间长度等信息,也就是说,针对于每个视频分段文件,均具有一个M3U文件描述该视频分段文件的时间长度。
[0063]结合步骤1023的内容以及上述HLS协议的部分内容可知,当播放设备缓存被视频数据占满后,在依然没有接收到用户发送的播放指令时,播放设备会从服务器下载播放设备缓存中已存储视频数据之后的视频的播放列表信息,并将这些信息存储在本地计算机内存中。
[0064]播放列表中保存的是在第二时刻后视频的起始时间、终止时间的具体/[目息,使得播放设备在播放存储在播放设备缓存中的视频数据后,还能够根据播放列表,从服务器下载播放列表中视频的视频数据。
[0065]示例性的,如图3所示,在图3中,存在一个时间轴,定义该时间轴向右为正方向,按照时间先后顺序分别定义了三个时刻,根据本实施例中上述描述,可以得知,第一时刻为播放设备接收到用户发送的暂停指令,暂停当前正在播放视频的时刻,第二时刻为播放设备接收到用户发送的播放指令,并恢复视频播放的时刻,而第三时刻为播放设备缓存被下载的视频数据占满的时刻。根据本实施例中上述步骤的说明,按照时间顺序,三个时刻的前后顺序有以下三种情况:
[0066]第一情况:第一时刻,第二时刻,第三时刻;
[0067]第二情况:第一时刻,第三时刻,第二时刻。
[0068]接下来,针对以上两种情况分别进行阐述。
[0069]当为第一情况时,时间轴上的排布如图4所示,根据图中时间轴的时刻分布情况,可以很清楚的看出,第二时刻发生在第三时刻之前,对应的情景为:播放设备在自身缓存被播放数据占满前,就接收到了用户发送的播放指令,因此,本情境下发生的步骤具体如图5所示:
[0070]201、播放设备接收到暂停指令,根据暂停指令,在第一时刻暂停当前正在播放的视频,且同时播放设备继续从服务器下载第一时刻起的视频数据,并把下载的视频数据存储在播放设备自身的缓存中。
[0071]202、播放设备接收到播放指令,从第二时刻器,播放设备读取自身缓存中的下载好的视频数据,将被暂停的视频从暂停的第一时刻进行播放。
[0072]在此情境下,播放设备自身的缓存并没有被占满,对应时间轴的信息就是第三时刻晚于第二时刻出现。
[0073]在第二情况下,时间轴上的排布如图6所示,根据时间轴的时刻分布情况,可以清楚的看出,第二时刻发生在第三时刻之后,对应的情景为:播放设备在接收到用户设备的播放指令前,自身的缓存已经被占满,之后才接收到用户发送的播放指令,因此,本情景下发生的步骤具体的如图7所示:
[0074]301、播放设备接收到暂停指令,在第一时刻暂停当前正在播放的视频,同时播放设备继续从服务器下载第一时刻起的视频数据,并把下载的视频数据存储在播放设备自身的缓存中。
[0075]302、播放设备从服务器下载的视频数据在第三时刻将播放设备自身的缓存占满。
[0076]303、播放设备从服务器下载第三时刻后的视频对应的播放列表,并将下载的播放列表的内容存储在本地计算机的内存中。这里的播放列表即为HLS协议中M3U描述文件组成的 Playlist。
[0077]304、播放设备接收到用户发送的播放指令后,首先从播放设备自身缓存中读取已经下载好的视频数据,将被暂停的视频从暂停的第一时刻进行播放。
[0078]305、当播放设备开始播放缓存中的视频数据时,播放设备还会根据存储在本地计算机内存中的播放列表,从服务器下载与播放列表对应的视频数据,使得播放设备在播放完自身缓存中的视频数据后,依然能够继续视频的播放。
[0079]本发明实施例提供一种视频回放的方法,播放设备接收暂停指令,暂停当前播放的视频,从服务器下载视频数据并存储的缓存中,当接收到播放指令时,通过读取缓存中的视频数据,从而将暂停的视频能够继续播放,更为重要的是,当播放设备缓存被视频数据占满,但仍未接收到播放指令时,播放设备还会从服务器获取视频的播放列表内容,从而可以在播放设备在将自身缓存中的视频数据播放完后,还可以根据播放列表继续从服务器获取新的视频数据,这样可以使用户在将在线直播的视频暂停一段时间后,还可以从暂停的位置继续观看视频,这样可以令用户不需要再花费时间观看视频的重播,能够实现对直播视频进行回看的功能,弥补对直播视频实现回看的功能缺失。
[0080]实施例二
[0081]在上一实施例实现对基于HLS协议的直播视频实现暂停/恢复播放的基础上,本实施例还进一步的提供了可以在已经缓存的直播视频数据中,进行视频进度跳转和恢复直播的方法,具体的步骤如图8所示:
[0082]401、播放设备接收到暂停指令后,在第一时刻暂停当前正在播放的视频,同时播放设备从服务器下载第一时刻起的视频数据,并把下载的视频数据存储在缓存中。
[0083]402、播放设备在第二时刻接收到播放指令,根据HLS协议中的M3U文件,确定从第一时刻至第二时刻播放设备已经缓存的视频数据长度和文件大小。
[0084]403、播放设备接收进度跳转指令,获取进度跳转指令中跳转的时间位置,并将跳转的时间位置与播放设备缓存内视频信息的时间长度和播放列表进行对比。
[0085]进一步的,如图9所示,根据确定的时间位置的位置不同,还分为以下三种情况,具体的,步骤403包括:
[0086]4031、当跳转的时间位置小于播放设备缓存的视频信息的时间长度时,则从已确定的时间位置跳转的时间位置开始播放已缓存的视频数据;或
[0087]4032、当跳转的时间位置大于播放设备缓存的视频信息的时间长度但在小于下载的播放列表中视频的时间长度,则根据播放列表中的具体信息确定跳转时间对应的视频起始时间,从服务器下载并播放跳转时间对应的视频数据;或
[0088]4033、当跳转的时间位置超出了播放列表中视频的时间长度,则从服务器接收并播放最新的视频数据。
[0089]本发明实施例提供一种视频回放的方法,播放设备通过检测用户进度跳转指令中指定的文件大小,根据缓存视频对应的M3U文件内容,确定用户指定的视频时间位置,从而令播放设备从已确定的时间位置进行播放,能够实现在已经缓存的视频数据中进行进度跳转,当用户指定的时间位置超出了播放列表的时间长度后,播放设备直接从服务器获取最新的视频数据进行播放,也就是恢复直播,这样能够使得用户在错过一段时间的视频直播后,能够快速的在错过的视频中进行浏览,并且还可以在浏览后,直接观看最新的直播内容,不仅能够实现对直播视频进行回看的功能,并根据播放指令或进度跳转指令进行回看播放、进度跳转或恢复直播的操作,从而弥补了现有技术中不能对直播视频进行回看操作的缺陷。
[0090]实施例三
[0091]本发明实施例提供一种视频回放的设备1,如图10所示,该设备包括:
[0092]下载单元11,用于接收暂停指令,根据所述暂停指令,在第一时刻暂停当前正在播放的视频,且同时从服务器下载从所述第一时刻起的视频数据,将下载的视频数据存储在缓存中;
[0093]播放单元12,用于接收播放指令,根据所述播放指令,在第二时刻读取所述缓存中的视频数据,并播放所述视频数据。
[0094]其中,下载单元11包括:[0095]时间计算子单元111,用于将所述下载的视频数据存储在播放设备的缓存中,并记录存储在所述播放设备缓存中视频数据的时间长度。
[0096]列表下载子单元,用于当在第三时刻所述播放设备的缓存已存满,并且没有接收到所述播放指令时,则从所述服务器下载所述第三时刻后视频内容的播放列表,将所述播放列表存储在内存中。
[0097]列表子单元下载的播放列表用于:
[0098]所述播放列表中保存的是在所述第三时刻后视频的起始时间、终止时间的具体信息,使得所述播放设备在播放存储在所述播放设备缓存中的视频数据后,还根据所述播放列表,从所述服务器下载所述播放列表中视频的视频数据。
[0099]再进一步的,设备I还包括:
[0100]跳转单元13,用于接收进度跳转指令,获取所述进度跳转指令中跳转的时间位置,并将所述跳转的时间位置与所述播放设备缓存内视频信息的时间长度和所述播放列表进行对比;
[0101]当所述跳转的时间位置小于所述播放设备缓存的视频信息的时间长度时,则从已确定的时间位置所述跳转的时间位置开始播放已缓存的视频数据;或
[0102]当所述跳转的时间位置大于播放设备缓存的视频信息的时间长度但在小于所述下载的播放列表的时间长度,则根据所述播放列表中的具体信息确定所述跳转时间对应的视频起始时间,从所述服务器下载并播放所述跳转时间对应的视频数据;或
[0103]当所述跳转的时间位置超出了所述播放列表中的时间长度,则从所述服务器接收并播放最新的视频数据。
[0104]本发明实施例提供一种视频回放的设备,在接收到暂停指令时,暂停当前正在播放的视频,从服务器下载从暂停时刻起的视频数据,并将下载的视频数据保存在缓存中;在接收到播放指令时,读取缓存中的视频数据;进一步的,还能根据用户发送的播放指令中的时间位置,与缓存中的视频数据进行比较,来进行回放的进度跳转和恢复直播的操作,与现有技术相比,能够根据播放指令或进度跳转指令进行回看播放、进度跳转或恢复直播的操作,从而弥补了现有技术中不能对直播视频进行回看操作的缺陷。。
[0105]在本申请所提供的几个实施例中,应该理解到,所揭露的方法,装置,和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0106]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0107]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。[0108]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0109]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种视频回放的方法,其特征在于,所述方法包括: 接收暂停指令,根据所述暂停指令,在第一时刻暂停当前正在播放的视频,且同时从服务器下载从所述第一时刻起的视频数据,将下载的视频数据存储在缓存中; 接收播放指令,根据所述播放指令,在第二时刻读取所述缓存中的视频数据,并播放所述视频数据。
2.根据权利要求1所述的方法,其特征在于,所述将下载的视频数据存储在缓存中包括: 将下载的视频数据存储在播放设备的缓存中,并记录存储在所述播放设备缓存中视频数据的时间长度。
3.根据权利要求2所述的方法,其特征在于,所述将下载的视频数据存储的缓存中还包括: 当在第三时刻所述播放设备的缓存已存满,并且没有接收到所述播放指令时,从所述服务器下载第三时刻后视频内容的播放列表,将所述播放列表存储在内存中。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括: 所述播放列表包含所述第三时刻后视频的起始时间、终止时间,所述播放设备在播放存储在所述播放设备缓存中的视频数据后,根据所述播放列表,从所述服务器下载所述播放列表中视频的视频数据。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括: 接收进度跳转指令,获取所述进度跳转指令中跳转的时间位置,并将所述跳转的时间位置与所述播放设备缓存内视频信息的时间长度和所述播放列表进行对比; 当所述跳转的时间位置小于所述播放设备缓存的视频信息的时间长度时,则从所述跳转的时间位置开始播放已缓存的视频数据;或 当所述跳转的时间位置大于播放设备缓存的视频信息的时间长度但在小于所述下载的播放列表中视频的时间长度时,则根据所述播放列表中的具体信息确定所述跳转时间对应的视频起始时间,从所述服务器下载并播放所述跳转时间对应的视频数据;或 当所述跳转的时间位置超出了所述播放列表中视频的时间长度,则从所述服务器接收并播放最新的视频数据。
6.一种视频回放的设备,其特征在于,所述设备包括: 下载单元,用于接收暂停指令,根据所述暂停指令,在第一时刻暂停当前正在播放的视频,且同时从服务器下载从所述第一时刻起的视频数据,将下载的视频数据存储在缓存中; 播放单元,用于接收播放指令,根据所述播放指令,在第二时刻读取所述缓存中的视频数据,并播放所述视频数据。
7.根据权利要求6所述的设备,其特征在于,所述下载单元包括: 时间计算子单元,用于将下载的视频数据存储在播放设备的缓存中,并记录存储在所述播放设备缓存中视频数据的时间长度。
8.根据权利要求6所述的设备,其特征在于,所述下载单元还包括: 列表下载子单元,用于当在第三时刻所述播放设备的缓存已存满,并且没有接收到所述播放指令时,则从所述服务器下载所述第三时刻后视频内容的播放列表,将所述播放列表存储在内存中。
9.根据权利要求8所述的设备,其特征在于,所述列表子单元下载的播放列表用于: 所述播放列表中包含所述第三时刻后视频的起始时间、终止时间,所述播放设备在播放存储在所述播放设备缓存中的视频数据后,根据所述播放列表,从所述服务器下载所述播放列表中视频的视频数据。
10.根据权利要求7所述的设备,其特征在于,所述设备还包括: 跳转单元,用于接收进度跳转指令,获取所述进度跳转指令中跳转的时间位置,并将所述跳转的时间位置与所述播放设备缓存内视频信息的时间长度和所述播放列表进行对比; 当所述跳转的时间位置小于所述播放设备缓存的视频信息的时间长度时,则从所述跳转的时间位置开始播放已缓存的视频数据;或 当所述跳转的时间位置大于播放设备缓存的视频信息的时间长度但在小于所述下载的播放列表中视频的时间长度时,则根据所述播放列表中的具体信息确定所述跳转时间对应的视频起始时间,从所述服务器下载并播放所述跳转时间对应的视频数据;或 当所述跳转的时间位置超出了所述播放列表中视频的时间长度,则从所述服务器接收并播放最新的视频数据。
【文档编号】H04N21/433GK103716573SQ201310694417
【公开日】2014年4月9日 申请日期:2013年12月13日 优先权日:2013年12月13日
【发明者】平凯 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1