发明内容
本发明的实施例提供一种视频播放方法及用户终端,通过检测用户终端中是否存储有待播放视频,进而确定用户终端采用相应方式播放该待播放视频,节省网络流量。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明实施例提供一种视频播放方法,包括:
当用户终端播放完当前视频时,判断所述当前视频所属的视频集合是否还存在播放次序在所述当前视频的播放次序之后、且紧邻所述当前视频的播放次序的待播放视频;
在判断结果为是时,所述用户终端检测所述用户终端中是否存储有所述待播放视频;
若所述用户终端中存储有所述待播放视频,所述用户终端则播放存储于所述用户终端中的所述待播放视频;
若所述用户终端中未存储有所述待播放视频,所述用户终端则向服务器请求并播放存储于所述服务器中的所述待播放视频。
所述用户终端检测所述用户终端中是否存储有所述待播放视频包括:
所述用户终端获取所述待播放视频的专辑ID以及视频ID,所述专辑ID用于指示所述待播放视频的名称,所述视频ID用于表示所述待播放视频在相应的视频文件夹中的排列位置;
所述用户终端根据所述专辑ID查找所述用户终端中是否存储有以所述专辑ID命名的视频文件夹;
若查找到所述用户终端中存储有以所述专辑ID命名的视频文件夹,所述用户终端则根据所述视频ID,在所述以所述专辑ID命名的视频文件夹中查找是否有所述待播放视频。
若未查找到有以所述专辑ID命名的视频文件夹,则
所述用户终端新建一以所述专辑ID命名的视频文件夹,所述以所述专辑ID命名的视频文件夹用于存储所述待播放视频。
所述用户终端则向服务器请求并播放存储于所述服务器中的所述待播放视频,包括:
所述用户终端向所述服务器发送第一播放请求,所述第一播放请求包括所述专辑ID以及视频ID,以使得所述服务器根据所述专辑ID以及视频ID查找所述待播放视频;
所述用户终端接收并播放来自所述服务器的所述待播放视频,并存储至所述用户终端中存储的以所述专辑ID命名的视频文件夹内。
所述方法还包括:
所述用户终端为新建的以所述专辑ID命名的视频文件夹添加时间戳,所述时间戳表示所述新建的以所述专辑ID命名的视频文件夹的建立时间;
所述用户终端根据所述用户终端中保存的各个视频文件夹的时间戳所分别表示的建立时间的由先至后的顺序,对相应的视频文件夹所对应的图标进行排序并显示。
本发明实施例还提供一种用户终端,包括:
判断单元,用于当用户终端播放完当前视频时,判断所述当前视频所属的视频集合是否还存在播放次序在所述当前视频的播放次序之后、且紧邻所述当前视频的播放次序的待播放视频;
检测单元,用于在判断结果为是时,检测所述用户终端中是否存储有所述待播放视频;
播放单元,用于若所述用户终端中存储有所述待播放视频,则播放存储于所述用户终端中的所述待播放视频;若所述用户终端中未存储有所述待播放视频,则向服务器请求并播放存储于所述服务器中的所述待播放视频。
所述检测单元,用于在判断结果为是时,获取所述待播放视频的专辑ID以及视频ID,所述专辑ID用于指示所述待播放视频的名称,所述视频ID用于表示所述待播放视频在相应的视频文件夹中的排列位置;根据所述专辑ID查找所述用户终端中是否存储有以所述专辑ID命名的视频文件夹;若查找到所述用户终端中存储有以所述专辑ID命名的视频文件夹,则根据所述视频ID,在所述以所述专辑ID命名的视频文件夹中查找是否有所述待播放视频。
所述检测单元,还用于若未查找到有以所述专辑ID命名的视频文件夹,则新建一以所述专辑ID命名的视频文件夹,所述以所述专辑ID命名的视频文件夹用于存储所述待播放视频。
所述向服务器请求并播放存储于所述服务器中的所述待播放视频,包括:
向所述服务器发送第一播放请求,所述第一播放请求包括所述专辑ID以及视频ID,以使得所述服务器根据所述专辑ID以及视频ID查找所述待播放视频;
接收并播放来自所述服务器的所述待播放视频,并存储至所述用户终端中存储的以所述专辑ID命名的视频文件夹内。
所述用户终端,还包括:
处理单元,用于为新建的以所述专辑ID命名的视频文件夹添加时间戳,所述时间戳表示所述新建的以所述专辑ID命名的视频文件夹的建立时间;根据所述用户终端中保存的各个视频文件夹的时间戳所分别表示的建立时间的由先至后的顺序,对相应的视频文件夹所对应的图标进行排序并显示。
本发明的实施例提供一种视频播放方法及用户终端,通过检测用户终端中是否存储有待播放视频,若用户终端中存储有待播放视频,进而播放本地存储的该待播放视频,不仅能够节约用户观看过程中网络流量的使用,而且能够提高用户观看视频的流畅度和清晰度。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
用户终端,可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(例如,RAN,Radio Access Network)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。
实施例一
本发明的实施例提供一种视频播放方法,如图1所示,包括:
101、当用户终端播放完当前视频时,判断所述当前视频所属的视频集合是否还存在播放次序在所述当前视频的播放次序之后、且紧邻所述当前视频的播放次序的待播放视频。
102、在判断结果为是时,所述用户终端检测所述用户终端中是否存储有所述待播放视频。
本发明的实施例中,当播放完当前视频,并需切换至当前视频的下一集视频时,用户终端通过检测用户终端中是否存储有当前视频的下一集,即待播放视频,若用户终端中存储有待播放视频,进而播放本地存储的该待播放视频,不仅节约了观看过程中流量的使用,而且提高了用户观看视频的流畅度和清晰度。
具体的,在用户在线观看视频时,若用户终端已经启动联播功能,即当前视频播放完成后自动播放该视频集合中的下一个文件,此时用户终端开始检测该用户终端对应的本地文件夹内是否存储有该播放页面对应的已下载好的视频。
进一步地,用户终端检测所述用户终端中是否存储有所述待播放视频包括:所述用户终端获取所述待播放视频的专辑ID以及视频ID,所述专辑ID用于指示所述待播放视频的名称,所述视频ID用于表示所述待播放视频在相应的视频文件夹中的排列位置;所述用户终端根据所述专辑ID查找所述用户终端中是否存储有以所述专辑ID命名的视频文件夹;若查找到所述用户终端中存储有以所述专辑ID命名的视频文件夹,所述用户终端则根据所述视频ID,在所述以所述专辑ID命名的视频文件夹中查找是否有所述待播放视频;若未查找到有以所述专辑ID命名的视频文件夹,则所述用户终端新建一以所述专辑ID命名的视频文件夹,所述以所述专辑ID命名的视频文件夹用于存储所述待播放视频。
103、若用户终端中存储有待播放视频,用户终端则播放存储于用户终端中的待播放视频。
具体的,在用户终端检测用户终端中是否存储有待播放视频之后,若用户终端中存储有待播放视频,用户终端则直接播放本地文件夹内已存储的视频。例如,用户在线观看《三国演义》第一集,当第一集播放完后自动连播《三国演义》第二集,此时需获取该《三国演义》专辑ID以及该《三国演义》视频ID(即第2集),用户终端根据专辑ID查找是否有以“三国演义”命名的视频文件夹;若查找到有以“三国演义”命名的视频文件夹,用户终端则根据视频ID(即第2集)查找是否有待播放视频。若查找到该“三国演义第2集”的视频,则用户终端直接播放该视频。
104、若用户终端中未存储有待播放视频,用户终端则向服务器请求并播放存储于服务器中的待播放视频。
具体的,在用户终端检测用户终端中是否存储有待播放视频之后,若用户终端中未存储有待播放视频,用户终端则新建一以专辑ID命名的视频文件夹,以专辑ID命名的视频文件夹用于存储待播放视频。
进一步地,所述用户终端则向服务器请求并播放存储于所述服务器中的所述待播放视频,包括:用户终端向服务器发送第一播放请求,第一播放请求包括专辑ID以及视频ID,以使得服务器根据专辑ID以及视频ID查找待播放视频;用户终端接收并播放来自服务器的待播放视频,并存储至所述用户终端中存储的以所述专辑ID命名的视频文件夹内。
本发明的实施例提供一种视频播放方法,当用户终端播放完当前视频时,判断所述当前视频所属的视频集合是否还存在播放次序在所述当前视频的播放次序之后、且紧邻所述当前视频的播放次序的待播放视频,在判断结果为是时,通过用户终端检测用户终端中是否存储有待播放视频;若用户终端中存储有待播放视频,用户终端则播放存储于用户终端中的待播放视频;若用户终端中未存储有待播放视频,用户终端则向服务器请求并播放存储于服务器中的待播放视频。该方案通过检测用户终端中是否存储有待播放视频,若用户终端中存储有待播放视频,进而播放本地存储的该待播放视频,不仅节约了观看过程中流量的使用,而且提高了用户观看视频的流畅度和清晰度。
实施例二
本发明的实施例提供一种视频播放方法,如图2所示,包括:
201、当用户终端播放完当前视频时,判断所述当前视频所属的视频集合是否还存在播放次序在所述当前视频的播放次序之后、且紧邻所述当前视频的播放次序的待播放视频。
本发明的实施例提供一种视频播放方法及用户终端,通过检测用户终端中是否存储有待播放视频,若用户终端中存储有待播放视频,进而播放本地存储的该待播放视频,不仅节约了观看过程中流量的使用,而且提高了用户观看视频的流畅度和清晰度。
具体的,在用户在线观看视频时,若用户终端已经启动联播功能,即当前视频播放完成后自动播放该视频集合中的下一个文件,此时用户终端开始检测该用户终端对应的本地文件夹内是否存储有该播放页面对应的已下载好的视频。
202、在判断结果为是时,用户终端获取所述待播放视频的专辑ID以及视频ID。
其中,专辑ID用于指示待播放视频的名称,视频ID用于表示待播放视频在相应的视频文件夹中的排列位置。
203、用户终端根据专辑ID查找用户终端中是否存储有以专辑ID命名的视频文件夹。
示例性的,某专辑ID为“爸爸去哪儿”,该专辑ID对应的视频ID为“第1期、第2期”等以此类推。当用户在线观看完《爸爸去哪儿》第1期后,用户终端专辑ID“爸爸去哪儿”查找是否有以“爸爸去哪儿”命名的视频文件夹,进而进一步查找是否下载有“爸爸去哪儿第2期”的视频。
204、若查找到用户终端中存储有以专辑ID命名的视频文件夹,用户终端则根据视频ID,在所述以所述专辑ID命名的视频文件夹中查找是否有待播放视频。
示例性的,若用户终端根据专辑ID“爸爸去哪儿”查找到以“爸爸去哪儿”命名的视频文件夹,则继续在该视频文件夹内查找视频ID为“第2期”的视频,若用户终端查找到视频ID为“第2期”的视频,那么用户终端则直接播放“爸爸去哪儿”视频文件夹内已存储的“爸爸去哪儿第2期”。
205、若用户终端未查找到有以专辑ID命名的视频文件夹,则用户终端新建一以专辑ID命名的视频文件夹,以专辑ID命名的视频文件夹用于存储待播放视频。
具体的,若用户终端未查找到有以专辑ID命名的视频文件夹,用户终端则新建一以专辑ID命名的文件夹,进一步地,用户终端将已下载的视频文件存储至新建的以专辑ID命名的文件夹中以方便用户查找观看。例如,若用户终端未查找到有以“快乐大本营”命名的视频文件夹,那么用户终端根据专辑ID“快乐大本营”新建一个文件夹且该文件夹的名称为“快乐大本营”,并相应的将“快乐大本营20131102期”存储至以“快乐大本营”命名的文件夹中。
206、用户终端向服务器发送第一播放请求。
其中,该第一播放请求包括专辑ID以及视频ID,以使得服务器根据专辑ID以及视频ID查找待播放视频。
具体的,若用户终端未查找到有以专辑ID命名的视频文件夹,用户终端为了完成在线视频的联播操作,可以向服务器发送第一播放请求,即请求获取与专辑ID以及视频ID相对应的视频文件进而完成联播操作。服务器根据用户终端发送的第一播放请求匹配与专辑ID以及视频ID相符合的视频并发送至用户终端完成播放操作。
207、用户终端接收并播放来自服务器的待播放视频,并存储至所述用户终端中存储的以专辑ID命名的视频文件夹内。
具体的,在用户终端向服务器发送第一播放请求后,服务器根据专辑ID以及视频ID查找待播放视频并输出至用户终端,此时用户终端可以下载该视频并将下载好的视频存储至已经建立好的以专辑ID命名的视频文件夹内,以便用户再次观看。
208、用户终端为新建的以专辑ID命名的视频文件夹添加时间戳,并根据所述用户终端中保存的各个视频文件夹的时间戳所分别表示的建立时间的由先至后的顺序,对相应的视频文件夹所对应的图标进行排序并显示。
其中,上述时间戳表示新建的以专辑ID命名的视频文件夹的建立时间。
进一步地,在用户终端为新建的以专辑ID命名的视频文件夹添加时间戳之后,用户终端根据各个视频文件夹的时间戳所分别表示的建立时间的由先至后的顺序,对相应的视频文件夹所对应的图标进行排序并显示,以便于用户及时查找已经下载的视频。
本发明的实施例提供一种视频播放方法,当用户终端播放完当前视频时,判断所述当前视频所属的视频集合是否还存在播放次序在所述当前视频的播放次序之后、且紧邻所述当前视频的播放次序的待播放视频,在判断结果为是时,通过用户终端检测用户终端中是否存储有待播放视频;若用户终端中存储有待播放视频,用户终端则播放存储于用户终端中的待播放视频;若用户终端中未存储有待播放视频,用户终端则向服务器请求并播放存储于服务器中的待播放视频。该方案通过检测用户终端中是否存储有待播放视频,若用户终端中存储有待播放视频,进而播放本地存储的该待播放视频,不仅节约了观看过程中流量的使用,而且提高了用户观看视频的流畅度和清晰度。
实施例三
如图3所示,本发明实施例提供一种用户终端1,包括:
判断单元10,用于当用户终端播放完当前视频时,判断所述当前视频所属的视频集合是否还存在播放次序在所述当前视频的播放次序之后、且紧邻所述当前视频的播放次序的待播放视频;
检测单元11,用于在判断结果为是时,检测所述用户终端中是否存储有所述待播放视频;
播放单元12,用于若所述用户终端中存储有所述待播放视频,则播放存储于所述用户终端中的所述待播放视频;若所述用户终端中未存储有所述待播放视频,则向服务器请求并播放存储于所述服务器中的所述待播放视频。
进一步地,所述检测单元11,用于在判断结果为是时,获取所述待播放视频的专辑ID以及视频ID,所述专辑ID用于指示所述待播放视频的名称,所述视频ID用于表示所述待播放视频在相应的视频文件夹中的排列位置;根据所述专辑ID查找所述用户终端中是否存储有以所述专辑ID命名的视频文件夹;若查找到所述用户终端中存储有以所述专辑ID命名的视频文件夹,则根据所述视频ID,在所述以所述专辑ID命名的视频文件夹中查找是否有所述待播放视频。
进一步地,所述检测单元11,还用于若未查找到有以所述专辑ID命名的视频文件夹,则新建一以所述专辑ID命名的视频文件夹,所述以所述专辑ID命名的视频文件夹用于存储所述待播放视频。
进一步地,所述向服务器请求并播放存储于所述服务器中的所述待播放视频,包括:
向所述服务器发送第一播放请求,所述第一播放请求包括所述专辑ID以及视频ID,以使得所述服务器根据所述专辑ID以及视频ID查找所述待播放视频;
接收并播放来自所述服务器的所述待播放视频,并存储至所述用户终端中存储的以所述专辑ID命名的视频文件夹内。
进一步地,如图4所示,用户终端1还包括:
处理单元13,用于为新建的以所述专辑ID命名的视频文件夹添加时间戳,所述时间戳表示所述新建的以所述专辑ID命名的视频文件夹的建立时间;根据所述用户终端中保存的各个视频文件夹的时间戳所分别表示的建立时间的由先至后的顺序,对相应的视频文件夹所对应的图标进行排序并显示。
本发明的实施例提供一种用户终端,当用户终端播放完当前视频时,判断所述当前视频所属的视频集合是否还存在播放次序在所述当前视频的播放次序之后、且紧邻所述当前视频的播放次序的待播放视频,在判断结果为是时,通过用户终端检测用户终端中是否存储有待播放视频;若用户终端中存储有待播放视频,用户终端则播放存储于用户终端中的待播放视频;若用户终端中未存储有待播放视频,用户终端则向服务器请求并播放存储于服务器中的待播放视频。该方案通过检测用户终端中是否存储有待播放视频,若用户终端中存储有待播放视频,进而播放本地存储的该待播放视频,不仅节约了观看过程中流量的使用,而且提高了用户观看视频的流畅度和清晰度。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。