基于视频聚合服务的视频播放方法、装置及终端设备的制作方法

文档序号:8005907阅读:220来源:国知局
基于视频聚合服务的视频播放方法、装置及终端设备的制作方法
【专利摘要】本发明公开了一种基于视频聚合服务的视频播放方法、装置及终端设备,属于终端设备领域。所述方法包括:当根据第一视频地址播放视频失败时,判断预存的视频地址列表中是否包括第二视频地址,该第二视频地址与该第一视频地址对应的视频清晰度相同,该第二视频地址与该第一视频地址对应的视频源不同,该视频地址列表包括该视频对应的不同视频源中的不同视频清晰度的视频播放地址;当该视频地址列表中包括该第二视频地址时,从该视频地址列表中获取该第二视频地址;根据获取到的视频地址,播放视频。所述装置包括:判断模块、视频地址获取模块和视频播放模块。所述终端设备包括:处理器和存储器。本发明通过自动获取视频地址,从而减少了用户操作。
【专利说明】基于视频聚合服务的视频播放方法、装置及终端设备
【技术领域】
[0001]本发明涉及终端设备领域,特别涉及一种基于视频聚合服务的视频播放方法、装置及终端设备。
【背景技术】
[0002]随着网络技术和终端设备的不断发展,在线视频为人们的工作和娱乐带来了极大地便利,因此在线视频服务越来越受到人们的广泛关注。
[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]较佳地,所述装置还包括:
[0038]输出模块,用于当所述视频地址列表中所有视频地址都播放失败时,输出提示信息,所述提示信息用于对所述视频播放失败的提示。
[0039]第三方面,提供了一种终端设备,所述终端设备包括:处理器和存储器,
[0040]所述处理器,用于当根据第一视频地址播放视频失败时,判断预存的视频地址列表中是否包括第二视频地址,所述第二视频地址与所述第一视频地址对应的视频清晰度相同,所述第二视频地址与所述第一视频地址对应的视频源不同,所述视频地址列表包括所述视频对应的不同视频源中的不同视频清晰度的视频播放地址;
[0041]所述处理器,还用于当所述视频地址列表中包括所述第二视频地址时,从所述视频地址列表中获取所述第二视频地址;
[0042]所述处理器,还用于根据获取到的视频地址,播放视频。
[0043]本发明实施例提供的技术方案带来的有益效果是:
[0044]通过当根据第一视频地址播放视频失败时,切换至属于不同视频源、具有较低视频清晰度的第二视频地址进行播放,保证了视频能够顺畅播放,从而使得需要用户进行的操作大大减少,简化了在线视频的播放过程,为用户带来了极大的便利。
【专利附图】

【附图说明】
[0045]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1是本发明实施例提供的一种基于视频聚合服务的视频播放方法流程图;
[0047]图2是本发明实施例提供的一种基于视频聚合服务的视频播放方法流程图;
[0048]图3是本发明实施例提供的一种基于视频聚合服务的视频播放装置结构示意图;
[0049]图4是本发明实施例提供的一种终端设备结构示意图。
【具体实施方式】
[0050]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0051]图1是本发明实施例提供的一种基于视频聚合服务的视频播放方法流程图。参见图1,该发明实施例的执行主体为终端设备,该方法包括:
[0052]101、当根据第一视频地址播放视频失败时,终端设备判断预存的视频地址列表中是否包括第二视频地址,该第二视频地址与该第一视频地址对应的视频清晰度相同,该第二视频地址与该第一视频地址对应的视频源不同,该视频地址列表包括该视频对应的不同视频源中的不同视频清晰度的视频播放地址;
[0053]需要说明的是,播放视频失败可以是该视频地址无法打开,也可以是视频播放的过程中,出现卡顿情况,并且卡顿频率达到了预设标准,本发明实施例对此不做限定。
[0054]102、当该视频地址列表中包括该第二视频地址时,终端设备从该视频地址列表中获取该第二视频地址;
[0055]103、终端设备根据获取到的视频地址,播放视频。
[0056]需要说明的是,终端设备根据获取到的视频地址,播放视频可以是终端设备关闭通过当前视频地址播放的视频,根据获取到的视频地址重新进行视频播放,也可以是终端设备关闭通过当前视频地址播放的视频,并保存当前播放进度,根据获取到的视频地址以当前播放进度为起点继续播放视频,本发明实施例对如何播放视频的过程不做限定。
[0057]本发明实施例提供的方法,通过当根据第一视频地址播放视频失败时,切换至属于不同视频源、具有较低视频清晰度的第二视频地址进行播放,保证了视频能够顺畅播放,从而使得需要用户进行的操作大大减少,简化了在线视频的播放过程,为用户带来了极大的便利。
[0058]图2是本发明实施例提供的一种基于视频聚合服务的视频播放方法流程图。参见图2,该发明实施例的交互主体为终端设备和视频服务器,该方法流程包括:
[0059]201、终端设备向视频服务器发送视频播放请求,该视频播放请求携带待播放的视频标识;
[0060]具体地,当用户在终端设备上点播某个视频时,则触发该终端设备向视频服务器发送视频播放请求,该视频播放请求携带待播放视频的视频标识,使得视频服务器接收到该视频播放请求后,根据该视频播放请求中所携带的视频标识,获取该视频标识所对应的多个视频地址,并将该多个视频地址以列表的形式发送给终端设备。其中,该视频地址列表包括该视频对应的不同视频源中的不同视频清晰度的视频地址。
[0061]在上述过程中,仅以将获取到的多个视频地址均发送给终端设备为例进行说明,而事实上,还可以从获取到的多个视频地址中选取预设数目的视频地址,以列表的形式发送给终端设备。其中,从获取到的多个视频地址中选取预设数目的视频地址的方式可以为以下任一种:(1)视频服务器根据当前网络状况,从该多个视频地址中选取符合当前网络状况的预设数目的视频地址;(2)视频服务器从该多个视频地址中随机选取预设数目的视频地址;(3)视频服务器从该多个视频地址中,根据用户对视频地址的使用频率的高低或预设时长内的使用状态选取预设数目的视频地址。当然,从多个视频地址中选取预设数目的视频地址的方式不限于以上几种,本发明实施例对此不做限定。
[0062]需要说明的是,该预设数目可以由技术人员在开发时设置,也可以由用户在使用过程中调整,还可以由视频服务器根据用户对视频地址的使用频率的高低进行调整,本发明实施例对此不做限定。
[0063]本发明实施例中,视频标识可以是视频名称,也可以是视频ID (Identity,身份标识码)。
[0064]202、视频服务器接收该视频播放请求,根据该视频播放请求中的视频标识,获取该视频标识所对应的视频地址,得到视频地址列表;
[0065]对于视频服务器来说,该视频服务器提供了来自多个视频源的视频。其中,当多个视频源中只有一个视频源包含该视频标识时,该视频服务器可以为终端设备提供来自该视频源的视频,当多个视频源中均包含该视频标识时,该视频服务器可以为终端设备提供来自多个不同视频源的视频。也即是,根据该视频标识所对应的视频源数量的不同,该视频地址列表中可以包括不同视频源中某个视频的不同视频清晰度版本的视频地址,还可以包括同一个视频源中某个视频的不同视频清晰度版本的视频地址。
[0066]其中,该视频地址列表可以是视频源、视频地址和视频清晰度三者之间的对应关系列表。表1是一种形式的视频地址列表,参见表1。
[0067]表1
[0068]
【权利要求】
1.一种基于视频聚合服务的视频播放方法,其特征在于,所述方法包括: 当根据第一视频地址播放视频失败时,判断预存的视频地址列表中是否包括第二视频地址,所述第二视频地址与所述第一视频地址对应的视频清晰度相同,所述第二视频地址与所述第一视频地址对应的视频源不同,所述视频地址列表包括所述视频对应的不同视频源中的不同视频清晰度的视频播放地址; 当所述视频地址列表中包括所述第二视频地址时,从所述视频地址列表中获取所述第二视频地址; 根据获取到的视频地址,播放视频。
2.根据权利要求1所述的方法,其特征在于,所述当所述视频地址列表中包括所述第二视频地址时,从所述视频地址列表中获取所述第二视频地址包括: 当所述视频地址列表中包括多个第二视频地址时,从所述多个第二视频地址中获取任意一个第二视频地址;或, 当所述视频地址列表中包括多个第二视频地址时,根据每个第二视频地址对应视频源的优先级从高到低的顺序,从所述多个第二视频地址中获取一个优先级高的第二视频地址。
3.根据权利要求1所述的方法,其特征在于,所述判断预存的视频地址列表中是否包括第二视频地址之后,所述方法还包括: 当所述视频地址列表中不包括所述第二视频地址时,从所述视频地址列表中获取第三视频地址,所述第三视频地址对应的视频清晰度低于所述第一视频地址对应的视频清晰度。
4.根据权利要求3所述的方法,其特征在于,所述当所述视频地址列表中不包括所述第二视频地址时,从所述视频地址列表中获取第三视频地址包括: 从所述视频地址列表中,随机选择一个低于所述第一视频地址对应视频清晰度的视频地址作为所述第三视频地址;或, 根据当前网络状况,从所述视频地址列表中低于所述第一视频地址对应的视频清晰度的视频地址中,选择一个与所述网络状况匹配的视频清晰度对应的视频地址作为所述第三视频地址。
5.根据权利要求1所述的方法,其特征在于,所述根据获取到的视频地址,播放视频之后,所述方法还包括: 当所有第二视频地址均播放失败时,从所述视频地址列表中获取所述第三视频地址。
6.根据权利要求1所述的方法,其特征在于,所述当根据第一视频地址播放视频失败时,判断预存的视频地址列表中是否包括第二视频地址之前,所述方法还包括: 向视频服务器发送视频播放请求,所述视频播放请求携带待播放的视频标识,使得所述视频服务器根据所述视频标识返回视频地址列表; 接收所述视频地址列表。
7.根据权利要求1所述的方法,其特征在于,所述根据获取到的视频地址,播放视频之后,所述方法还包括: 当所述视频地址列表中所有视频地址都播放失败时,输出提示信息,所述提示信息用于对所述视频播放失败的提示。
8.一种基于视频聚合服务的视频播放装置,其特征在于,所述装置包括: 判断模块,用于当根据第一视频地址播放视频失败时,判断预存的视频地址列表中是否包括第二视频地址,所述第二视频地址与所述第一视频地址对应的视频清晰度相同,所述第二视频地址与所述第一视频地址对应的视频源不同,所述视频地址列表包括所述视频对应的不同视频源中的不同视频清晰度的视频播放地址; 视频地址获取模块,用于当所述视频地址列表中包括所述第二视频地址时,从所述视频地址列表中获取所述第二视频地址; 视频播放模块,用于根据获取到的视频地址,播放视频。
9.根据权利要求8所述的装置,其特征在于,所述视频地址获取模块,还用于当所述视频地址列表中包括多个第二视频地址时,从所述多个第二视频地址中获取任意一个第二视频地址;或,当所述视频地址列表中包括多个第二视频地址时,根据每个第二视频地址对应视频源的优先级从高到低的顺序,从所述多个第二视频地址中获取一个优先级高的第二视频地址。
10.根据权利要求8所述的装置,其特征在于,所述视频地址获取模块,还用于当所述视频地址列表中不包括所述第二视频地址时,从所述视频地址列表中获取第三视频地址,所述第三视频地址对应的视频清晰度低于所述第一视频地址对应的视频清晰度。
11.根据权利要求10所述的装置,其特征在于,所述视频地址获取模块,还用于从所述视频地址列表中,随机选择一个低于所述第一视频地址对应视频清晰度的视频地址作为所述第三视频地址;或,根据当前网络状况,从所述视频地址列表中低于所述第一视频地址对应的视频清晰度的视频地址中,选择一个与所述网络状况匹配的视频清晰度对应的视频地址作为所述第三视频地址。
12.根据权利要求8所述的装置,其特征在于,所述视频地址获取模块,还用于当所有第二视频地址均播放失败时`,从所述视频地址列表中获取所述第三视频地址。
13.根据权利要求8所述的装置,其特征在于,所述装置还包括: 发送模块,用于向视频服务器发送视频播放请求,所述视频播放请求携带待播放的视频标识,使得所述视频服务器根据所述视频标识返回视频地址列表; 接收模块,用于接收所述视频地址列表。
14.根据权利要求8所述的装置,其特征在于,所述装置还包括: 输出模块,用于当所述视频地址列表中所有视频地址都播放失败时,输出提示信息,所述提示信息用于对所述视频播放失败的提示。
15.一种终端设备,其特征在于,所述终端设备包括:处理器和存储器, 所述处理器,用于当根据第一视频地址播放视频失败时,判断预存的视频地址列表中是否包括第二视频地址,所述第二视频地址与所述第一视频地址对应的视频清晰度相同,所述第二视频地址与所述第一视频地址对应的视频源不同,所述视频地址列表包括所述视频对应的不同视频源中的不同视频清晰度的视频播放地址; 所述处理器,还用于当所述视频地址列表中包括所述第二视频地址时,从所述视频地址列表中获取所述第二视频地址; 所述处理器,还用于根据获取到的视频地址,播放视频。
【文档编号】H04N21/262GK103517098SQ201310385404
【公开日】2014年1月15日 申请日期:2013年8月29日 优先权日:2013年8月29日
【发明者】李锋, 李少雄, 丁晓亮, 蒋黎峰, 江波 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1