进度条控制方法和装置制造方法

文档序号:8000737阅读:148来源:国知局
进度条控制方法和装置制造方法
【专利摘要】本发明提供了一种进度条控制方法和装置。所述方法包括:获取应用中数据流的实际缓冲进度和当前缓冲进度;对所述实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量;根据所述进度条变化量刷新所述应用的进度条;显示所述刷新后的进度条。所述装置包括:缓冲进度获取模块,用于获取应用中数据流的实际缓冲进度和当前缓冲进度;处理模块,用于对所述实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量;刷新模块,用于根据所述进度条变化量刷新所述应用的进度条;显示模块,用于显示所述刷新后的进度条。采用本发明能有效控制进度条,以使得进度条在反馈进度的同时降低网络状况等因素对进度条显示的影响。
【专利说明】进度条控制方法和装置

【技术领域】
[0001]本发明涉及互联网应用技术,特别是涉及一种进度条控制方法及装置。

【背景技术】
[0002]各种应用中常常通过进度条实现进度反馈,例如,在上传文件的过程中,通过进度条的变化来实时反馈当前的上传进度;在线视频的播放过程中,也常常通过进度条来实时反馈当前的加载进度。
[0003]然而,应用中进度条反馈的进度将受到数据流流量的影响,单位时间内数据流的流量越大,则加载进度加载速度则越快,例如,在网络状况好的情况下数据下载速度比较快,进而使得进度条中展现的加载也将不断地出现突变,但是,在网络状况较差的情况之下,数据下载速度将比较慢,进度条中展现的加载进度的变化也较为缓慢,因此,应用中的进度条所反馈的进度大都随着网络状况的好与坏等因素而出现骤变,无法有效控制进度条,以使得进度条在反馈缓冲进度的同时,降低网络状况等因素对进度条显示的影响。


【发明内容】

[0004]基于此,有必要针对应用中的进度条所反馈的进度大都随着网络状况的好与坏等因素而出现骤变,无法有效控制进度条的技术问题,提供一种能有效控制进度条,以使得进度条在反馈进度的同时降低网络状况等因素对进度条显示的影响的进度条控制方法。
[0005]此外,还有必要提供一种能有效控制进度条,以使得进度条在反馈进度的同时降低网络状况等因素对进度条显示的影响的进度条控制装置。
[0006]一种进度条控制方法,包括如下步骤:
[0007]获取应用中数据流的实际缓冲进度和当前缓冲进度;
[0008]对所述实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量;
[0009]根据所述进度条变化量刷新所述应用的进度条;
[0010]显示所述刷新后的进度条。
[0011]一种进度条控制装置,其特征在于,包括:
[0012]缓冲进度获取模块,用于获取应用中数据流的实际缓冲进度和当前缓冲进度;
[0013]处理模块,用于对所述实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量;
[0014]刷新模块,用于根据所述进度条变化量刷新所述应用的进度条;
[0015]显示模块,用于显示所述刷新后的进度条。
[0016]上述进度条控制方法和装置,在应用进行数据缓冲的过程中,将获取应用中数据的实际缓冲进度和当前缓冲进度,对实际缓冲进度和当前缓冲进度之间的差值进行降价处理得到进度条变化量,根据得到的进度条变化量刷新应用中的进度条,并显示,以反馈应用中的数据缓冲进度,由于进度条变化量是将实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到的,该差值受到外界因素,例如网络状况的影响较大,因此,对该差值进行降阶处理将相应地降低了外界因素的影响,进而使得根据进度变化量刷新后的进度条既反馈了应用中数据缓冲的进度,又降低了网络状况等外界因素的影响,实现了对进度条的有效控制。

【专利附图】

【附图说明】
[0017]图1为一个实施例中进度条控制方法的流程图;
[0018]图2为图1中根据进度条变化量刷新应用的进度条的方法流程图;
[0019]图3为另一个实施例中进度条控制方法的流程图;
[0020]图4为一个实施例中进度条控制装置的结构示意图;
[0021]图5为图4中刷新模块的结构示意图;
[0022]图6为一个实施例中进度条控制装置的结构示意图。

【具体实施方式】
[0023]如图1所示,在一个实施例中,一种进度条控制方法,包括如下步骤:
[0024]步骤S110,获取应用中数据流的实际缓冲进度和当前缓冲进度。
[0025]本实施例中,该应用可以是需要进行数据缓冲和加载,并设置了进度条的应用,例如,该应用可为在线播放媒体文件的应用;也可以是正在加载页面的应用,该应用的加载页面中设置了用于反馈进度的进度条,在此不一一进行列举。
[0026]数据流的实际缓冲进度是将是数据流的下载进度或者数据流由本地缓冲到内存的进度;当前缓冲进度则是应用的进度条所对应的数据流缓冲进度。
[0027]从应用所进行的数据流缓冲获取得到实际缓冲进度,并由应用的进度条得到当前缓冲进度。
[0028]应用中随着数据流的缓冲,所对应的实际缓冲进度和当前缓冲进度都将是不断变化的,例如,浏览器在加载网页游戏的过程中,实际缓冲进度将随着数据流的下载进度发生变化,而当前缓冲进度则是页面中进度条所对应的进度。
[0029]进一步的,随着数据流来源的不同,数据流的实际缓冲进度可以是数据流的下载进度,也可以是数据流由本地缓冲到内存的进度。若数据流来源于网络服务器,则应用是从网络服务器中拉取数据,相应的,实际缓冲进度即为从网络服务器中进行下载的下载进度;若数据流是存储于本地的数据,则不可能一次性缓冲到内存中,也需要一定的时间加载到内存中,相应的,实际缓冲进度为加载到内存的数据量与实际数据量之间的占比。
[0030]步骤S130,对实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量。
[0031]本实施例中,将实际缓冲进度和当前缓冲进度相减,得到实际缓冲进度和当前缓冲进度之间的差值,并对该差值进行降阶处理得到进度条变化量,其中,降阶处理得到的进度条变化量是不大于该差值的,用于指示进度条的实际变化量。
[0032]对实际缓冲进度和当前缓冲进度之间的差值进行降阶处理,将有利于降低外界因素的影响,例如网络状况好坏对进度条的影响。具体的,在网络状况非常好的情况下,实际缓冲进度在网络状况的影响下飞速变化,而当前缓冲进度则是进度条中反馈的,是与变化前的实际缓冲进度相对应的,此时,将造成实际缓冲进度和当前缓冲进度之间的差值较大,也就是说,网络状况越好,则差值越大,直接根据这一差值进行进度条的刷新将会出现进度条中的骤变,因此,对该差值进行降阶处理,以根据降阶处理后得到的进度条变化量进行进度条的刷新,从而使得进度条中的当前缓冲进度是平滑递增的。
[0033]进一步的,将预先设定进度条的最佳变化值,进而根据最佳变化值对差值进行降价处理。根据实际需要,用于实现差值的降价处理的算法是可以灵活变换的,例如,可以是将差值除以2的阶乘,也可以是对差值进行取余数操作,还可以是先将差值进行取余数操作,然后再除以2的阶乘,在此不一一进行列举。
[0034]步骤S150,根据进度条变化量刷新应用的进度条。
[0035]本实施例中,通过进度条变化量即可获知进度条的实际变化量,进而根据这一实际变化量即可刷新应用的进度条。
[0036]步骤S170,显示刷新后的进度条。
[0037]本实施例中,将刷新后的进度条显示于应用所在的页面中,以向用户反馈进度。
[0038]上述进度条控制方法中,对应用中数据流的实际缓冲进度,在进度条中延迟加载,以使得进度条中的当前缓冲进度平滑变化,呈现一个较为平滑的数据流缓冲过程,使得实现上述进度条控制方法的进度条组件不受外部因素的影响,提高了自适应能力。
[0039]如图2所示,在一个实施例中,上述步骤S150包括:
[0040]步骤S151,根据进度条变化量对当前缓冲进度进行自增运算。
[0041]本实施例中,通过降阶处理得到了进度条变化量之后,将进行自增运算,将获取的当前缓冲进度和进度条变化量之和作为新的当前缓冲进度。
[0042]步骤S153,按照自增运算得到的当前缓冲进度刷新应用的进度条中反馈的当前缓冲进度。
[0043]本实施例中,将进度条中的进度刷新为自增运算之后的当前缓冲进度,以反馈应用中的数据流缓冲过程。
[0044]如图3所示,在一个实施例中,上述进度条控制方法还包括:
[0045]步骤S210,随着应用对缓冲的数据流进行的使用,获取应用中的数据使用进度。
[0046]本实施例中,在将网络服务器中的数据流下载的过程中,或者将存储于本地的数据流加载到内存的过程中,应用将使用已经完成缓冲的数据流。
[0047]例如,对于在线播放媒体文件的应用而言,从网络服务器下载得到媒体文件的视频流或音频流的过程中,将在播放界面中播放已经下载的视频流或音频流,此时,将获取播放界面中视频流或音频流的播放进度,该进度即为数据使用进度。
[0048]对于游戏应用而言,从网络服务器下载得到游戏的数据流,或者读取本地的数据流,并缓冲到内存的过程中数据流而言,将使用已经下载或者完成缓冲的数据流进行游戏页面的加载,此时,将获取游戏页面的加载进度,该进度即为数据使用进度。
[0049]步骤S230,对当前缓冲进度和数据使用进度进行差值计算,得到当前缓冲进度和数据使用进度之间的差值。
[0050]本实施例中,由于应用在使用数据的过程中所使用的数据流必定的已经完成缓冲的数据流,因此,数据使用进度必然是小于或者等于当前缓冲进度的,并且数据使用进度和当前缓冲进度之间必将呈现一个追赶的态势。
[0051]步骤S250,判断该差值是否小于阈值,若是,则进入步骤S270,若否,则进入步骤S150。
[0052]本实施例中,若判断到当前缓冲进度和数据使用进度之间的差值是小于阈值的,则说明已经完成缓冲的数据流即将使用完毕,此时,将暂停使用,以等待数据流的缓冲,直至新的当前缓冲进度与当前未发生变化的数据使用进度之间的差值大于阈值。
[0053]例如,对于在线播放媒体文件的应用而言,若判断到当前缓冲进度和数据使用进度之间的差值小于阈值,则说明当前播放的媒体文件所缓冲的数据流即将播放完毕,因此,将暂停播放,以等待媒体文件未缓冲的数据流完成进行缓冲,直至新的当前缓冲进度与当前未发生变化的数据使用进度之间的差值大于阈值。
[0054]步骤S270,暂停对缓冲的数据流的使用,使数据使用进度保持不变。
[0055]在一个实施例中,上述步骤S150包括:根据数据使用进度刷新应用的进度条中反馈的数据使用进度。
[0056]本实施例中,根据不断变化的数据使用进度对应用的进度条进行刷新,以使得进度条反馈当前的数据使用进度。
[0057]上述进度条控制方法中,通过进度条反馈应用中的当前缓冲进度和数据使用进度,因此通过一个进度条组件即可同时反馈应用中数据流的当前缓冲进度和数据使用进度,实现了进度条的双缓冲功能,不再需要设置两个进度条组件来分别反馈应用中数据流的当前缓冲进度和数据使用进度。
[0058]在另一个实施例中,上述进度条控制方法还包括按照预设的频率触发进行实际缓冲进度、当前缓冲进度和数据使用进度的获取。
[0059]本实施例中,预先设定一定的频率,以按照该频率触发获取应用中数据流的实际缓冲进度、当前缓冲进度和数据使用进度,进而使得进度条中当前缓冲进度和数据使用进度的刷新是按照预先设定的频率进行的。
[0060]下面结合一个具体的实施例来详细描述上述进度条控制方法。该实施例中,以在线视频播放应用为例,通过在线视频播放应用播放视频文件的过程中,将从网络服务器拉取视频流,此时,视频流的下载进度即为实际缓冲进度。
[0061]当前缓冲进度是在线视频播放应用在进度条中对实际缓冲进度进行延迟加载所对应的进度。
[0062]在视频流的下载和播放过程中,获取实际缓冲进度和当前缓冲进度,以对实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量,根据进度条变化量刷新应用中的当前缓冲进度。
[0063]此外,也将获取进度条中的数据使用进度,由于数据使用进度和当前缓冲进度之间的约束关系是数据使用进度不会超出当前缓冲进度,因此,判断当前缓冲进度和数据使用进度之间的差值是否小于阈值,若否,则以当前视频流的播放进度作为数据使用进度,进而刷新进度条。
[0064]通过上述在线视频播放应用中对进度条的控制,使得进度条组件在同是反馈当前缓冲进度和数据使用进度的同时,当前缓冲进度的变化将是平滑过渡的,例如,对用户而言,将查看到进度条中10%至40%是较为均衡地划分为多次发生变化的,然后40%至80%也将是较为均衡地划分为多次来刷新的,而进度条组件所反馈的数据使用进度将追赶着当前缓冲进度,实现了进度条的自适应功能。
[0065]如图4所示,在一个实施例中,一种进度条控制装置,包括缓冲进度获取模块110、处理模块130、刷新模块150和显示模块170。
[0066]缓冲进度获取模块110,用于获取应用中数据流的实际缓冲进度和当前缓冲进度。
[0067]本实施例中,该应用可以是需要进行数据缓冲和加载,并设置了进度条的应用,例如,该应用可为在线播放媒体文件的应用;也可以是正在加载页面的应用,该应用的加载页面中设置了用于反馈进度的进度条,在此不一一进行列举。
[0068]数据流的实际缓冲进度是将是数据流的下载进度或者数据流由本地缓冲到内存的进度;当前缓冲进度则是应用的进度条所对应的数据流缓冲进度。
[0069]缓冲进度获取模块110从应用所进行的数据流缓冲获取得到实际缓冲进度,并由应用的进度条得到当前缓冲进度。
[0070]应用中随着数据流的缓冲,所对应的实际缓冲进度和当前缓冲进度都将是不断变化的,例如,浏览器在加载网页游戏的过程中,实际缓冲进度将随着数据流的下载进度发生变化,而当前缓冲进度则是页面中进度条所对应的进度。
[0071]进一步的,随着数据流来源的不同,数据流的实际缓冲进度可以是数据流的下载进度,也可以是数据流由本地缓冲到内存的进度。若数据流来源于网络服务器,则应用是从网络服务器中拉取数据,相应的,实际缓冲进度即为从网络服务器中进行下载的下载进度;若数据流是存储于本地的数据,则不可能一次性缓冲到内存中,也需要一定的时间加载到内存中,相应的,实际缓冲进度为加载到内存的数据量与实际数据量之间的占比。
[0072]处理模块130,用于对实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量。
[0073]本实施例中,处理模块130将实际缓冲进度和当前缓冲进度相减,得到实际缓冲进度和当前缓冲进度之间的差值,并对该差值进行降阶处理得到进度条变化量,其中,降阶处理得到的进度条变化量是不大于该差值的,用于指示进度条的实际变化量。
[0074]处理模块130对实际缓冲进度和当前缓冲进度之间的差值进行降阶处理,将有利于降低外界因素的影响,例如网络状况好坏对进度条的影响。具体的,在网络状况非常好的情况下,实际缓冲进度在网络状况的影响下飞速变化,而当前缓冲进度则是进度条中反馈的,是与变化前的实际缓冲进度相对应的,此时,将造成实际缓冲进度和当前缓冲进度之间的差值较大,也就是说,网络状况越好,则差值越大,直接根据这一差值进行进度条的刷新将会出现进度条中的骤变,因此,处理模块130对该差值进行降阶处理,以根据降阶处理后得到的进度条变化量进行进度条的刷新,从而使得进度条中的当前缓冲进度是平滑递增的。
[0075]进一步的,处理模块130将预先设定进度条的最佳变化值,进而根据最佳变化值对差值进行降价处理。根据实际需要,用于实现差值的降价处理的算法是可以灵活变换的,例如,可以是将差值除以2的阶乘,也可以是对差值进行取余数操作,还可以是先将差值进行取余数操作,然后再除以2的阶乘,在此不一一进行列举。
[0076]刷新模块150,用于根据进度条变化量刷新应用的进度条。
[0077]本实施例中,刷新模块150通过进度条变化量即可获知进度条的实际变化量,进而根据这一实际变化量即可刷新应用的进度条。
[0078]显示模块170,用于显示刷新后的进度条。
[0079]本实施例中,显示模块170将刷新后的进度条显示于应用所在的页面中,以向用户反馈进度。
[0080]上述进度条控制装置中,对应用中数据流的实际缓冲进度,在进度条中延迟加载,以使得进度条中的当前缓冲进度平滑变化,呈现一个较为平滑的数据流缓冲过程,使得实现上述进度条控制方法的进度条组件不受外部因素的影响,提高了自适应能力。
[0081]如图5所示,在一个实施例中,上述刷新模块150包括自增运算单元151和缓冲刷新单元153。
[0082]自增运算单元151,用于根据进度条变化量对当前缓冲进度进行自增运算。
[0083]本实施例中,通过降阶处理得到了进度条变化量之后,自增运算单元151将进行自增运算,将获取的当前缓冲进度和进度条变化量之和作为新的当前缓冲进度。
[0084]缓冲刷新单元153,用于按照自增运算得到当前缓冲进度刷新应用的进度条中反馈的当前缓冲进度。
[0085]本实施例中,缓冲刷新单元153将进度条中的进度刷新为自增运算之后的当前缓冲进度,以反馈应用中的数据流缓冲过程。
[0086]如图6所示,在一个实施例中,上述进度条控制装置还包括使用进度获取模块210、差值计算模块230、判断模块250和暂停模块270。
[0087]使用进度获取模块210,用于随着应用对缓冲的数据流进行的使用,获取应用中的数据使用进度;
[0088]本实施例中,在将网络服务器中的数据流下载的过程中,或者将存储于本地的数据流加载到内存的过程中,应用将使用已经完成缓冲的数据流。
[0089]例如,对于在线播放媒体文件的应用而言,从网络服务器下载得到媒体文件的视频流或音频流的过程中,将在播放界面中播放已经下载的视频流或音频流,此时,使用进度获取模块210将获取播放界面中视频流或音频流的播放进度,该进度即为数据使用进度。
[0090]对于游戏应用而言,从网络服务器下载得到游戏的数据流,或者读取本地的数据流,并缓冲到内存的过程中数据流而言,将使用已经下载或者完成缓冲的数据流进行游戏页面的加载,此时,使用进度获取模块210将获取游戏页面的加载进度,该进度即为数据使用进度。
[0091]差值计算模块230,用于对当前缓冲进度和数据使用进度进行差值计算,得到当前缓冲进度和数据使用进度之间的差值。
[0092]本实施例中,由于应用在使用数据的过程中所使用的数据流必定的已经完成缓冲的数据流,因此,数据使用进度必然是小于或者等于当前缓冲进度的,并且数据使用进度和当前缓冲进度之间必将呈现一个追赶的态势。
[0093]判断模块250,用于判断差值是否小于阈值,若是,则通知暂停模块270,若否则通知刷新模块150。
[0094]本实施例中,若判断模块250判断到当前缓冲进度和数据使用进度之间的差值是小于阈值的,则说明已经完成缓冲的数据流即将使用完毕,此时,将通知暂停模块270暂停使用,以等待数据流的缓冲,直至新的当前缓冲进度与当前未发生变化的数据使用进度之间的差值大于阈值。
[0095]例如,对于在线播放媒体文件的应用而言,若判断模块250到当前缓冲进度和数据使用进度之间的差值小于阈值,则说明当前播放的媒体文件所缓冲的数据流即将播放完毕,因此,将通知暂停模块270暂停播放,以等待媒体文件未缓冲的数据流完成进行缓冲,直至新的当前缓冲进度与当前未发生变化的数据使用进度之间的差值大于阈值。
[0096]暂停模块270,用于暂停对缓冲的数据流的使用,使数据使用进度保持不变。
[0097]上述刷新模块150还用于根据使用进度刷新应用的进度条中反馈的数据使用进度。
[0098]本实施例中,刷新模块150根据不断变化的数据使用进度对应用的进度条进行刷新,以使得进度条反馈当前的数据使用进度。
[0099]上述进度条控制装置中,通过进度条反馈应用中的当前缓冲进度和数据使用进度,因此通过一个进度条组件即可同时反馈应用中数据流的当前缓冲进度和数据使用进度,实现了进度条的双缓冲功能,不再需要设置两个进度条组件来分别反馈应用中数据流的当前缓冲进度和数据使用进度。
[0100]在一个实施例中,上述进度条控制装置还包括定时器。该定时器用于按照预设的频率触发进行实际缓冲进度、当前缓冲进度和数据使用进度的获取。
[0101]本实施例中,预先设定一定的频率,定时器按照该频率触发获取应用中数据流的实际缓冲进度、当前缓冲进度和数据使用进度,进而使得进度条中当前缓冲进度和数据使用进度的刷新是按照预先设定的频率进行的。
[0102]上述进度条控制方法和装置,在应用进行数据缓冲的过程中,将获取应用中数据的实际缓冲进度和当前缓冲进度,对实际缓冲进度和当前缓冲进度之间的差值进行降价处理得到进度条变化量,根据得到的进度条变化量刷新应用中的进度条,并显示,以反馈应用中的数据缓冲进度,由于进度条变化量是将实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到的,该差值受到外界因素,例如网络状况的影响较大,因此,对该差值进行降阶处理将相应地降低了外界因素的影响,进而使得根据进度变化量刷新后的进度条既反馈了应用中数据缓冲的进度,又降低了网络状况等外界因素的影响,实现了对进度条的有效控制。
[0103]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0104]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种进度条控制方法,包括如下步骤: 获取应用中数据流的实际缓冲进度和当前缓冲进度; 对所述实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量; 根据所述进度条变化量刷新所述应用的进度条; 显示所述刷新后的进度条。
2.根据权利要求1所述的方法,其特征在于,所述根据所述进度条变化量刷新所述应用的进度条的步骤包括: 根据所述进度条变化量对所述当前缓冲进度进行自增运算; 按照自增运算得到的当前缓冲进度刷新所述应用的进度条中反馈的当前加载进度。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 随着所述应用对缓冲的数据流进行的使用,获取应用中的数据使用进度; 对所述当前缓冲进度和数据使用进度进行差值计算,得到当前缓冲进度和数据使用进度之间的差值; 判断所述差值是否小于阈值,若是,则暂停对缓冲的数据流的使用,使所述数据使用进度保持不变,若否,则进入所述根据所述进度条变化量刷新所述进度条的步骤。
4.根据权利要求3所述的方法,其特征在于,所述根据所述进度条变化量刷新所述进度条的步骤还包括: 根据所述数据使用进度刷新所述应用的进度条中反馈的数据使用进度。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括: 按照预设的频率触发进行实际缓冲进度、当前缓冲进度和数据使用进度的获取。
6.一种进度条控制装置,其特征在于,包括: 缓冲进度获取模块,用于获取应用中数据流的实际缓冲进度和当前缓冲进度; 处理模块,用于对所述实际缓冲进度和当前缓冲进度之间的差值进行降阶处理得到进度条变化量; 刷新模块,用于根据所述进度条变化量刷新所述应用的进度条; 显示模块,用于显示所述刷新后的进度条。
7.根据权利要求6所述的装置,其特征在于,所述刷新模块包括: 自增运算单元,用于根据所述进度条变化量对所述当前缓冲进度进行自增运算;缓冲刷新单元,用于按照自增运算得到的当前缓冲进度刷新所述应用的进度条中反馈的当前缓冲进度。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括: 使用进度获取模块,用于随着所述应用对缓冲的数据流进行的使用,获取应用中的数据使用进度; 差值计算模块,用于对所述当前缓冲进度和数据使用进度进行差值计算,得到当前缓冲进度和数据使用进度之间的差值; 判断模块,用于判断所述差值是否小于阈值,若是,则通知暂停模块,若否是,则通知所述刷新模块; 所述暂停模块用于暂停对缓冲的数据流的使用,使所述数据使用进度保持不变。
9.根据权利要求8所述的装置,其特征在于,所述刷新模块还用于根据所述使用进度刷新所述应用的进度条中反馈的数据使用进度。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括: 定时器,用于按照预设的频率触发进行实际缓冲进度、当前缓冲进度和数据使用进度的获取。
【文档编号】H04N21/658GK104244100SQ201310233626
【公开日】2014年12月24日 申请日期:2013年6月13日 优先权日:2013年6月13日
【发明者】王玉龙 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1