视频缓冲智能控制方法及系统技术方案

技术编号:14202132 阅读:41 留言:0更新日期:2016-12-17 18:10
一种视频缓冲智能控制方法,包括:当移动终端开始播放视频文件时,获取所述移动终端的状态,所述移动终端的状态包括所述移动终端的网络信号情况;计算所述移动终端的缓冲或下载速度;根据计算出来的缓冲或下载速度进行视频流数据的缓冲或下载;当已经缓冲或下载的视频流数据满足预先设置的缓冲播放时间时,暂停下载。本发明专利技术还提供一种视频缓冲智能控制系统。本发明专利技术可以在保证音视频播放质量的前提下减少视频流数据的浪费。

Method and system for intelligent control of video buffer

A video buffer intelligent control method, including: when the mobile terminal starts playing a video file, obtaining the status of the mobile terminal, the mobile terminal including the mobile network signal terminal; calculation of the buffer or download speed of the mobile terminal; the video data stream or download buffer according to the buffer or download speed is calculated; when have buffer or download the video stream data to meet the preset buffer playback time, pause download. The invention also provides a video buffer intelligent control system. The invention can reduce the waste of the video stream data under the premise of ensuring the quality of audio and video playback.

【技术实现步骤摘要】

本专利技术涉及视频流媒体
,具体涉及一种视频流缓冲智能控制方法及系统。
技术介绍
以前,人们在通过互联网观看音视频文件时,通常是将音视频文件整个下载并存储在本地电脑后再进行观看。但随着互联网速度的快速提升,人们的视听习惯已经从传统的下载观看转向了在线观看。与传统的将不同的音视频文件整个下载并存储在本地电脑后进行观看的音或视频播放形式不同,在线播放是一种通过在播放音视频文件之前将部分音视频文件的数据进行缓存,从而使得音视频文件的数据可以边传送边播放,进而使得用户可以直接在线观看音视频的一种视频播放形式,这样相比于传统的音视频播放形式,在线播放形式节省了下载等待时间和存储空间。随着近年来移动终端技术的飞速发展,在智能手机上观看在线视频成为一种潮流和趋势。移动终端主要依靠无线网络来获取视频流数据,而无线网络的一个特点就是其带宽的不稳定性。为了保证在线视频播放的流畅度,传统而有效的方法是采用缓冲技术,通过在带宽条件好的时候缓冲一定的流数据,从而避免在带宽差的时候出现播放冻结的情况。然而另一方面,测量结果表明,用户通过移动终端观看在线视频时中途放弃播放的概率比较高。用户的这个行为将会导致处于缓冲区的数据浪费掉,也就是说系统下载了这些数据,但是不会被播放。这种浪费对于有线网络环境来说是不足为患的,但是在无线网络中最为宝贵的就是带宽资源,而无线网络ISP(Internet Service Provider互联网服务提供商)一般采用按使用量计费的模式,所以用户需要为这些浪费的数据买单。另外,从大的无线网络环境来看,这种普遍存在的浪费也将增大网络生态系统的负载。缓冲区数据的浪费带来的另一个不容忽视的影响是对移动终端电池电量的消耗。电池蓄电量的不足本身就是移动移动终端发展的一大制约条件,而在线视频流数据下载过程的电量开销更增加了移动终端电量消耗,甚至成为移动终端主要的电量消耗之一。为了保持移动终端电池的续航能力,我们需要尽可能地减少浪费的数据量。此外,在播放音视频文件的时候,目标缓冲时间是判断当前缓冲的视频流数据是否达到了可以播放的一个标准。只有当前的缓冲时间大于目标缓冲时间,才会判定当前能够播放音视频文件。因此,若在播放音视频文件的过程中网络速度较慢时,会导致当前缓冲的播放缓冲时间较短,使得当前的缓冲时间不能达到该预设的目标缓冲时间的标准,从而导致当前的音视频文件无法正常播放,进而造成视频画面出现停滞或出现一卡一卡的卡顿现象,使得视频播放质量较差。
技术实现思路
鉴于以上内容,有必要提出一种视频缓冲智能控制方法,其可以在保证音视频播放质量的前提下减少视频流数据的浪费。一种视频缓冲智能控制方法,包括:当移动终端开始播放视频文件时,获取所述移动终端的状态,所述移动终端的状态包括所述移动终端的网络信号情况;计算所述移动终端的缓冲或下载速度;根据计算出来的缓冲或下载速度进行视频流数据的缓冲或下载;当已经缓冲或下载的视频流数据满足预先设置的缓冲播放时间时,暂停下载。本专利技术较佳实施例中,所述计算所述移动终端的缓冲或下载速度包括:计算一段时间内所述移动终端的平均缓冲或下载速度。本专利技术其他较佳实施例中,当计算出来的所述移动终端的缓冲或下载速度大于预先设置的最大缓冲或下载速度时,以所述最大缓冲或下载速度进行视频流数据的缓冲或下载。本专利技术其他较佳实施例中,该方法还包括:当所述移动终端处于移动状态时,计算所述移动终端的移动状态与缓冲或下载速度之间的对应关系;根据所述对应关系计算下一时间点的缓冲或下载速度;当所述下一时间点的缓冲或下载速度大于预先设置的最大缓冲或下载速度时,以所设置的最大缓冲或下载速度进行视频流数据的缓冲或下载;当所述下一时间点的缓冲或下载速度小于或者等于所述预先设置的最大缓冲或下载速度时,以所述下一时间点的实际缓冲或下载速度进行视频流数据的缓冲或下载。本专利技术其他较佳实施例中,该方法还包括:判断所述视频是否会持续播放;当所述视频会持续播放时,进一步判断当前网络是否不稳定;在当前网络信号不稳定时,在已经缓冲或下载的数据满足设置的缓冲播放时间之后继续缓冲或下载;在不确定所述视频是否会持续播放或者当前网络稳定的情况下,在已经缓冲或下载的视频流数据满足设置的缓冲播放时间时,暂停下载。鉴于以上内容,还有必要提出一种视频缓冲智能控制系统,其可以在保证音视频播放质量的前提下减少视频流数据的浪费。一种视频缓冲智能控制系统,包括:状态获取模块,用于当移动终端开始播放视频文件时,获取所述移动终端的状态,所述移动终端的状态包括所述移动终端的网络信号情况;计算模块,用于计算所述移动终端的缓冲或下载速度;下载模块,用于根据计算出来的缓冲或下载速度进行视频流数据的缓冲或下载;控制模块,用于当已经缓冲或下载的视频流数据满足预先设置的缓冲播放时间时,暂停下载。本专利技术较佳实施例中,所述计算模块具体用于:计算一段时间内所述移动终端的平均缓冲或下载速度。本专利技术其他较佳实施例中,所述控制模块还用于:当计算出来的所述移动终端的缓冲或下载速度大于预先设置的最大缓冲或下载速度时,以所述最大缓冲或下载速度进行视频流数据的缓冲或下载。本专利技术其他较佳实施例中,所述计算模块还用于当所述移动终端处于移动状态时,计算所述移动终端的移动状态与缓冲或下载速度之间的对应关系,根据所述对应关系计算下一时间点的缓冲或下载速度;所述控制模块还用于:当所述下一时间点的缓冲或下载速度大于预先设置的最大缓冲或下载速度时,以所设置的最大缓冲或下载速度进行视频流数据的缓冲或下载,或者当所述下一时间点的缓冲或下载速度小于或者等于所述预先设置的最大缓冲或下载速度时,以所述下一时间点的实际缓冲或下载速度进行视频流数据的缓冲或下载。本专利技术其他较佳实施例中,该系统还包括:判断模块,用于判断所述视频是否会持续播放,以及当所述视频会持续播放时,进一步判断当前网络是否不稳定;所述控制模块还用于在当前网络信号不稳定时,在已经缓冲或下载的数据满足设置的缓冲播放时间之后继续缓冲或下载,或者在不确定所述视频是否会持续播放或者当前网络稳定的情况下,在已经缓冲或下载的视频流数据满足设置的缓冲播放时间时,暂停下载。相较于现有技术,本专利技术所述视频缓冲智能控制方法及系统可以根据移动终端的状态,智能地决策出下一个时间段内应该下载的视频流数据量,能够在保证播放质量的前提下大大减少传统缓冲策略所浪费的数据流量。附图说明图1所示是本专利技术视频缓冲智能控制方法第一实施例的方法流程图。图2所示是本专利技术视频缓冲智能控制方法第二实施例的方法流程图。图3所示是本专利技术视频缓冲智能控制方法第三实施例的方法流程图。图4所示是执行本专利技术所述视频缓冲智能控制系统的移动终端的硬件结构示意图。图5所示是本专利技术移动终端视频缓冲智能控制系统较佳实施例的功能模块图。主要元件符号说明移动终端 1视频缓冲智能控制系统 10存储设备 11处理器 12设置模块 100本文档来自技高网
...
视频缓冲智能控制方法及系统

【技术保护点】
一种视频缓冲智能控制方法,其特征在于,所述视频缓冲智能控制方法包括:当移动终端开始播放视频文件时,获取所述移动终端的状态,所述移动终端的状态包括所述移动终端的网络信号情况;计算所述移动终端的缓冲或下载速度;根据计算出来的缓冲或下载速度进行视频流数据的缓冲或下载;当已经缓冲或下载的视频流数据满足预先设置的缓冲播放时间时,暂停下载。

【技术特征摘要】
1.一种视频缓冲智能控制方法,其特征在于,所述视频缓冲智能控制方法包括:当移动终端开始播放视频文件时,获取所述移动终端的状态,所述移动终端的状态包括所述移动终端的网络信号情况;计算所述移动终端的缓冲或下载速度;根据计算出来的缓冲或下载速度进行视频流数据的缓冲或下载;当已经缓冲或下载的视频流数据满足预先设置的缓冲播放时间时,暂停下载。2.如权利要求1所述的视频缓冲智能控制方法,其特征在于,所述计算所述移动终端的缓冲或下载速度包括:计算一段时间内所述移动终端的平均缓冲或下载速度。3.如权利要求1所述的视频缓冲智能控制方法,其特征在于,当计算出来的移动终端的缓冲或下载速度大于预先设置的最大缓冲或下载速度时,以所述最大缓冲或下载速度进行视频流数据的缓冲或下载。4.如权利要求1所述的视频缓冲智能控制方法,其特征在于,该方法还包括:当所述移动终端处于移动状态时,计算所述移动终端的移动状态与缓冲或下载速度之间的对应关系;根据所述对应关系计算下一时间点的缓冲或下载速度;当所述下一时间点的缓冲或下载速度大于预先设置的最大缓冲或下载速度时,以所设置的最大缓冲或下载速度进行视频流数据的缓冲或下载;当所述下一时间点的缓冲或下载速度小于或者等于所述预先设置的最大缓冲或下载速度时,以所述下一时间点的实际缓冲或下载速度进行视频流数据的缓冲或下载。5.如权利要求1至4任意一项所述的视频缓冲智能控制方法,其特征在于,该方法还包括:判断所述视频是否会持续播放;当所述视频会持续播放时,进一步判断当前网络是否不稳定;在当前网络信号不稳定时,在已经缓冲或下载的数据满足设置的缓冲播放时间之后继续缓冲或下载;在不确定所述视频是否会持续播放或者在当前网络稳定的情况下,在已经缓冲或下载的视频流数据满足设置的缓冲播放时间时,暂停下载。6.一种视频缓冲智能控制系统,其特征在于,所述视频缓冲智能控制系...

【专利技术属性】
技术研发人员:刘鹏
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1