一种音频文件缓存方法和设备技术

技术编号:11266216 阅读:140 留言:0更新日期:2015-04-08 12:08
本发明专利技术的实施方式提供了一种音频文件缓存方法。该方法包括:响应于当前触发的当前音频文件的缓存在线播放请求,实时计算正在缓存的当前音频文件的实际缓存速度;比较所述实际缓存速度与所述当前音频文件的理论缓存速度的大小;依据所述比较的结果获得适配的音质值,并按照该适配的音质值从服务器缓存对应音质值的音频文件至本地。本发明专利技术的方法使得音频客户端能够根据网络状况实时调节音频文件的缓存音质,以此来调节音频文件的缓存速度,从而显著地降低了网络状况的变化给用户在线播放音频文件带来的影响,为用户带来了更好的体验。此外,本发明专利技术的实施方式提供了一种音频缓存设备。

【技术实现步骤摘要】
一种音频文件缓存方法和设备
本专利技术的实施方式涉及信息技术处理领域,更具体地,本专利技术的实施方式涉及一种音频文件缓存方法和设备。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。目前,随着越来越多的用户使用互联网,音频客户端的使用也越来越广泛。音频客户端可以包含但不仅限于音频类手机终端、web终端、pc终端等等,是以音频内容为主体的终端服务产品。现有技术中,基于本地的音频客户端向用户在线播放音频文件时,一般情况下,用户可以预先选择音频文件的音质,例如,标准音质或者高清音质等,那么,音频客户端就会将对应音质的音频内容(例如标准音质的音频文件大小为3M,而高清音质的该音频大小则为6M)从服务器端缓存至本地。
技术实现思路
现有技术中,一旦由用户选择了音质,那么在后续播放一个或多个音频文件的过程中,音频文件的音质都是固定的,只有用户再次手动调整后,音质才会变化。但是不可避免的是现有网络情况经常会出现变化,例如,当用户选择音质的时候网络情况(包括但不限于2/3G、wifi网络)非常好,那么用户就选择高清音质在线播放本文档来自技高网...
一种音频文件缓存方法和设备

【技术保护点】
一种音频文件缓存方法,应用于客户端上,包括:响应于当前触发的当前音频文件的在线播放请求,实时计算正在缓存的当前音频文件的实际缓存速度;比较所述实际缓存速度与所述当前音频文件的理论缓存速度的大小;依据所述比较的结果获得适配的音质值,并按照该适配的音质值从服务器缓存对应音质值的音频文件至本地。

【技术特征摘要】
1.一种音频文件缓存方法,应用于客户端上,包括:响应于当前触发的当前音频文件的在线播放请求,实时计算正在缓存的当前音频文件的实际缓存速度;比较所述实际缓存速度与所述当前音频文件的理论缓存速度的大小;所述理论缓存速度为:所述当前音频文件字节数与音频文件的时长的商;依据所述比较的结果获得适配的音质值,并按照该适配的音质值从服务器缓存对应音质值的音频文件至本地;其中,所述依据所述比较的结果获得适配的音质值,包括:在所述实际缓存速度与理论缓存速度的比值小于第一调节阈值的情况下,音频客户端从当前音频文件的下一个音频文件开始,才按照适配的音质值继续缓存,并将所述适配的音质值确定为与所述第一调节阈值对应的第一音质值,所述第一调节阈值为1.5;在所述实际缓存速度与理论缓存速度的比值大于第二调节阈值的情况下,音频客户端从当前音频文件的下一个音频文件开始,才按照适配的音质值继续缓存,并将所述适配的音质值确定为与所述第二调节阈值对应的第二音质值;其中,所述第一调节阈值小于所述第二调节阈值,且所述第二调节阈值为在同一个音频的不同码率中,相邻码率比近似值的最大值。2.根据权利要求1所述的方法,所述按照该适配的音质值从服务器继续缓存对应音质值的音频文件至本地,包括:按照该适配的音质值继续从服务器缓存目标音频文件至本地,其中,所述目标音频文件为:所述当前音频文件中还未缓存的部分音频文件。3.根据权利要求1所述的方法,所述按照该适配的音质值从服务器继续缓存对应音质值的音频文件至本地,包括:按照该适配的音质值从服务器继续缓存后续音频文件至本地,其中,所述后续音频文件为:在缓存顺序上位于所述当前音频文件后的下一个音频文件。4.根据权利要求1所述的方法,所述实时计算正在缓存的当前音频文件的实际缓存速度,包括:获取当前时刻下所述当前音频文件已缓存的字节数,以及所述当前音频文件的播放起始时间;计算所述当前时刻与所述播放起始时间的时间差;将所述已缓存的字节数与所述时间差相除的结果确定为所述当前时刻下的实际缓...

【专利技术属性】
技术研发人员:丁磊王诗沐王逸天程寅袁芷露
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1