The embodiment of the present invention discloses a media file caching method, device and multimedia playback system. The media file caching method includes: detecting user's operation instructions, generating playback requests according to the operation instructions, parsing the playback requests and obtaining the index of the target media file corresponding to the playback requests. Information; Find the target data block matching the playback request from the index information; if the target data block does not exist in the cache, obtain the link information of the target data block and cache the target data block according to the link information. The embodiment of the invention can quickly respond to the user's seek operation, save traffic and waiting time, and enhance the user experience.
【技术实现步骤摘要】
一种媒体文件缓存方法、装置以及多媒体播放系统
本专利技术涉及媒体
,尤其涉及一种媒体文件缓存方法、装置以及多媒体播放系统。
技术介绍
现阶段,随着移动终端的不断发展,采用移动终端在线观看视频日益普遍。当采用数据流量观看视频时,若用户进行快进或者选取某个播放位置,通常会再次进行相应的缓冲以下载该区域的内容,此时往往会导致重复下载,不仅造成流量的浪费,而且等待时间也较长,用户体验较差。
技术实现思路
本专利技术实施例提供一种媒体文件缓存方法、装置以及多媒体播放系统,能够快速进行缓存,节省流量。本专利技术实施例第一方面提供了一种媒体文件缓存方法,包括:侦测用户的操作指令,根据所述操作指令生成播放请求;解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息;从所述索引信息中查找与所述播放请求匹配的目标数据块;若缓存中不存在所述目标数据块,则获取所述目标数据块的链接信息,根据所述链接信息缓存所述目标数据块。可选的,所述侦测用户的操作指令,根据所述操作指令生成播放请求,包括:若所述操作指令为预设区域的滑动操作,则根据滑动操作的滑动方向、滑动速度生成对应的时间轴控制指令;或者若所述操作指令为针对时间轴的单击操作,则根据所述单击操作的位置信息生成对应的时间轴控制指令;或者若所述操作指令为输入预设格式的时间信息,则根据所述时间信息生成对应的时间轴控制指令,根据所述时间轴控制指令生成播放请求。可选的,所述解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息,包括:获取所述播放请求对应的时间戳信息;向服务器请求与所述时间戳信息对应的关联信息;根据服务器返回的 ...
【技术保护点】
1.一种媒体文件缓存方法,其特征在于,包括:侦测用户的操作指令,根据所述操作指令生成播放请求;解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息;从所述索引信息中查找与所述播放请求匹配的目标数据块;若缓存中不存在所述目标数据块,则获取所述目标数据块的链接信息,根据所述链接信息缓存所述目标数据块。
【技术特征摘要】
1.一种媒体文件缓存方法,其特征在于,包括:侦测用户的操作指令,根据所述操作指令生成播放请求;解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息;从所述索引信息中查找与所述播放请求匹配的目标数据块;若缓存中不存在所述目标数据块,则获取所述目标数据块的链接信息,根据所述链接信息缓存所述目标数据块。2.如权利要求1所述的媒体文件缓存方法,其特征在于,所述侦测用户的操作指令,根据所述操作指令生成播放请求,包括:若所述操作指令为预设区域的滑动操作,则根据滑动操作的滑动方向、滑动速度生成对应的时间轴控制指令;或者若所述操作指令为针对时间轴的单击操作,则根据所述单击操作的位置信息生成对应的时间轴控制指令;或者若所述操作指令为输入预设格式的时间信息,则根据所述时间信息生成对应的时间轴控制指令,根据所述时间轴控制指令生成播放请求。3.如权利要求2所述的媒体文件缓存方法,其特征在于,所述解析所述播放请求,获取所述播放请求对应的目标媒体文件的索引信息,包括:获取所述播放请求对应的时间戳信息;向服务器请求与所述时间戳信息对应的关联信息;根据服务器返回的关联信息获取所述目标媒体文件的索引信息,其中,所述索引信息包括:文件类型、文件时长、分块信息以及文件位置信息。4.如权利要求3所述的媒体文件缓存方法,其特征在于,所述从所述索引信息中查找与所述播放请求匹配的目标数据块,包括:解析所述播放请求,获取所述播放请求对应的时间戳信息;在所述索引信息的分块信息中查找与所述时间戳信息对应的目标数据块,其中,若所述时间戳信息在所述对应分块的位置位于预设时间长度内,则所述目标数据块的数量为1个;若所述时间戳信息在对应分块的位置位于预设时间长度外,则所述目标数据块的数量为2个。5.如权利要求1-4任一项所述的媒体文件缓存方法,其特征在于,还包括:获取所述目标数据块的缓存进度;根据所述缓存进度更新对应的描述信息,其中,所述描述信息用于表示所述目标数据块在所述缓存中的位置信息以及时长信息。6.一种媒体文件...
【专利技术属性】
技术研发人员:金邦飞,
申请(专利权)人:上海七牛信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。