流媒体数据的下载方法及装置制造方法及图纸

技术编号:13289946 阅读:73 留言:0更新日期:2016-07-09 08:47
本发明专利技术公开了一种流媒体数据的下载方法,所述流媒体数据的下载方法包括以下步骤:A、获取流媒体数据下载码率及对应的下载链接;B、当进入当前预置时间段内的流媒体数据下载时,判断是否存在历史下载速度;若是则执行步骤C,否则执行步骤D;C、根据历史下载速度确定所述当前预置时间段内的下载码率;并转入执行步骤E;D、根据获取到的所述流媒体数据下载码率确定当前预置时间段内的下载码率;并转入执行步骤E;E、根据确定的下载码率,加载对应的下载链接对当前预置时间段内的流媒体数据进行下载。本发明专利技术还公开了一种流媒体数据的下载装置。本发明专利技术提高了画面播放效果。

【技术实现步骤摘要】

本专利技术涉及通讯
,尤其涉及流媒体数据的下载方法及装置
技术介绍
随着互联网技术的飞速发展,越来越多的流媒体内容经由开放的互联网传输给用户;但是用户访问的速度经常出现抖动,很难保证带宽稳定,从而导致用户在根据接收到互联网发送的流媒体内容进行视屏播放时,容易出现卡顿现象,从而导致画面播放的效果较差。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种流媒体数据的下载方法及装置,旨在提高画面播放效果。为实现上述目的,本专利技术提供的一种流媒体数据的下载方法包括以下步骤:A、获取流媒体数据下载码率及对应的下载链接;B、当进入当前预置时间段内的流媒体数据下载时,判断是否存在历史下载速度;若是则执行步骤C,否则执行步骤D;C、根据历史下载速度确定所述当前预置时间段内的下载码率;并转入执行步骤E;D、根据获取到的所述流媒体数据下载码率确定当前预置时间段内的下载码率;并转入执行步骤E;E、根据确定的下载码率,加载对应的下载链接对当前预置时间段内的流媒体数据进行下载。优选地,所述根据确定的下载码率,加载对应的下载链接对当前预置时间段内的流媒体数据进行下载之后还包括:记录当前预置时间段内各连续的时间间隔中流媒体数据下载的平均速度;将所述各时间间隔中流媒体数据下载的平均速度的最小值设定为当前预置时间段的历史下载速度。优选地,所述判断是否存在历史下载速度具体为:判断是否存在连续N次预置时间段对应的历史下载速度。优选地,所述根据历史下载速度确定所述当前预置时间段内的下载码率包括:根据所述下载码率计算各下载码率对应的码率范围;根据所述历史下载速度所述的码率范围确定所述当前预置时间段内的下载码率。优选地,所述获取流媒体数据下载码率及对应的下载链接包括:向服务器发送流媒体数据下载请求;接收服务器根据所述流媒体数据下载请求下发的流媒体数据对应的索引文件;根据所述索引文件分析获取所述流媒体数据的下载码率及对应的下载链接。此外,为实现上述目的,本专利技术还提供一种流媒体数据的下载装置包括:获取模块,用于获取流媒体数据下载码率及对应的下载链接;判断模块,用于当进入当前预置时间段内的流媒体数据下载时,判断是否存在历史下载速度;确定模块,用于当存在历史下载速度时,根据历史下载速度确定所述当前预置时间段内的下载码率;当不存在历史下载速度时,根据获取到的所述流媒体数据下载码率确定当前预置时间段内的下载码率;加载模块,用于根据确定的下载码率,加载对应的下载链接对当前预置时间段内的流媒体数据进行下载。优选地,所述流媒体数据的下载装置还包括:记录模块,用于记录当前预置时间段内各连续的时间间隔中流媒体数据下载的平均速度;设置模块,用于将所述各时间间隔中流媒体数据下载的平均速度的最小值设定为当前预置时间段的历史下载速度。优选地,所述判断模块具体用于判断是否存在连续N次预置时间段对应的历史下载速度。优选地,所述确定模块包括:计算单元,用于根据所述下载码率计算各下载码率对应的码率范围;确定单元,用于根据所述历史下载速度所述的码率范围确定所述当前预置时间段内的下载码率。优选地,所述获取模块包括:发送单元,用于向服务器发送流媒体数据下载请求;接收单元,用于接收服务器根据所述流媒体数据下载请求下发的流媒体数据对应的索引文件;分析单元,用于根据所述索引文件分析获取所述流媒体数据的下载码率及对应的下载链接。本专利技术实施例通过获取流媒体数据下载码率及对应的下载链接,当进入当前预置时间段内的流媒体数据下载时,判断是否存在历史下载速度;并当存在历史下载速度时,根据历史下载速度确定当前预置时间段内的流媒体数据的下载码率。由于根据历史下载速度实时调整当前预置时间段内的流媒体数据的下载码率,从而防止了由于网速的抖动导致出现卡顿现象,提高了画面播放效果。附图说明图1为本专利技术流媒体数据的下载方法第一实施例的流程示意图;图2为本专利技术流媒体数据的下载方法第二实施例的流程示意图;图3为本专利技术流媒体数据的下载方法一实施例中确定下载码率的细化流程示意图;图4为本专利技术流媒体数据的下载方法一实施例中下载码率调整的示例图;图5为本专利技术流媒体数据的下载方法一实施例中获取下载码率和下载链接的细化流程示意图;图6为本专利技术流媒体数据的下载装置第一实施例的功能模块示意图;图7为本专利技术流媒体数据的下载装置第二实施例的功能模块示意图;图8为图7中确定模块的细化功能模块示意图;图9为图7中获取模块的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种流媒体数据的下载方法,参照图1,在一实施例中,该流媒体数据的下载方法包括:步骤S10,获取流媒体数据下载码率及对应的下载链接;本实施例提供的流媒体数据的下载方法可以应用于视频播放控制中,例如,在智能终端进行视频播放时,控制流媒体数据(流媒体视频内容)的下载速度。每一流媒体数据可以存在多个下载码率,每一下载码率均对应有一下载链接。具体地,上述下载码率反应流媒体数据的播放质量,例如下载码率可以为512Kbps、1024Kbps等。步骤S20,当进入当前预置时间段内的流媒体数据下载时,判断是否存在历史下载速度;若是,则执行步骤S30,若否,则执行步骤S40;步骤S30,根据历史下载速度确定所述当前预置时间段内的下载码率;并转入执行步骤S50;步骤S40,根据获取到的所述流媒体数据下载码率确定当前预置时间段内的下载码率;并转入执行步骤S50;步骤S50,根据确定的下载码率,加载对应的下载链接对当前预置时间段内的流媒体数据进行下载。应当说明的是,现有技术中将流媒体视频内容按照画面组(GOP)的独立关系切割成许多较短的视频片段,并且编码成各种不同码率的流媒体视频文件,这些文件通常有2-10秒的播放时长。本实施例中,每一预置时间段内的流媒体数据构成一个分片,每个完整的流媒体数据由若干连续的分片组成,且每一分片具有独立性,下载时,可针对不同的分片进行不同下载码率下载。在进入当本文档来自技高网...

【技术保护点】
一种流媒体数据的下载方法,其特征在于,所述流媒体数据的下载方法包括以下步骤:A、获取流媒体数据下载码率及对应的下载链接;B、当进入当前预置时间段内的流媒体数据下载时,判断是否存在历史下载速度;若是则执行步骤C,否则执行步骤D;C、根据历史下载速度确定所述当前预置时间段内的下载码率;并转入执行步骤E;D、根据获取到的所述流媒体数据下载码率确定当前预置时间段内的下载码率;并转入执行步骤E;E、根据确定的下载码率,加载对应的下载链接对当前预置时间段内的流媒体数据进行下载。

【技术特征摘要】
1.一种流媒体数据的下载方法,其特征在于,所述流媒体数据的下载方
法包括以下步骤:
A、获取流媒体数据下载码率及对应的下载链接;
B、当进入当前预置时间段内的流媒体数据下载时,判断是否存在历史下
载速度;若是则执行步骤C,否则执行步骤D;
C、根据历史下载速度确定所述当前预置时间段内的下载码率;并转入执
行步骤E;
D、根据获取到的所述流媒体数据下载码率确定当前预置时间段内的下载
码率;并转入执行步骤E;
E、根据确定的下载码率,加载对应的下载链接对当前预置时间段内的流
媒体数据进行下载。
2.如权利要求1所述的流媒体数据的下载方法,其特征在于,所述根据
确定的下载码率,加载对应的下载链接对当前预置时间段内的流媒体数据进
行下载之后还包括:
记录当前预置时间段内各连续的时间间隔中流媒体数据下载的平均速
度;
将所述各时间间隔中流媒体数据下载的平均速度的最小值设定为当前预
置时间段的历史下载速度。
3.如权利要求2所述的流媒体数据的下载方法,其特征在于,所述判断
是否存在历史下载速度具体为:
判断是否存在连续N次预置时间段对应的历史下载速度。
4.如权利要求1至3中任一项所述的流媒体数据的下载方法,其特征在
于,所述根据历史下载速度确定所述当前预置时间段内的下载码率包括:
根据所述下载码率计算各下载码率对应的码率范围;
根据所述历史下载速度所述的码率范围确定所述当前预置时间段内的下

\t载码率。
5.如权利要求4所述的流媒体数据的下载方法,其特征在于,所述获取
流媒体数据下载码率及对应的下载链接包括:
向服务器发送流媒体数据下载请求;
接收服务器根据所述流媒体数据下载请求下发的流媒体数据对应的索引
文件;
根据所述索引文件分析获取所述流媒体数据的...

【专利技术属性】
技术研发人员:杨自清
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东;44

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

1