一种视频的播放方法及装置

文档序号:38500 发布日期:2021-09-24 浏览:7次 >En<

阅读说明:本技术 一种视频的播放方法及装置 (Video playing method and device ) 是由 易桂 李小红 彭一 赵仙勇 王亚飞 于 2021-06-24 设计创作,主要内容包括:本申请公开了一种视频的播放方法及装置,其中,所述方法包括:接收目标客户端发送的获取目标视频的播放串的请求;判断是否存在目标备份地址;其中,目标备份地址包括目标客户端对应的备份地址,和/或目标视频对应的备份地址;目标客户端对应的备份地址为预先在目标客户端无法播放视频时设置的,用于获取任意一个视频的备份播放串的地址;目标视频对应的备份地址预先在无法正常播放目标视频时设置;若判断出存在目标备份地址,则基于目标备份地址确定出目标视频的备份播放串;将目标视频的备份播放串反馈给目标客户端进行播放;若判断出不存在目标备份地址,则获取目标视频的原始播放串,并将目标视频的原始播放串反馈给目标客户端进行播放。(The application discloses a video playing method and device, wherein the method comprises the following steps: receiving a request for acquiring a play string of a target video, which is sent by a target client; judging whether a target backup address exists or not; the target backup address comprises a backup address corresponding to the target client and/or a backup address corresponding to the target video; the backup address corresponding to the target client is an address which is set in advance when the target client cannot play the video and is used for acquiring a backup play string of any one video; setting a backup address corresponding to the target video when the target video cannot be normally played in advance; if the target backup address exists, determining a backup play string of the target video based on the target backup address; feeding back the backup play string of the target video to the target client for playing; and if the target backup address does not exist, acquiring the original play string of the target video, and feeding the original play string of the target video back to the target client for playing.)

一种视频的播放方法及装置

技术领域

本申请涉及视频播放

技术领域

,特别涉及一种视频的播放方法及装置。

背景技术

虽然现今的视频技术已发展到了较高的水平,但是由于存在文件错误、服务器故障等因素,因此还是会出现视频无法正常播放的情况,所以如何有效地保障视频的正常播放,依旧是该领域中的一个重要问题。

现今的视频播放方式,在用户点播视频时,客户端向后端发送视频播放请求,以获取点播的视频的播放串。后端在接收到视频播放请求后,根据视频播放请求中的视频标识,查找到与所请求播放的视频的原始播放串,然后反馈给客户端进行播放。而当前在用户设备出现视频无法正常播放的时候,需要由技术人员定位出问题,并对定位出的存在问题的视频文件或者服务器等进行相应的维修。

因此现有的播放方式,需要在等技术人员定位出问题,并对问题进行解决后,才能正常的去访问后端,获取到可正常播放的视频文件进行播放。但是由于该维修过程相对较长,所以存在无法及时恢复视频播放的问题,这严重影响了用户的体验。

发明内容

基于上述现有技术的不足,本申请提供了一种视频的播放方法及装置,以解决现有技术无法及时恢复视频播放的问题。

为了实现上述目的,本申请提供了以下技术方案:

本申请第一方面提供了一种视频的播放方法,包括:

接收目标客户端发送的获取目标视频的播放串的请求;

判断是否存在目标备份地址;其中,所述目标备份地址包括所述目标客户端对应的备份地址,和/或所述目标视频对应的备份地址;所述目标客户端对应的备份地址为在接收到所述请求前且所述目标客户端无法播放视频时设置的,用于存储任意一个视频的备份播放串的地址;所述目标视频对应的备份地址在接收到所述请求前且所述目标视频无法被正常播放时设置;

若判断出存在所述目标备份地址,则基于所述目标备份地址确定出所述目标视频的备份播放串;

将所述目标视频的备份播放串反馈给所述目标客户端进行播放;

若判断出不存在所述目标备份地址,则获取所述目标视频的原始播放串,并将所述目标视频的原始播放串反馈给所述目标客户端进行播放。

可选地,在上述的方法中,所述判断是否存在目标备份地址,包括:

判断是否存在所述目标客户端对应的备份地址;

若判断出不存在所述目标客户端对应的备份地址,则判断是否存在所述目标视频对应的备份地址;

其中,所述若判断出存在所述目标备份地址,则基于所述目标备份地址确定出所述目标视频的备份播放串,包括:

若判断出存在所述目标客户端对应的备份地址,则从所述目标客户端对应的备份地址指示的位置中查找出所述目标视频的备份播放串;

若判断出存在所述目标视频对应的备份地址,则基于所述目标视频对应的备份地址确定所述目标视频的备份地址。

可选地,在上述的方法中,所述目标视频对应的备份地址包括第一备份地址和/或第二备份地址,所述判断是否存在所述目标视频对应的备份地址,包括:

判断是否存在所述第一备份地址;其中,在任意客户端均无法播放时,将所述目标视频的备份播放串配置为所述第一备份地址,并缓存在播放网关中;

若判断出不存在所述第一备份地址,则判断是否存在所述第二备份地址;其中,所述第二备份地址在任意客户端均无法播放视频时配置的,用于获取多个视频的备份播放串的地址;

其中,所述若判断出存在所述目标视频对应的备份地址,则基于所述目标视频对应的备份地址确定所述目标视频的备份地址,包括:

若判断出存在所述第一备份地址,则将所述播放网关中缓存的所述第一备份地址确定为所述目标视频的备份播放串;

若判断出存在所述第二备份地址,则从所述第二备份地址指示的存储空间中查找出所述目标视频的备份播放串。

可选地,在上述的方法中,所述从所述目标客户端对应的备份地址指示的位置中查找出所述目标视频的备份播放串,包括:

将所述请求中的指定类型的参数去除,得到备份视频请求;其中,所述备份视频请求中至少保留所述目标视频的标识;

将去除参数后的所述请求转发至备份播放后端,以通过所述备份播放后端从所述目标客户端对应的备份地址指示的位置中查找出所述目标客户端对应的备份地址。

可选地,在上述的方法中,还包括:

通过播放网关定时轮询播放运营后台中的各个目标数据;其中,所述目标数据包括所述客户端对应的备份地址、视频对应的备份地址、客户端标识以及视频标识;

将所述客户端对应的备份地址与其对应所述客户端标识关联,以及将所述视频对应的备份地址与其对应的所述视频标识关联,并将关联后的所述目标数据缓存至所述播放网关中。

本申请第二方面提供了一种视频的播放装置,包括:

接收单元,用于接收目标客户端发送的获取目标视频的播放串的请求;

判断单元,用于判断是否存在目标备份地址;其中,所述目标备份地址包括所述目标客户端对应的备份地址,和/或所述目标视频对应的备份地址;所述目标客户端对应的备份地址为在接收到所述请求前且所述目标客户端无法播放视频时设置的,用于存储任意一个视频的备份播放串的地址;所述目标视频对应的备份地址在接收到所述请求前且所述目标视频无法被正常播放时设置;

第一确定单元,用于在所述判断单元判断出存在所述目标备份地址时,基于所述目标备份地址确定出所述目标视频的备份播放串;

第一反馈单元,用于将所述目标视频的备份播放串反馈给所述目标客户端进行播放;

第二反馈单元,用于所述判断单元判断出不存在所述目标备份地址时,获取所述目标视频的原始播放串,并将所述目标视频的原始播放串反馈给所述目标客户端进行播放。

可选地,在上述的装置中,所述判断单元,包括:

第一判断单元,用于判断是否存在所述目标客户端对应的备份地址;

第二判断单元,用于在所述第一判断单元判断出不存在所述目标客户端对应的备份地址时,判断是否存在所述目标视频对应的备份地址;

其中,所述第一确定单元,包括:

第二确定单元,用于在所述第一判断单元判断出存在所述目标客户端对应的备份地址时,从所述目标客户端对应的备份地址指示的位置中查找出所述目标视频的备份播放串;

第三确定单元,用于在所述第二判断单元判断出存在所述目标视频对应的备份地址时,基于所述目标视频对应的备份地址确定所述目标视频的备份地址。

可选地,在上述的装置中,所述目标视频对应的备份地址包括第一备份地址和/或第二备份地址,所述第二判断单元,包括:

第三判断单元,用于判断是否存在所述第一备份地址;其中,在任意客户端均无法播放时,将所述目标视频的备份播放串配置为所述第一备份地址,并缓存在播放网关中;

第四判断单元,用于在所述第三判断单元判断出不存在所述第一备份地址时,判断是否存在所述第二备份地址;其中,所述第二备份地址在任意客户端均无法播放视频时配置的,用于获取多个视频的备份播放串的地址;

其中,所述第三确定单元,包括:

第三确定子单元,用于在所述第三判断单元判断出存在所述第一备份地址时,将所述播放网关中缓存的所述第一备份地址确定为所述目标视频的备份播放串;

查找单元,用于在所述第四判断单元判断出存在所述第二备份地址时,从所述第二备份地址指示的存储空间中查找出所述目标视频的备份播放串。

可选地,在上述的装置中,所述第二确定单元,包括:

删除单元,用于将所述请求中的指定类型的参数去除,得到备份视频请求;其中,所述备份视频请求中至少保留所述目标视频的标识;

第二确定子单元,用于将去除参数后的所述请求转发至备份播放后端,以通过所述备份播放后端从所述目标客户端对应的备份地址指示的位置中查找出所述目标客户端对应的备份地址。

可选地,在上述的装置中,还包括:

轮询单元,用于通过播放网关定时轮询播放运营后台中的各个目标数据;其中,所述目标数据包括所述客户端对应的备份地址、视频对应的备份地址、客户端标识以及视频标识;

缓存单元,用于将所述客户端对应的备份地址与其对应所述客户端标识关联,以及将所述视频对应的备份地址与其对应的所述视频标识关联,并将关联后的所述目标数据缓存至所述播放网关中。

本申请提供的一种视频的播放方法,在接收目标客户端当前发送的请求之前,若出现目标客户端无法播放目标视频的情况,则设置目标备份地址。其中,在目标客户端无法播放视频时,设置目标客户端对应的,用于存储任意一个视频的备份播放串的备份地址;而在目标视频无法被正常播放时,设置目标视频对应的备份地址。所以在接收到目标客户端当前发送的请求时,若判断出存在目标备份地址,则说明目标客户端无法正常获取目标视频的原始播放串进行。此时基于目标备份地址确定出目标视频的备份播放串,并将目标视频的备份播放串反馈给目标客户端进行播放,从而无论在客户端存在问题导致无法正常播放,还是视频无法正常被播放时,都能快速地恢复视频的播放,不需要等待技术人员对出现的问题的维修。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种视频播放系统的架构示意图;

图2为本申请另一实施例提供的一种视频的播放方法的流程图;

图3为本申请另一实施例提供的一种判断存在目标备份地址并确定备份播放串的方法的流程图;

图4为本申请另一实施例提供的另一种视频的播放方法的流程图;

图5为本申请另一实施例提供的一种基于目标客户端对应的备份地址查找备份播放串的方法的示意图;

图6为本申请另一实施例提供的一种视频的播放装置的结构示意图;

图7为本申请另一实施例提供的一种第二确定单元的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本申请提供了一种视频的播放方法,以解决现有技术无法及时恢复视频播放的问题。

可选地,为了实现本申请提供视频的播放方法,本申请实施例提供的了一种视频播放系统。如图1所示,本申请实施例提供的视频播放系统包括:

播放网关101、播放后端102、备份播放后端103、播放运营后台104。

其中,播放网关101用于获取运营后台104生成的目标备份地址并缓存,以及接收客户端发送的获取视频的播放串的请求,然后判断是否缓存相应的目标备份地址,以确定是通过播放后端获取视频的原始播放串反馈给客户端,还是通过备份播放后端103获取视频的备份播放串反馈给客户端。

播放后端102,为客户端提供播放数据的主要接口,为视频播放服务。主要用于在视频正常播放时,通过播放网关101向客户端提供播放数据。

备份播放后端103,为客户端提供播放数据的备份接口,主要用于在视频无法正常播放时,通过播放网关向客户端提供备份的播放数据,即提供视频的备份播放串。

播放运营后台104,主要用于在出现播放失败时,根据播放失败的情况,动态地设置相应的视频对应的备份地址或客户端对应的备份地址。

基于上述提供的视频播放系统,本申请另一实施例提供了一种视频的播放方法,如图2所示,包括以下步骤:

S201、接收目标客户端发送的获取目标视频的播放串的请求。

其中,目标视频的播放串指的是存储目标视频的播放文件的地址。而目标视频指的是用户点播的视频,在用户通过客户端点播视频时,客户端向播放网关发送获取目标视频的播放串的请求。

可选地,该请求中通常包括有目标视频的信息、客户端的信息等。如目标视频的标识以及客户端的标识。

S202、判断是否存在目标备份地址;目标备份地址包括目标客户端对应的备份地址,和/或目标视频对应的备份地址。

其中,目标客户端对应的备份地址为在接收到当前请求前且目标客户端无法播放视频时设置的,用于存储任意一个视频的备份播放串的地址。

由于播放服务器针对设备和用户逻辑处理出现问题时,会导致个别的客户端无法正常从播放后端获取视频的播放串并进行播放,从而导致无法正常播放视频。所以在本申请实施例中,当收到用户反馈自己的客户端无法正常播放视频时,或者检测到某个客户端无法正常播放视频时,会给客户端设置对应的备份地址,以在该客户端再次请求播放视频时,将该客户端的请求导向其对应的备份地址,获取视频的备份播放串,从而及时恢复该客户端正常播放视频的功能。例如,对于ID为:2dc80的客户端,在其无法进行视频播放时,播放运营后台为其设置对应的备份地址为:“https://bac.bz.mgtv.com/source”,接口默认为VIP权限,而播放网关可以获取该客户端的ID以及对应备份地址然后进行关联并缓存起来,如:“2dc80->https://bac.bz.mgtv.com/source”。

其中,目标视频对应的备份地址在接收到当前请求前且目标视频无法被正常播放时设置。由于,视频文件出现错误或者播放无法出现错误,会导致正常从播放后端获取的目标视频无法播放,或者导致无法正常从播放后端获取目标视频。所以在本申请实施例中,在目标视频无法正常被播放时,设置其对应的备份地址,以客户端在请求播放目标视频时,基于备份地址将目标视频的备份播放串反馈给客户端,从而及时恢复目标视频的正常播放。

需要说明的是,无法正常播放目标视频分为两种情况,一种是目标视频为特例,出现无法被正常播放的情况,另一种则是整体的客户端和视频都无法正常播放的情况,而其中也包括了无法播放目标视频。第一种情况通常是由于正常获取的目标视频的文件出现了错误导致的,第二种情况通常是由于播放服务出现故障导致的。

可选地,对于第一种情况可以只为目标视频设置备份地址,从而避免不必要的工作。具体可以在监控到目标视频无法正常播放时,或者接收到多个用户反馈目标视频无法正常播放时,在播放运营后台给目标视频设置固定的备份地址,从而及时恢复目标视频的正常播放。并且,可以选择之间将目标视频的备份播放串设置为目标视频对应的备份地址。例如,监控或收到反馈,视频《乘风破浪的姐姐,第6期》播放失败,其ID为10000,此时为该视频设置对应的备份地址为:“https://www.mgtv.com/10000.m3u8”,同样可以由播放网关将视频ID和备份地址进行关联并存储为:“10000->https://www.mgtv.com/10000.m3u8”。

对于第二种情况,则可以在监控到整体客户端无法播放视频时,在为多个视频设置一个备份地址。根据该备份地址可以查找到这多个视频中的每个视频的备份播放串,从而及时恢复多个视频的正常播放。可选地,可以针对所有的视频设置备份地址。但是,考虑到工作量以及必要性的问题,所以可以只针对部分视频设置备份地址,例如只针对热门视频设置备份地址。

可选地,在设置备份地址后,可以将备份地址缓存到播放网关,以能及时地确定是否存在目标备份地址。具体的缓存方式,包括:通过播放网关定时轮询播放运营后台中的各个目标数据。其中,目标数据包括客户端对应的备份地址、视频对应的备份地址、客户端标识以及视频标识。

然后将客户端对应的备份地址与其对应客户端标识关联,以及将视频对应的备份地址与其对应的视频标识关联,并将关联后的目标数据缓存至播放网关中。

需要说明的是,在判断出存在目标备份地址,说明需要获取目标视频的备份播放串,才能使得目标客户端正常播放目标视频,所以此时执行步骤S203。若判断出不存在目标备份地址,则执行步骤S205。

S203、基于目标备份地址确定出目标视频的备份播放串。

其中,目标视频的备份播放串为目标视频的备份播放文件的地址。

由于,目标备份地址可能对应多个视频,所以需要基于目标备份地址确定出目标视频的备份播放串。

需要说明的是,若同时存在目标客户端对应的备份地址以及目标视频对应的备份地址,则基于目标客户端对应的备份地址确定出目标视频的备份播放串,或基于目标视频对应的备份地址确定出目标视频的备份播放串都可以,两种方式都能保证目标客户端播放目标视频。

可选地,由于目标备份地址包括目标客户端对应的备份地址,和/或目标视频对应的备份地址,所以步骤S202至步骤S203的一种实施方式,如图3所示,包括:

S301、判断是否存在目标客户端对应的备份地址。

也就是说,在本申请实施例中,优先判断是否存在目标客户端对应的备份地址。当然,这只是其中一种可选的执行顺序,也可以两者同时进行判断,或者先判断是否存在目标视频对应的备份地址。

其中,若判断出不存在目标客户端对应的备份地址,再执行步骤S302。若判断出存在目标客户端对应的备份地址,则直接执行步骤S303。

S302、判断是否存在目标视频对应的备份地址。

其中,若判断出存在目标视频对应的备份地址,则执行步骤S304。若判断出不存在目标视频对应的备份地址,则说明不存在目标备份地址,所以此时执行步骤S205。

S303、从目标客户端对应的备份地址指示的位置中查找出目标视频的备份播放串。

S304、基于目标视频对应的备份地址确定目标视频的备份地址。

S204、将目标视频的备份播放串反馈给目标客户端进行播放。

S205、获取目标视频的原始播放串,并将目标视频的原始播放串反馈给目标客户端进行播放。

其中,目标视频的原始播放串即为目标视频的原始播放文件的地址,在不存在目标备份地址时,说明目标客户端是可正常播放目标视频的,所以此时正常从播放后端获取目标视频的原始播放串,并将目标视频的原始播放串反馈给目标客户端进行播放。

本申请实施例提供的一种视频的播放方法,在客户端无法播放视频时,设置该客户端对应的备份地址,该备份地址可用于获取任意一个视频的备份播放串,所以在接收到该客户端发送的获取目标视频的播放串时,可以根据存在的该客户端对应的备份地址确定出目标视频的备份播放串,并反馈给该客户端,使得客户端能利用备份播放串播放视频,从而及时恢复该客户端的视频播放功能。并且,在无法正常播放目标视频时,设置目标视频对应的备份地址,可以根据存在的目标视频对应的备份地址确定出目标视频的备份播放串,并反馈给该客户端,使得客户端能利用目标视频的备份播放串播放视频,及时恢复对目标视频的正常播放。所以本申请实施例提供的视频的播放方法,无论在客户端存在问题导致无法正常播放,还是视频无法正常被播放时,都能快速地恢复视频的播放,不需要等待技术人员对出现的问题的维修。

可选地,本申请另一实施例提供了另一种视频的播放方法,如图4所示,包括以下步骤:

S401、接收目标客户端发送的获取目标视频的播放串的请求。

S402、判断是否存在目标客户端对应的备份地址。

其中,目标客户端对应的备份地址为在目标客户端无法播放视频时设置的,用于获取任意一个视频的备份播放串的地址。目标客户端对应的备份地址的具体设置过程可参考步骤S202中的相应的说明,此处不再赘述。

需要说明的是,在本申请实施例中,优先判断是否存在目标客户端对应的备份地址,在判断出不存在目标客户端对应的备份地址时,则执行步骤S404。若判断出存在目标客户端对应的备份地址,则执行步骤S403。

S403、从目标客户端对应的备份地址指示的位置中查找出目标视频的备份播放串。

可选地,步骤S403的一种实施方式,如图5所示,包括以下步骤:

S501、将请求中的指定类型的参数去除,得到备份视频请求。

其中,备份视频请求中至少保留目标视频的标识。

由于,后端会根据客户端的一些属性,做很多业务逻辑判断,并最终可能返回特殊的播放串,而可能存在无法播放的情况。所以需要把请求中的关于设备的相关参数去除,例如设备名称、用户凭证等,保留视频ID等一些必要的参数,从而将请求转变为一个普遍性的请求,而不是针对目标客户端的特殊请求,即排除特殊性。

S502、将去除参数后的请求转发至备份播放后端,以通过备份播放后端从目标客户端对应的备份地址指示的位置中查找出目标客户端对应的备份地址。

S404、判断是否存在第一备份地址。

其中,在任意客户端均无法播放时,将目标视频的备份播放串配置为第一备份地址,并缓存在播放网关中。需要说明的是,第一备份地址即为在目标视频无法正常被播放时,针对目标视频设置的备份地址。由于只针对一个视频设置备份地址,所以可以直接将目标视频的备份播放串配置为第一备份地址。更加具体的设置过程可参考步骤S202中的相应的说明,此处不再赘述。

在判断出存在第一备份地址时,则执行步骤S405。若判断出不存在第一备份地址,则执行步骤S406。

S405、将播放网关中缓存的第一备份地址确定为目标视频的备份播放串。

由于,本申请实施例中直接将,目标视频的备份播放串配置为第一备份地址并缓存在播放网关中,所以可以直接将将播放网关中缓存的第一备份地址确定为目标视频的备份播放串反馈给目标客户端,即直接将第一备份地址反馈给目标客户端。

S406、判断是否存在第二备份地址。

其中,第二备份地址在任意客户端均无法播放视频时配置的,用于获取多个视频的备份播放串的地址。需要说明的是,第一备份地址即为在整体客户端均无法播放识别时,针对多个视频设置的备份地址。具体的设置过程可参考步骤S202中的相应的说明,此处不再赘述。

在判断出存在第二备份地址时,则执行步骤S407。在判断出不存在第二备份地址时,由于第二备份地址是最后判断的,所以说明不存在目标备份地址,所以此时执行步骤S408。

S407、从第二备份地址指示的存储空间中查找出目标视频的备份播放串。

S408、获取目标视频的原始播放串,并将目标视频的原始播放串反馈给目标客户端进行播放。

S409、将目标视频的备份播放串反馈给目标客户端进行播放。

本申请另一实施例提供了一种视频的播放装置,如图6所示,包括以下单元:

接收单元601,用于接收目标客户端发送的获取目标视频的播放串的请求。

判断单元602,用于判断是否存在目标备份地址。

其中,目标备份地址包括目标客户端对应的备份地址,和/或目标视频对应的备份地址。目标客户端对应的备份地址为在接收到当前的请求前且目标客户端无法播放视频时设置的,用于存储任意一个视频的备份播放串的地址。目标视频对应的备份地址在接收到当前的请求前且目标视频无法被正常播放时设置。

第一确定单元603,用于在判断单元判断出存在目标备份地址时,基于目标备份地址确定出目标视频的备份播放串。

第一反馈单元604,用于将目标视频的备份播放串反馈给目标客户端进行播放。

第二反馈单元605,用于判断单元判断出不存在目标备份地址时,获取目标视频的原始播放串,并将目标视频的原始播放串反馈给目标客户端进行播放。

可选地,本申请另一实施例提供的视频的播放装置中,判断单元,包括:

第一判断单元,用于判断是否存在目标客户端对应的备份地址。

第二判断单元,用于在第一判断单元判断出不存在目标客户端对应的备份地址时,判断是否存在目标视频对应的备份地址。

需要说明的是,本申请实施例中的第一确定单元,包括:

第二确定单元,用于在第一判断单元判断出存在目标客户端对应的备份地址时,从目标客户端对应的备份地址指示的位置中查找出目标视频的备份播放串。

第三确定单元,用于在第二判断单元判断出存在目标视频对应的备份地址时,基于目标视频对应的备份地址确定目标视频的备份地址。

可选地,本申请另一实施例提供的视频的播放装置中,目标视频对应的备份地址包括第一备份地址和/或第二备份地址,第二判断单元,包括:

第三判断单元,用于判断是否存在第一备份地址。

其中,在任意客户端均无法播放时,将目标视频的备份播放串配置为第一备份地址,并缓存在播放网关中。

第四判断单元,用于在第三判断单元判断出不存在第一备份地址时,判断是否存在第二备份地址。

其中,第二备份地址在任意客户端均无法播放视频时配置的,用于获取多个视频的备份播放串的地址。

其中,本申请实施例中的第三确定单元,包括:

第三确定子单元,用于在第三判断单元判断出存在第一备份地址时,将播放网关中缓存的第一备份地址确定为目标视频的备份播放串。

查找单元,用于在第四判断单元判断出存在第二备份地址时,从第二备份地址指示的存储空间中查找出目标视频的备份播放串。

可选地,本申请另一实施例提供的视频的播放装置中,第二确定单元,如图7所示,包括:

删除单元701,用于将请求中的指定类型的参数去除,得到备份视频请求。

其中,备份视频请求中至少保留目标视频的标识。

第二确定子单元702,用于将去除参数后的请求转发至备份播放后端,以通过备份播放后端从目标客户端对应的备份地址指示的位置中查找出目标客户端对应的备份地址。

可选地,本申请另一实施例提供的视频的播放装置中,还进一步包括:

轮询单元,用于通过播放网关定时轮询播放运营后台中的各个目标数据。

其中,目标数据包括客户端对应的备份地址、视频对应的备份地址、客户端标识以及视频标识。

缓存单元,用于将所述客户端对应的备份地址与其对应所述客户端标识关联,以及将所述视频对应的备份地址与其对应的所述视频标识关联,并将关联后的所述目标数据缓存至所述播放网关中。

需要说明的是,本申请上述实施例提供的各个单元可以是图1示出的视频播放系统中的各个组成部分中的单元。并且各个单元的具体工作过程可相应地参考上述方法实施例中的相应的步骤,此处不再赘述。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据上传和接收方法、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类