媒体文件播放方法、装置及系统制造方法及图纸

技术编号:13059037 阅读:96 留言:0更新日期:2016-03-23 21:00
本公开是关于一种媒体文件播放方法、装置及系统,属于媒体文件播放领域。该方法包括:在媒体文件客户端播放媒体文件的过程中,检测媒体文件服务器中是否存在目标媒体文件,目标媒体文件为媒体文件客户端当前播放的媒体文件的高版本文件;当媒体文件服务器中存在目标媒体文件时,根据当前播放的媒体文件的当前播放数据帧,确定目标媒体文件中的待播放数据;向媒体文件客户端发送目标媒体文件中的待播放数据,以便于媒体文件客户端根据待播放数据进行目标媒体文件的播放。本公开解决了相关技术中媒体文件切换过程复杂的问题,达到了简化媒体文件的切换过程的有益效果。本公开用于媒体文件的播放。

【技术实现步骤摘要】

本公开设及媒体文件播放领域,特别设及一种媒体文件播放方法、装置及系统
技术介绍
随着电子技术的快速发展,基于电子技术的电子产品的应用也越来越广泛。其中, 诸如智能手机、电脑等终端就是一种典型的电子产品。 终端上可W安装用于播放媒体文件的媒体文件客户端,其中,媒体文件可W为视 频文件或者音频文件。W媒体文件为视频文件,媒体文件客户端为视频客户端为例,相关 技术中,视频客户端在播放视频文件的过程中,可W检测是否存在目标视频文件,该目标视 频文件为当前播放的视频文件的高版本文件,当前播放的视频文件的高版本文件指的是与 该当前播放的视频文件的实际视频内容相同,但播放效果优于该当前播放的视频文件的文 件,例如该高版本文件的清晰度高于当前播放的视频文件的清晰度,当存在目标视频文件 时,视频客户端可W在当前播放的视频文件的播放界面上显示提醒信息,当视频客户端接 收到用户根据该提醒信息进行操作所触发的切换指令时,视频客户端将当前播放的视频文 件切换至目标视频文件进行播放。
技术实现思路
为了解决相关技术中存在的问题,本公开提供了一种媒体文件播放方法、装置及 系统。所述技术方案如下: 阳〇化]根据本公开的第一方面,提供一种媒体文件播放方法,所述方法包括: 在媒体文件客户端播放媒体文件的过程中,检测媒体文件服务器中是否存在目标 媒体文件,所述目标媒体文件为所述媒体文件客户端当前播放的媒体文件的高版本文件; 当所述媒体文件服务器中存在所述目标媒体文件时,根据所述当前播放的媒体文 件的当前播放数据帖,确定所述目标媒体文件中的待播放数据; 向所述媒体文件客户端发送所述目标媒体文件中的待播放数据,W便于所述媒体 文件客户端根据所述待播放数据进行所述目标媒体文件的播放。 可选的,所述根据所述当前播放的媒体文件的当前播放数据帖,确定所述目标媒 体文件中的待播放数据,包括: 向所述媒体文件客户端发送告知消息,所述告知消息用于告知所述媒体文件客户 端所述媒体文件服务器中存在所述目标媒体文件; 接收所述媒体文件客户端根据所述告知消息发送的切换请求,所述切换请求包 括:所述媒体文件客户端在接收到所述告知消息时从所述当前播放的媒体文件的数据中提 取的当前播放数据帖; 在所述目标媒体文件的数据中,确定与所述当前播放数据帖相同的第一目标数据 帖; 确定所述第一目标数据帖在所述目标媒体文件中对应的第一目标播放时刻; 从所述目标媒体文件的数据中,确定在所述第一目标播放时刻之后播放的第二目 标数据; 将所述第一目标数据帖和所述第二目标数据作为所述待播放数据。 可选的,所述在所述目标媒体文件的数据中,确定与所述当前播放数据帖相同的 第一目标数据帖,包括: 确定所述当前播放数据帖在所述当前播放的媒体文件中对应的第一播放时刻; 将所述当前播放数据帖依次与所述目标媒体文件中包括所述第一播放时刻的预 设时间段内的数据进行比较; 在包括所述第一播放时刻的预设时间段内的数据中提取与所述当前播放数据帖 相同的第一目标数据帖。 可选的,所述切换请求还包括:所述当前播放的媒体文件中与所述当前播放数据 帖对应的第一播放时刻, 所述在所述目标媒体文件的数据中,确定与所述当前播放数据帖相同的第一目标 数据帖,包括: 根据所述切换请求,将所述当前播放数据帖依次与所述目标媒体文件中包括所述 第一播放时刻的预设时间段内的数据进行比较; 在包括所述第一播放时刻的预设时间段内的数据中提取与所述当前播放数据帖 相同的第一目标数据帖。 可选的,所述在所述目标媒体文件的数据中,确定与所述当前播放数据帖相同的 第一目标数据帖,包括:将所述当前播放数据帖依次与所述目标媒体文件中包括各个播放时刻的数据进 行比较; 提取所述目标媒体文件的数据中与所述当前播放数据帖相同的第一目标数据帖。 可选的,所述将所述当前播放数据帖依次与所述目标媒体文件中包括所述第一播 放时刻的预设时间段内的数据进行比较,包括: 将所述目标媒体文件中包括所述第一播放时刻的预设时间段内的数据划分为至 少两个数据段; 在每个所述数据段中提取至少一个特征数据帖,每个特征数据帖用于表征所述每 个特征数据帖所在数据段对应的播放内容的属性; 将所述当前播放数据帖依次与所述至少一个特征数据帖进行比较。 可选的,所述根据所述当前播放的媒体文件的当前播放数据帖,确定所述目标媒 体文件中的待播放数据,包括: 统计所述目标媒体文件的个数; 当所述目标媒体文件的个数大于或等于2时,根据所述当前播放的媒体文件的当 前播放数据帖,从版本最高的目标媒体文件中确定所述待播放数据。 可选的,所述在媒体文件客户端播放媒体文件的过程中,检测媒体文件服务器中 是否存在目标媒体文件,包括: 在所述媒体文件客户端播放媒体文件的过程中,周期性检测所述媒体文件服务器 中是否存在所述目标媒体文件; W36] 或者, 在接收到所述媒体文件客户端发送的检测请求时,检测所述媒体文件服务器中是 否存在所述目标媒体文件。 根据本公开的第二方面,提供一种媒体文件播放方法,所述方法包括: 在媒体文件客户端播放媒体文件的过程中,接收媒体文件服务器发送的目标媒体 文件中的待播放数据,所述目标媒体文件中的待播放数据是所述媒体文件服务器检测到所 述媒体文件服务器中存在所述目标媒体文件时,根据当前播放的媒体文件的当前播放数据 帖确定的,所述目标媒体文件为所述当前播放的媒体文件的高版本文件; 根据所述待播放数据进行所述目标媒体文件的播放。 可选的,在所述接收媒体文件服务器发送的目标媒体文件中的待播放数据之前, 所述方法还包括: 接收所述媒体文件服务器发送的告知消息,所述告知消息用于告知所述媒体文件 客户端所述媒体文件服务器中存在所述目标媒体文件; 根据所述告知消息从所述当前播放的媒体文件的数据中提取当前播放数据帖,所 述当前播放数据帖是接收到所述告知消息时播放的数据帖; 根据所述当前播放数据帖生成切换请求,所述切换请求包括:所述当前播放数据 帖; 向所述媒体文件服务器发送所述切换请求,W便于所述媒体文件服务器根据所述 当前播放数据帖,从所述目标媒体文件的数据中确定所述待播放数据。 可选的,所述根据所述待播放数据进行所述目标媒体文件的播放,包括: 判断所述待播放数据的缓冲进度是否大于所述当前播放的媒体文件的从接收到 所述告知消息时开始的播放进度; 当所述待播放数据的缓冲进度大于所述当前播放的媒体文件的从接收到所述告 知消息时开始的播放进度时,根据所述待播放数据进行所述目标媒体文件的播放。 可选的,所述判断所述待播放数据的缓冲进度是否大于所述当前播放的媒体文件 的从接收到所述告知消息时开始的播放进度,包括:确定所述当前播放的媒体文件中与所述当前播放数据帖对应的第一播放时刻; 根据所述当前播放的媒体文件的播放进度确定当前播放时刻; 在所述待播放数据的缓冲数据中,确定与所述当前播放数据帖相同的第一目标数 据帖,所述待播放数据的缓冲数据包括至少一个数据帖;确定所述第一目标数据帖在所述目标媒体文件中对应的第一目标播放时刻; 确定所述待播放数据的缓冲数据中的最后一个待播放的数据帖在所述目标媒体 文件中对应的第二目标播放时刻; 计算所述当前播放时刻与所述第一播放时刻之间的播放时间差; 计算本文档来自技高网...

【技术保护点】
一种媒体文件播放方法,其特征在于,所述方法包括:在媒体文件客户端播放媒体文件的过程中,检测媒体文件服务器中是否存在目标媒体文件,所述目标媒体文件为所述媒体文件客户端当前播放的媒体文件的高版本文件;当所述媒体文件服务器中存在所述目标媒体文件时,根据所述当前播放的媒体文件的当前播放数据帧,确定所述目标媒体文件中的待播放数据;向所述媒体文件客户端发送所述目标媒体文件中的待播放数据,以便于所述媒体文件客户端根据所述待播放数据进行所述目标媒体文件的播放。

【技术特征摘要】

【专利技术属性】
技术研发人员:许超谭康喜修同财
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1