一种视频可播放性的检测方法和装置的制造方法

文档序号:9755181阅读:634来源:国知局
一种视频可播放性的检测方法和装置的制造方法
【技术领域】
[0001]本发明涉及网络视频技术领域,具体涉及一种视频可播放性的检测方法和装置。
【背景技术】
[0002]随着网络环境的不断升级、移动设备性能的持续提高,在移动设备上观看视频,成为越来越多用户的首选。
[0003]过去PC(personal computer,个人电脑)端时代,视频网站的主要流量来源依赖于搜索引擎,但是在移动互联网时代,视频客户端本身就是一个流量入口,为了争夺视频用户,各大视频网站都争相推出了自己的视频客户端。而这些客户端的视频内容不同,如果用户希望观看不同的视频内容,就需要安装多种视频客户端;而无形中就给用户增加了管理这些视频客户端的麻烦。因此,用户就迫切需要一种能够包括网络上各种视频源的视频聚合应用。
[0004]目前视频聚合应用的实现方案主要包括:在视频聚合应用使用第三方视频网站的视频源地址,来实现视频播放,具体地,首先在网络上搜索视频源,然后嗅探抽取出的视频源地址,直接在视频应用中供用户选择观看;这种方案下,虽然运营成本非常低,内容更新也很快,但是视频应用中使用的第三方视频源的播放地址可能随时失效导致视频播放的稳定性低。
[0005]由上可知,由于目前视频聚合应用中使用第三方视频网站的视频源地址,且该第三方视频网站的视频源地址随时失效,因此会导致目前视频聚合应用存在视频播放的稳定性较低的技术问题。

【发明内容】

[0006]本发明实施例提供一种视频可播放性的检测方法和装置,可以解决现有视频聚合应用存在视频播放的稳定性较低的技术问题。
[0007]本发明实施例提供一种视频可播放性的检测方法,包括:
[0008]获取视频源地址;
[0009]根据所述视频源地址获取第一视频流,所述第一视频流为与所述视频源地址对应的第二视频流中的部分视频流;
[0010]判断是否能从所述第一视频流中解析出所述第二视频流的头部信息;
[0011 ]若是,则判定所述视频源地址对应的视频可播放;
[0012]若否,则判定所述视频源地址对应的视频不可播放。
[0013]相应地,本发明实施例还提供了一种视频可播放性的检测装置,包括:
[0014]地址获取模块,用于获取视频源地址;
[0015]视频流获取模块,用于根据所述视频源地址获取第一视频流,所述第一视频流为与所述视频源地址对应的第二视频流中的部分视频流;
[0016]判断模块,用于判断是否能从所述第一视频流中解析出所述第二视频流的头部信息;若是,则判定所述视频源地址对应的视频可播放,若否,则判定所述视频源地址对应的视频不可播放。
[0017]本发明实施例视频可播放性的检测方法采用获取视频源地址,然后,根据该视频源地址获取第一视频流,该第一视频流为与视频源地址对应的第二视频流中的部分视频流,判断是否能从该第一视频流中解析出该第二视频流的头部信息,若是,判定视频源地址对应的视频可播放,若否,则判定该视频源地址对应的视频不可播放;该方案可以通过视频流头部信息的解析结果来检测视频源地址对应的视频的可播性,因此,该方案可以对视频聚合应用中使用的第三方视频网站中视频源的可播放性进行检测,可以避免视频聚合应用使用不可播放视频对应的视频源地址,提升了视频聚合应用的视频播放的稳定性。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本发明实施例一提供的一种视频可播放性的检测方法的流程示意图;
[0020]图2为本发明实施例二提供的一种视频可播放性的检测方法的流程示意图;
[0021 ]图3为本发明实施例三提供的一种视频可播放性的检测方法的流程示意图;
[0022]图4为本发明实施例四提供的第一种视频可播放性的检测装置的结构示意图;
[0023]图5为本法明实施例四提供的第二种视频可播放性的检测装置的结构示意图;
[0024]图6为本发明实施例四提供的第三种视频可播放性的检测装置的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明实施例提供一种视频可播放性的检测方法和装置。以下将分别进行详细说明。
[0027]实施例一:
[0028]本实施例提供了一种视频可播放性的检测方法,该检测方法可以由视频可播放性的检测装置实施,其中,该检测装置可以集成在服务器,例如视频聚合应用的后台服务器中,如图1所示,该检测方法可以包括:
[0029]步骤101,获取视频源地址。
[0030]具体地,服务器获取视频源地址,该视频源地址可以为网络视频的url (UniformResource Locator,统一资源定位符)等。
[0031]本实施例中获取视频源地址的方式有多种,比如可以从网络上获取视频网页,然后对该视频网页进行解析,以得到视频网络对应的视频源地址,此时本实施例检测方法可应用在视频聚合应用添加视频源地址的过程中,用于对新添加的视频源地址的视频可播放性检测;在实际应用中,视频聚合应用的后台服务器可以从网络上爬取视频网页,然后对该视频网页进行解析获取对应的视频源地址,比如后台服务器通过网页爬虫不断从网络中爬取视频网页,然后对爬取的视频网页进行解析获取对应的视频源地址。
[0032]优选地,步骤“对视频网页进行解析,以得到视频网页对应的视频源地址”可以具体包括:
[0033]对视频网页进行解析,以得到该视频网页对应的视频标签;
[0034]根据该视频标签获取视频网页对应的视频源地址。
[0035]上述步骤“根据该视频标签获取视频网页对应的视频源地址”可以包括:通过执行视频网页的js脚本对视频标签进行处理,从处理后的视频标签中获取视频源地址;例如,后台服务器可以通过浏览器内核服务对视频网页进行解析,获取视频标签,然后,后台服务器可以通过浏览器内容服务执行视频网页的js脚本以对视频标签进行处理,最后从处理后的视频标签中提取视频url。
[0036]本实施例中获取视频源地址的方式除了上述介绍的方式,还可以获取视频聚合应用中已有的视频源地址,具体地,获取视频聚合应用的后台服务器保存的视频源地址,此时,本实施例检测方法用于对视频聚合应用中的视频源地址的视频可播放性检测。
[0037]步骤102,根据该视频源地址获取第一视频流,该第一视频流为与该视频源地址对应的第二视频流中的部分视频流。
[0038]具体地,根据该视频源地址从网络下载第一视频流,其中该第一视频流为视频源地址对应的整个视频流即第二视频流中部分视频流,优选地,第一视频流为第二视频流头部分的视频流。
[0039]例如,视频聚合应用的后台服务器根据该视频源地址从视频服务器上下载部分视频流,并缓存。
[0040]步骤103,判断是否能从该第一视频流中解析出第二视频流的头部信息,若是,则执行步骤104,若否,则执行步骤105。
[0041]具体地,后台服务器对第一视频流进行解析,以获取第二视频流的头部信息,若解析成功,表明后台服务器可以从该第一视频流中解析出头部信息,若解析失败,则表明后台服务器不能从该第一视频流中解析出头部信息。
[0042]其中,第二视频流的头部信息包括:视频长度信息、视频编码格式信息、视频帧率?目息等等。
[0043]步骤104,判定该视频源地址对应的视频可播放。
[0044]在后台服务器判断能从第一视频流中解析出头部信息时,表明该视频源地址是有效的,此时,可判定该视频源地址对应的视频可播放。
[0045]步骤105,判定该视频源地址对应的视频不可播放。
[0046]在后台服务器判断不能从第一视频流中解析出头部信息时,表明该视频源地址失效,此时,可判定该视频源地址对应的视频不可播放。
[0047]在本实施例方法应用于对新添加的视频源地址的视频检测时,在判定视频源地址对应的视频可播放之后,本实施例检测方法还可以包括:将该视频源地地址添加到视频聚合应用中;具体地,将该视频源
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1