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

文档序号:9755181阅读:来源:国知局
地址存储在视频聚合应用的后台服务器中,然后根据该视频源地址生成视频信息(比如视频网页等)。在将该视频源地址添加到视频聚合应用之后,可以将该视频信息发送至用户终端,比如用户终端发送视频信息请求至后台服务器,后台服务器会将该视频信息发送至终端。
[0048]实际应用中,在后台服务器将视频源地址添加至视频聚合应用之后,如果用户通过浏览器或者视频客户端发送视频请求至后台服务器之后,那么后台服务器会将根据该视频源地址生成的视频信息发送至终端浏览器或者终端视频客户端;比如,在视频源地址添加的过程中,如果后台服务器检测到某个视频源地址的视频可播放,那么后台服务器将该视频源地址添加到视频聚合应用的数据库中,然后后台服务器根据该视频源地址生成视频信息,在用户打开浏览器提供的视频选项中,后台服务器会将该视频信息发送至终端的浏览器显示,以供用户选择观看该视频。
[0049]在本实施例检测方法用于对视频聚合应用中已有视频源地址的视频进行可播放性检测时,即当上述步骤101包括:获取视频聚合应用中待检测的视频源地址时,在判定视频源地址对应的视频不可播放之后,本实施例检测方法还可以将该视频源地址从视频聚合应用中删除;具体地,将该视频源地址从视频聚合应用的后台服务器存储中删除,比如将该视频源地址从视频聚合应用的数据库删除,进一步地,还可以删除已有的该视频源地址对应的视频信息,以更新视频聚合应用中的视频信息。
[0050]由上可知,本发明实施例采用获取视频源地址,然后,根据该视频源地址获取第一视频流,该第一视频流为与视频源地址对应的第二视频流中的部分视频流,判断是否能从该第一视频流中解析出该第二视频流的头部信息,若是,判定视频源地址对应的视频可播放,若否,则判定该视频源地址对应的视频不可播放;该方案可以通过视频流头部信息的解析结果来检测视频源地址对应的视频的可播性,因此,该方案可以对视频聚合应用中使用的第三方视频网站中视频源的可播放性进行检测,可以避免视频聚合应用使用不可播放视频对应的视频源地址,提升了视频聚合应用的视频播放的稳定性,提升了用户体验;另外,本发明实施例还可以添加有效的视频源地址至视频聚合应用中,删除视频聚合应用中失效的视频源地址,可以及时对视频聚合应用的视频内容进行更新;此外,本实施例方案还可以降低视频聚合应用的运营成本,加快视频内容的更新。
[0051]实施例二、
[0052]根据实施例一的描述,以下将举例作进一步详细说明。
[0053]在本实施例中将以检测装置具体可以集成在视频聚合应用的后台服务器中,该检测装置应用在视频聚合应用的视频源地址添加的场景为例进行说明。
[0054]其中该检测装置集成在后台服务器中方式可以有多种,比如,以软件形式或者硬件形式集成在后台服务器中,具体形式可根据实际应用的需求而定,在此不再赘述。
[0055]如图2所示,本实施例提供了一种视频可播放性的检测方法,具体流程可以如下:
[0056]步骤201,后台服务器从网络爬取视频网页。
[0057]具体地,后台服务器通过安装网页爬取程序不断地从网络中爬取视频网页,比如通过网页爬取程序爬取在线网站的视频网页。
[0058]步骤202,后台服务器对该视频网页进行解析,以获取对应的视频标签。
[0059]具体第,后台服务器可以使用浏览器内核服务对爬取的视频网页进行解析,以获取视频标签,该视频标签包括:视频标题信息、视频源地址信息等等。
[0060]步骤203,后台服务器对视频标签进行处理,以获取对应的视频源地址。
[0061]—般地,视频标签中的视频源地址信息是不完整的或者一部分视频源地址是隐藏的,因此,需要对视频标签进行处理,以得到完整的视频源地址。
[0062]具体地,后台服务器可以使用浏览器内核服务执行视频网页中的js脚本,以实现对视频标签中视频源地址信息进行处理,并伪装获取视频源地址。
[0063]步骤204,后台服务器根据视频源地址从网络下载第一视频流,该第一视频流为视频源地址对应的第二视频流的部分视频流。
[0064]具体地,后台服务器可以根据视频源地址发送视频流获取请求给对应的视频服务器,然后接收视频服务器根据该视频流获取请求返回的部分视频流,该部分视频流为视频服务器中与视频源地址对应的整个视频流的部分视频流。
[0065]在实际应用中,后台服务器还可以缓存第一视频流。
[0066]步骤205,后台服务器判断是否能从第一视频流中解析出第二视频流的头部信息,若是,执行步骤206,若否,执行步骤207。
[0067]具体地,后台服务器先对第一视频流进行头部信息的解析,如果解析成功,则认为能从第一视频流中解析出第二视频流的头部信息,若解析失败,则认为不能从第一视频流中解析出第二视频流的头部信息。实际应用中后台服务器对缓存中的第一视频流进行头部信息的解析。
[0068]步骤206,后台服务器判定该视频源地址对应的视频可播放,将该视频源地址添加至视频聚合应用。
[0069]具体地,后台服务器将该视频源地址添加到视频聚合应用数据库中,并根据该视频源地址生成对应的视频信息,比如生成视频网页等。
[0070]步骤207,后台服务器判断视频网页爬取是否完成,若否,执行步骤208,若是,则结束流程。
[0071]后台服务器判断不能解析出头部信息之后,可以丢弃该视频源地址,然后再执行判断视频网页爬取是否完成的步骤。
[0072]步骤208,后台服务器从网络爬取下一个视频网页,转步骤202。
[0073]由上可知,本发明实施例采用从网络爬取视频网页,然后,对视频网页进行解析处理获取视频源地址,根据该视频源地址获取第一视频流,该第一视频流为与视频源地址对应的第二视频流中的部分视频流,判断是否能从该第一视频流中解析出该第二视频流的头部信息,若是,判定视频源地址对应的视频可播放,并将该视频源地址添加到视频聚合应用中,若否,则判定该视频源地址对应的视频不可播放,不进行添加操作;该方案可以通过视频流头部信息的解析结果来检测视频源地址对应的视频的可播性,然后,对视频可播放的视频源地址进行添加,对视频不可播放的视频源地址不进行添加操作;因此,该方案可以避免视频聚合应用使用不可播放视频对应的视频源地址,提升了视频聚合应用的视频播放的稳定性,提升了用户体验;另外,本发明实施例还可以添加有效的视频源地址至视频聚合应用中,可以及时对视频聚合应用的视频内容进行更新;此外,本实施例方案还可以降低视频聚合应用的运营成本,加快视频内容的更新。
[0074]实施例三、
[0075]根据实施例一的描述,以下将举例作进一步详细说明。
[0076]在本实施例中将以检测装置具体可以集成在视频聚合应用的后台服务器中,该检测装置应用在视频聚合应用已有的视频源地址添加进行检测为例进行说明。
[0077]其中该检测装置集成在后台服务器中方式可以有多种,比如,以软件形式或者硬件形式集成在后台服务器中,具体形式可根据实际应用的需求而定,在此不再赘述。
[0078]如图3所示,本实施例提供了一种视频可播放性的检测方法,具体流程如下:
[0079]步骤301、后台服务器获取视频聚合应用中待检测的视频源地址。
[0080]具体地,后台服务器遍历检测视频聚合应用中的所有视频源时,后台服务器可以按照预定顺序逐一提取视频聚合应用中待检测的视频源地址。
[0081]步骤302、后台服务器根据视频源地址从网络下载第一视频流,该第一视频流为视频源地址对应的第二视频流的部分视频流。
[0082]具体地,后台服务器可以根据视频源地址发送视频流获取请求给对应的视频服务器,然后接收视频服务器根据该视频流获取请求返回的部分视频流,该部分视频流为视频服务器中与视频源地址对应的整个视频流的部分视频流。
[0083]在实际应用中,后台服务器还可以缓存第一视频流。
[0084]步骤303,后台服务器判断是否能从第一视频流中解析出第二视频流的头部信息,若否,执行步骤304,若是,执行步骤305。
[0085]具体地,后台服务器先对第一视频流进行头部信息的解析,如果解析成功,则认为能从第一视频流中解析出第二视频流的头部信息,若解析失败,则认为不能从第一视频流中解析出第二视频流的头部信息。实际应用中后台服务器对缓存中的第一视频流进行头部信息的解析。
[0086]步骤304,后台服务器判定该视频源地址对应的视频不可播放,将该视频源地址从视频聚合应用中删除。
[0087]具体地,后台服务器将该视频源地址从视频聚合应用数据库中删除。
[0088]步骤305,
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1