流媒体下载方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:38091234 阅读:9 留言:0更新日期:2023-07-06 09:03
本申请提供一种流媒体下载方法、装置、电子设备及计算机可读存储介质,涉及计算机的技术领域。流媒体下载方法,包括:基于第一预设接口接收各播放器的数据请求;数据请求包括播放器所请求的数据的访问地址;根据访问地址将目标流媒体下载服务下载的流媒体数据发送给播放器;其中,目标流媒体下载服务为与访问地址对应的流媒体下载服务。通过目标流媒体下载服务从访问地址下载流媒体数据,使得播放器可以通过向第一预设接口发送数据请求,进而获得流媒体数据。从而在应用提升流媒体播放流畅度的方案时,可以直接对流媒体下载服务进行优化,无需针对不同平台、不同播放器分别进行优化,从而降低了流媒体播放流畅度的方案的开发成本和维护成本。本和维护成本。本和维护成本。

【技术实现步骤摘要】
流媒体下载方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及计算机的
,具体而言,涉及一种流媒体下载方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]流媒体技术广泛应用于媒体数据传输,流媒体技术与传统的文件下载不同,流媒体技术无需将整个资源完整下载后再进行播放,而是通过合理的播放策略,在即将播放某一时间点的内容时,提前下载该部分内容并进行解码渲染等处理,从而保证了资源播放的流畅性。
[0003]目前,业界提出来很多提升流媒体播放流畅度的方案,例如自适应码率等。但是,市场上存在多种不同的播放器,且不同的播放器可能被不同的平台使用。因此,即使采用同一种提升流媒体播放流畅度的方案,也需要针对不同平台设置的不同类型的播放器分别进行优化,使得现有的用于提升流媒体播放流畅度的方案的开发成本和维护成本较大。

技术实现思路

[0004]本申请提供一种流媒体下载方法、装置、电子设备及计算机可读存储介质,以解决现有的用于提升流媒体播放流畅度的方案的开发成本和维护成本较大的问题。
[0005]第一方面,本申请提供一种流媒体下载方法,包括:基于第一预设接口接收各播放器的数据请求;所述数据请求包括所述播放器所请求的数据的访问地址;根据所述访问地址将目标流媒体下载服务下载的流媒体数据发送给所述播放器;其中,所述目标流媒体下载服务为与所述访问地址对应的流媒体下载服务。
[0006]本申请实施例中,通过目标流媒体下载服务预先从访问地址下载流媒体数据,使得播放器可以通过向第一预设接口发送数据请求,进而获得流媒体数据。也即,对于流媒体数据的获取不再由各个播放器来完成,而是由流媒体下载服务来完成,各播放器只需要通过第一预设接口从目标流媒体下载服务处获取流媒体数据即可。这样,在优化流媒体播放流畅度的方案时,可以直接对流媒体下载服务进行优化,无需针对不同平台、不同播放器分别进行优化,从而降低了流媒体播放流畅度的方案的开发成本和维护成本。
[0007]结合上述第一方面提供的技术方案,在一些可能的实施方式中,根据所述访问地址将目标流媒体下载服务下载的流媒体数据发送给所述播放器,包括:获取与所述访问地址对应的目标流媒体下载服务的地址;将所述目标流媒体下载服务的地址发送给所述播放器;在所述播放器访问所述目标流媒体下载服务的地址的情况下,将所述目标流媒体下载服务下载的流媒体数据发送给所述播放器。
[0008]本申请实施例中,通过将目标流媒体下载服务的地址发送给播放器,以使播放器通过目标流媒体下载服务的地址从目标流媒体下载服务获取流媒体数据,这就使得播放器无需从访问地址下载流媒体数据。由于播放器不再需要从访问地址下载流媒体数据,因此,在对流媒体下载策略进行更新时,无需考虑播放器的类型以及平台的类型,也即无需针对
不同平台、不同播放器分别进行优化,从而降低了流媒体播放流畅度的方案的开发成本和维护成本。
[0009]结合上述第一方面提供的技术方案,在一些可能的实施方式中,获取与所述访问地址对应的目标流媒体下载服务的地址,包括:查询本地是否存在与所述访问地址对应的所述目标流媒体下载服务;若本地不存在与所述访问地址对应的所述目标流媒体下载服务,在本地建立所述目标流媒体下载服务,得到所述目标流媒体下载服务的地址。
[0010]本申请实施例中,当本地不存在与访问地址对应的目标流媒体下载服务的情况下,在本地建立目标流媒体下载服务,从而可以使得播放器的任何一个数据请求都能存在与其对应的流媒体下载服务,提高本方案的适用性。
[0011]结合上述第一方面提供的技术方案,在一些可能的实施方式中,在所述基于第一预设接口接收各播放器的数据请求之前,所述方法还包括:基于第二预设接口接收所述播放器发送的包括访问地址的数据预加载指令;查询本地是否存在与所述访问地址对应的目标流媒体下载服务;若存在与所述访问地址对应的目标流媒体下载服务,基于所述目标流媒体下载服务从所述访问地址下载并存储流媒体数据。
[0012]本申请实施例中,通过播放器发送的包括访问地址的数据预加载指令,可以基于与该访问地址对应的目标流媒体下载服务从该访问地址下载并存储流媒体数据,从而使得该播放器在需要请求该访问地址对应的流媒体数据时,该访问地址对应的目标流媒体下载数据中已存储有一定数量的流媒体数据,使得该播放器可以快速获取并播放该流媒体数据,降低播放器播放流媒体数据的反应时间。
[0013]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述方法还包括:基于第三预设接口接收所述播放器发送的流媒体下载服务删除指令;基于所述流媒体下载服务删除指令,删除所述流媒体下载服务删除指令所指示的流媒体下载服务。
[0014]本申请实施例中,可以通过向第三预设接口发送流媒体下载服务删除指令,删除该流媒体下载服务删除指令指示的流媒体下载服务,从而降低了本地存储的数据量,减轻了本地存储的压力。
[0015]第二方面,本申请提供一种流媒体下载装置,包括:接收模块、处理模块,接收模块用于基于预设接口接收各播放器的数据请求;所述数据请求包括所述播放器所请求的数据的访问地址;处理模块用于根据所述访问地址将目标流媒体下载服务下载的流媒体数据发送给所述播放器;其中,所述目标流媒体下载服务为与所述访问地址对应的流媒体下载服务。
[0016]结合上述第二方面提供的技术方案,在一些可能的实施方式中,所述流媒体下载装置,还包括:至少一个流媒体下载服务,所述流媒体下载服务用于从自身对应的访问地址下载并存储流媒体数据,并响应播放器发送的所述数据请求,向所述播放器传输流媒体数据。
[0017]结合上述第二方面提供的技术方案,在一些可能的实施方式中,所述流媒体下载服务,包括:下载单元、缓存单元,下载单元用于从自身对应的所述访问地址下载流媒体数据;缓存单元用于将所述下载单元下载的流媒体数据写入预设的缓存区域。
[0018]结合上述第二方面提供的技术方案,在一些可能的实施方式中,所述缓存区域为环形缓存区,其中,所述缓存单元,具体用于从所述环形缓存区的起始位置,沿预设方向将
下载的所述流媒体数据写入所述环形缓存区;所述环形缓存区中的流媒体数据从所述起始位置沿所述预设方向依次发送给播放器。
[0019]本申请实施例中,由于存储流媒体数据和发送给播放器的流媒体数据都是从初始位置开始,且存储的流媒体数据通常会领先传输给播放器的流媒体数据,因此,两者之间可以设置一定的缓冲区(即环形缓存区),将两者进行隔离。这样使得即使出现网络错误等故障导致流媒体下载服务无法从访问地址获取流媒体数据的情况,播放器仍旧可以播放环形缓存区中存储的内容,不会立即停止播放,为修复故障提供时间。若在播放器将缓冲区内的流媒体数据播放完全之前完成故障修复,流媒体下载服务即可继续从访问地址获取流媒体数据,使得播放器不会出现停止播放播放的情况,从而可以提高播放器播放的流畅度。
[0020]第三方面,本申请实施例还提供了一种电子设备,包括:存储器和处理器,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流媒体下载方法,其特征在于,包括:基于第一预设接口接收各播放器的数据请求;所述数据请求包括所述播放器所请求的数据的访问地址;根据所述访问地址将目标流媒体下载服务下载的流媒体数据发送给所述播放器;其中,所述目标流媒体下载服务为与所述访问地址对应的流媒体下载服务。2.根据权利要求1所述的流媒体下载方法,其特征在于,根据所述访问地址将目标流媒体下载服务下载的流媒体数据发送给所述播放器,包括:获取与所述访问地址对应的目标流媒体下载服务的地址;将所述目标流媒体下载服务的地址发送给所述播放器;在所述播放器访问所述目标流媒体下载服务的地址的情况下,将所述目标流媒体下载服务下载的流媒体数据发送给所述播放器。3.根据权利要求2所述的流媒体下载方法,其特征在于,获取与所述访问地址对应的目标流媒体下载服务的地址,包括:查询本地是否存在与所述访问地址对应的所述目标流媒体下载服务;若本地不存在与所述访问地址对应的所述目标流媒体下载服务,在本地建立所述目标流媒体下载服务,得到所述目标流媒体下载服务的地址。4.根据权利要求1所述的方法,其特征在于,在所述基于第一预设接口接收各播放器的数据请求之前,所述方法还包括:基于第二预设接口接收所述播放器发送的包括访问地址的数据预加载指令;查询本地是否存在与所述访问地址对应的目标流媒体下载服务;若存在与所述访问地址对应的目标流媒体下载服务,基于所述目标流媒体下载服务从所述访问地址下载并存储流媒体数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于第三预设接口接收所述播放器发送的流媒体下载服务删除指令;基于所述流媒体下载服务删除指令,删除所述流媒体下载服务删除指令...

【专利技术属性】
技术研发人员:王宇航陈向东贾强强吴寒潇
申请(专利权)人:北京思明启创科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1