媒体文件播放方法、装置及系统的制作方法

文档序号:9671239阅读:274来源:国知局
媒体文件播放方法、装置及系统的制作方法
【技术领域】
[0001] 本公开设及媒体文件播放领域,特别设及一种媒体文件播放方法、装置及系统。
【背景技术】
[0002] 随着电子技术的快速发展,基于电子技术的电子产品的应用也越来越广泛。其中, 诸如智能手机、电脑等终端就是一种典型的电子产品。
[0003] 终端上可W安装用于播放媒体文件的媒体文件客户端,其中,媒体文件可W为视 频文件或者音频文件。W媒体文件为视频文件,媒体文件客户端为视频客户端为例,相关 技术中,视频客户端在播放视频文件的过程中,可W检测是否存在目标视频文件,该目标视 频文件为当前播放的视频文件的高版本文件,当前播放的视频文件的高版本文件指的是与 该当前播放的视频文件的实际视频内容相同,但播放效果优于该当前播放的视频文件的文 件,例如该高版本文件的清晰度高于当前播放的视频文件的清晰度,当存在目标视频文件 时,视频客户端可W在当前播放的视频文件的播放界面上显示提醒信息,当视频客户端接 收到用户根据该提醒信息进行操作所触发的切换指令时,视频客户端将当前播放的视频文 件切换至目标视频文件进行播放。

【发明内容】

[0004] 为了解决相关技术中存在的问题,本公开提供了一种媒体文件播放方法、装置及 系统。所述技术方案如下: 阳〇化]根据本公开的第一方面,提供一种媒体文件播放方法,所述方法包括:
[0006] 在媒体文件客户端播放媒体文件的过程中,检测媒体文件服务器中是否存在目标 媒体文件,所述目标媒体文件为所述媒体文件客户端当前播放的媒体文件的高版本文件;
[0007] 当所述媒体文件服务器中存在所述目标媒体文件时,根据所述当前播放的媒体文 件的当前播放数据帖,确定所述目标媒体文件中的待播放数据;
[0008] 向所述媒体文件客户端发送所述目标媒体文件中的待播放数据,W便于所述媒体 文件客户端根据所述待播放数据进行所述目标媒体文件的播放。
[0009] 可选的,所述根据所述当前播放的媒体文件的当前播放数据帖,确定所述目标媒 体文件中的待播放数据,包括:
[0010] 向所述媒体文件客户端发送告知消息,所述告知消息用于告知所述媒体文件客户 端所述媒体文件服务器中存在所述目标媒体文件;
[0011] 接收所述媒体文件客户端根据所述告知消息发送的切换请求,所述切换请求包 括:所述媒体文件客户端在接收到所述告知消息时从所述当前播放的媒体文件的数据中提 取的当前播放数据帖;
[0012] 在所述目标媒体文件的数据中,确定与所述当前播放数据帖相同的第一目标数据 帖;
[0013] 确定所述第一目标数据帖在所述目标媒体文件中对应的第一目标播放时刻;
[0014] 从所述目标媒体文件的数据中,确定在所述第一目标播放时刻之后播放的第二目 标数据;
[0015] 将所述第一目标数据帖和所述第二目标数据作为所述待播放数据。
[0016] 可选的,所述在所述目标媒体文件的数据中,确定与所述当前播放数据帖相同的 第一目标数据帖,包括:
[0017] 确定所述当前播放数据帖在所述当前播放的媒体文件中对应的第一播放时刻;
[0018] 将所述当前播放数据帖依次与所述目标媒体文件中包括所述第一播放时刻的预 设时间段内的数据进行比较;
[0019] 在包括所述第一播放时刻的预设时间段内的数据中提取与所述当前播放数据帖 相同的第一目标数据帖。
[0020] 可选的,所述切换请求还包括:所述当前播放的媒体文件中与所述当前播放数据 帖对应的第一播放时刻,
[0021] 所述在所述目标媒体文件的数据中,确定与所述当前播放数据帖相同的第一目标 数据帖,包括:
[0022] 根据所述切换请求,将所述当前播放数据帖依次与所述目标媒体文件中包括所述 第一播放时刻的预设时间段内的数据进行比较;
[0023] 在包括所述第一播放时刻的预设时间段内的数据中提取与所述当前播放数据帖 相同的第一目标数据帖。
[0024] 可选的,所述在所述目标媒体文件的数据中,确定与所述当前播放数据帖相同的 第一目标数据帖,包括:
[00巧]将所述当前播放数据帖依次与所述目标媒体文件中包括各个播放时刻的数据进 行比较;
[0026] 提取所述目标媒体文件的数据中与所述当前播放数据帖相同的第一目标数据帖。
[0027] 可选的,所述将所述当前播放数据帖依次与所述目标媒体文件中包括所述第一播 放时刻的预设时间段内的数据进行比较,包括:
[0028] 将所述目标媒体文件中包括所述第一播放时刻的预设时间段内的数据划分为至 少两个数据段;
[0029] 在每个所述数据段中提取至少一个特征数据帖,每个特征数据帖用于表征所述每 个特征数据帖所在数据段对应的播放内容的属性;
[0030] 将所述当前播放数据帖依次与所述至少一个特征数据帖进行比较。
[0031] 可选的,所述根据所述当前播放的媒体文件的当前播放数据帖,确定所述目标媒 体文件中的待播放数据,包括:
[0032] 统计所述目标媒体文件的个数;
[0033] 当所述目标媒体文件的个数大于或等于2时,根据所述当前播放的媒体文件的当 前播放数据帖,从版本最高的目标媒体文件中确定所述待播放数据。
[0034] 可选的,所述在媒体文件客户端播放媒体文件的过程中,检测媒体文件服务器中 是否存在目标媒体文件,包括:
[0035] 在所述媒体文件客户端播放媒体文件的过程中,周期性检测所述媒体文件服务器 中是否存在所述目标媒体文件; W36] 或者,
[0037] 在接收到所述媒体文件客户端发送的检测请求时,检测所述媒体文件服务器中是 否存在所述目标媒体文件。
[0038] 根据本公开的第二方面,提供一种媒体文件播放方法,所述方法包括:
[0039] 在媒体文件客户端播放媒体文件的过程中,接收媒体文件服务器发送的目标媒体 文件中的待播放数据,所述目标媒体文件中的待播放数据是所述媒体文件服务器检测到所 述媒体文件服务器中存在所述目标媒体文件时,根据当前播放的媒体文件的当前播放数据 帖确定的,所述目标媒体文件为所述当前播放的媒体文件的高版本文件;
[0040] 根据所述待播放数据进行所述目标媒体文件的播放。
[0041] 可选的,在所述接收媒体文件服务器发送的目标媒体文件中的待播放数据之前, 所述方法还包括:
[0042] 接收所述媒体文件服务器发送的告知消息,所述告知消息用于告知所述媒体文件 客户端所述媒体文件服务器中存在所述目标媒体文件;
[0043] 根据所述告知消息从所述当前播放的媒体文件的数据中提取当前播放数据帖,所 述当前播放数据帖是接收到所述告知消息时播放的数据帖;
[0044] 根据所述当前播放数据帖生成切换请求,所述切换请求包括:所述当前播放数据 帖;
[0045] 向所述媒体文件服务器发送所述切换请求,W便于所述媒体文件服务器根据所述 当前播放数据帖,从所述目标媒体文件的数据中确定所述待播放数据。
[0046] 可选的,所述根据所述待播放数据进行所述目标媒体文件的播放,包括:
[0047] 判断所述待播放数据的缓冲进度是否大于所述当前播放的媒体文件的从接收到 所述告知消息时开始的播放进度;
[0048] 当所述待播放数据的缓冲进度大于所述当前播放的媒体文件的从接收到所述告 知消息时开始的播放进度时,根据所述待播放数据进行所述目标媒体文件的播放。
[0049] 可选的,所述判断所述待播放数据的缓冲进度是否大于所述当前播放的媒体文件 的从接收到所述告知消息时开始的播放进度,包括:
[0050]确定所述当前播放的媒体文件中与所述当前播放数据帖对应的第一播放时刻;
[0051] 根据所述当前播放的媒体文件的播放进度确定当前播放时刻;
[0052] 在所述待播放数据的缓冲数据中,确定与所述当前播放数据帖相同的第一目标数 据帖,所述待播放数据的缓冲数据包括至少一个数据帖;
[0053]确定所述第一目标数据帖在所述目标媒体文件中对应的第一目标播放时刻;
[0054] 确定所述待播放数据的缓冲数据中的最后一个待播放的数据帖在所述目标媒体 文件中对应的第二目标播放时刻;
[0055] 计算所述当前播放时刻与所述第一播放时刻之间的播放时间差;
[0056] 计算所述第二目标播放时刻与所述第一目标播放时刻之间的目标时间差;
[0057] 判断所述目标时间差是否大于所述播放时间差;
[0058] 当所述目标时间差大于所述播放时间差时,确定所述待播放数据的缓冲进度大于 所述当前播放的媒体文件的从接收到所述告知消息时开始的播放进度。
[0059] 可选的,所述根据所述待播放数据进行所述目标媒体文件的播放,包括:
[0060] 在所述当前播放的媒体文件的数据中确定所述当前播放时刻播放的数据帖;
[0061] 在所述待播放数据的缓冲数据中确定与所述当前播放时刻播放的数据帖相同的 目标待播放数据帖;
[0062] 依次播放所述目标待播放数据帖和所述待播放数据的缓冲数据中的在所述目标 待播放数据帖对应的播放时刻之后播放的待播放数据。
[0063] 可选的,所述切换请求还包括:所述当前播放的媒体文件中与所述当前播放数据 帖对应的第一播放时刻。
[0064] 根据本公开的第=方面,提供一种媒体文件播放装置,所述装置包括:
[0065] 检测模块,被配置为在媒体文件客户端播放媒体文件的过程中,检测媒体文件服 务器中是否存在目标媒体文件,所述目标媒体文件为所述媒体文件客户端当前播放的媒体 文件的高版本文件;
[0066] 确定模块,被配置为当所述媒体文件服务器中存在所述目标媒体文件时,根据所 述当前播放的媒体文件的当前播放数据帖,确定所述目标媒体文件中的待播放数据;
[0067] 发送模块,被配置为向所述媒体文件客户端发送所述目标媒体文件中的待播放数 据,W便于所述媒体文件客户端根据所述待播放数据进行所述目标媒体文件的播放。
[0068] 可选的,所述确定模块,包括:
[0069] 发送子模块,被配置为向所述媒体文件客户端发送告知消息,所述告知消息用于 告知所述媒体文件客户端所述媒体文件服务器中存在所述目标媒体文件;
[0070] 接收子模块,被配置为接收所述媒体文件客户端根据所述告知消息发送的切换请 求,所述切换请求包括:所述媒体文件客户端在接收到所述告知消息时从所述当前播放的 媒体文件的数据中提取的当前播放数据帖;
[0071] 第一确定子模块,被配置为在所述目标媒体文件的数据中,确定与所述当前播放 数据帖相同的第一目标数据帖;
[0072] 第二确定子模块,被配置为确定所述第一目标数据帖在所述目标媒体文件中对应 的第一目标播放时刻;
[0073] 第=确定子模块,被配置为从所述目标媒体文件的数据中,确定在所述第一目标 播放时刻之后播放的第二目标数据;
[0074] 作为子模块,被配置为将所述第一目标数据帖和所述第二目标数据作为所述待播 放数据。
[00巧]可选的,所述第一确定子模块,包括:
[0076] 时刻确定子模块,被配置为确定所述当前播放数据帖在所述当前播放的媒体文件 中对应的第一播放时刻;
[0077] 比较子模块,被配置为将所述当前播放数据帖依次与所述目标媒体文件中包括所 述第一播放时刻的预设时间段内的数据进行比较;
[0078] 提取子模块,被配置为在包括所述第一播放时刻的预设时间段内的数据中提取与 所述当前播放数据帖相同的第一目标数据帖。
[0079] 可选的,所述切换请求还包括:所述当前播放的媒体文件中与所述当前播放数据 帖对应的第一播放时刻,
[0080] 所述第一确定子模块,包括:
[0081] 比较子模块,被配置为根据所述切换请求,将所述当前播放数据帖依次与所述目 标媒体文件中包括所述第一播放时刻的预设时间段内的数据进行比较;
[0082] 提取子模块,被配置为在包括所述第一播放时刻的预设时间段内的数据中提取与 所述当前播放数据帖相同的第一目标数据帖。
[0083] 可选的,所述第一确定子模块,包括:
[0084] 比较子模块,被配置为将所述当前播放数据帖依次与所述目标媒体文件中包括各 个播放时刻的数据进行比较;
[0085] 提取子模块,被配置为提取所述目标媒体文件的数据中与所述当前播放数据帖相 同的第一目标数据帖。
[0086] 可选的,所述比较子模块,被配置为:
[0087] 将所述目标媒体文件中包括所述第一播放时刻的预设时间段内的数据划分为至 少两个数据段;
[0088] 在每个所述数据段中提取至少一个特征数据帖,每个特征数据帖用于表征所述每 个特征数据帖所在数据段对应的播放内容的属性;
[0089] 将所述当前播放数据帖依次与所述至少一个特征数据帖进行比较。
[0090] 可选的,所述确定模块,被配置为:
[0091] 统计所述目标媒体文件的个数;
[0092] 当所述目标媒体文件的个数大于或等于2时,根据所述当前播放的媒体文件的当 前播放数据帖,从版本最高的目标媒体文件中确定所述待播放数据。
[0093] 可选的,所述检测模块,被配置为:
[0094] 在所述媒体文件客户端播放媒体文件的过程中,周期性检测所述媒体文件服务器 中是否存在所述目标媒体文件; 阳0巧]或者,
[0096] 在接收到所述媒体文件客户端发送的检测请求时,检测所述媒体文件服务器中是 否存在所述目标媒体文件。
[0097] 根据本公开的第四方面,提供一种媒体文件播放装置,所述装置包括:
[0098] 第一接收模块,被配置为在媒体文件客户端播放媒体文件的过程中,接收媒体文 件服务器发送的目标媒体文件中的待播放数据,所述目标媒体文件中的待播放数据是所述 媒体文件服务器检测到所述媒体文件服务器中存在所述目标媒体文件时,根据当前播放的 媒体文件的当前播放数据帖确定的,所述目标媒体文件为所述当前播放的媒体文件的高版 本文件;
[0099] 播放模块,被配置为根据所述待播放数据进行所述目标媒体文件的播放。
[0100] 可选的,所述装置还包括: 阳101] 第二接收模块,被配置为接收所述媒体文件服务器发送的告知消息,所述告知消 息用于告知所述媒体文件客户端所述媒体文件服务器中存在所述目标媒体文件; 阳102] 提取模块,被配置为根据所述告知消息从所述当前播放的媒体文件的数据中提取 当前播放数据帖,所述当前播放数据帖是接收到所述告知消息时播放的数据帖;
[0103] 生成模块,被配置为根据所述当前播放数据帖生成切换请求,所述切换请求包括: 所述当前播放数据帖;
[0104] 发送模块,被配置为向所述媒体文件服务器发送所述切换请求,W便于所述媒体 文件服务器根据所述当前播放数据帖,从所述目标媒体文件的数据中确定所述待播放数 据。
[01化]可选的,所述播放模块,包括:
[0106] 判断子模块,被配置为判断所述待播放数据的缓冲进度是否大于所述当前播放的 媒体文件的从接收到所述告知消息时开始的播放进度;
[0107] 播放子模块,被配置为当所述待播放数据的缓冲进度大于所述当前播放的媒体文 件的从接收到所述告知消息时开始的播放进度时,根据所述待播放数据进行所述目标媒体 文件的播放。
[0108] 可选的,所述判断子模块,被配置为: 阳109]确定所述当前播放的媒体文件中与所述当前播放数据帖对应的第一播放时刻; [0110] 根据所述当前播放的媒体文件的播放进度确定当前播放时刻; 阳111 ] 在所述待播放数据的缓冲数据中,确定与所述当前播放数据帖相同的第一目标数 据帖,所述待播放数据的缓冲数据包括至少一个数据帖;
[0112] 确定所述第一目标数据帖在所述目标媒体文件中对应的第一目标播放时刻;
[0113] 确定所述待播放数据的缓冲数据中的最后一个待播放的数据帖在所述目标媒体 文件中对应的第二目标播放时刻;
[0114] 计算所述当前播放时刻与所述第一播放时刻之间的播放时间差;
[0115] 计算所述第二目标播放时刻与所述第一目标播放时刻之间的目标时间差;
[0116] 判断所述目标时间差是否大于所述播放时间差;
[0117] 当所述目标时间差大于所述播放时间差时,确定所述待播放数据的缓冲进度大于 所述当前播放的媒体文件的从接收到所述告知消息时开始的播放进度。
[0118] 可选的,所述播放子模块,被配置为:
[0119] 在所述当前播放的媒体文件的数据中确定所述当前播放时刻播放的数据帖;
[0120] 在所述待播放数据的缓冲数据中确定与所述当前播放时刻播放的数据帖相同的 目标待播放数据帖; 阳121] 依次播放所述目标待播放数据帖和所述待播放数据的缓冲数据中的在所述目标 待播放数据帖对应的播放时刻之后播放的待播放数据。
[0122] 可选的,所述切换请求还包括:所述当前播放的媒体文件中与所述当前播放数据 帖对应的第一播放时刻。 阳123] 根据本公开的第五方面,提供一种媒体文件播放装置,包括:
[0124] 处理器;
[01巧]用于存储所述处理器的可执行指令的存储器;
[01 %] 其中,所述处理器被配置为: 阳127] 在媒体文件客户端播放媒体文件的过程中,检测媒体文件服务器中是否存在目标 媒体文件,所述目标媒体文件为所述媒体文件客户端当前播放的媒体文件的高版本文件;
[0128] 当所述媒体文件服务器中存在所述目标媒体文件时,根据所述当前播放的媒体文 件的当前播放数据帖,确定所述目标媒体文件中的待播放数据;
[0129] 向所述媒体文件客户端发送所述目标媒体文件中的待播放数据,W便于所述媒体 文件客户端根据所述待播放数据进行所述目标媒体文件的播放。
[0130] 根据本公开的第六方面,提供一种媒体文件播放装置,包括: 阳131] 处理器; 阳132] 用于存储所述处理器的可执行指令的存储器;
[0133] 其中,所述处理器被配置为:
[0134] 在媒体文件客户端播放媒体文件的过程中,接收媒体文件服务器发送的目标媒体 文件中的待播放数据,所述目标媒体文件中的待播放数据是所述媒体文件服务器检测到所 述媒体文件服务器中存在所述目标媒体文件时,根据当前播放的媒体文件的当前播放数据 帖确定的,所述目标媒体文件为所述当前播放的媒体文件的高版本文件;
[0135] 根据所述待播放数据进行所述目标媒体文件的播放。
[0136] 根据本公开的第屯方面,提供一种媒体文件播放系统,所述系统包括:媒体文件服 务器和终端,所述终端上安装有媒体文件客户端,
[0137] 所述媒体文件服务器包括第=方面所述的媒体文件播放装置;
[0138] 所述媒体文件客户端包括第四方面所述的媒体文件播放装置。
[0139] 根据本公开的第八方面,提供一种媒体文件播放系统,所述系统包括:媒体文件服 务器和终端,所述终端上安装有媒体文件客户端,
[0140] 所述媒体文件服务器包括第五方面所述的媒体文件播放装置; 阳141 ] 所述媒体文件客户端包括第六方面所述的媒体文件播放装置。 阳142] 本公开的提供的技术方案可W包括W下有益效果:
[0143] 本公开的提供的媒体文件播放方法、装置及系统,媒体文件服务器通过检测媒体 文件服务器中是否存在目标媒体文件,目标媒体文件为媒体文件客户端当前播放的媒体文 件的高版本文件,当媒体文件服务器中存在目标媒体文件时,根据当前播放的媒体文件的 当前播放数据帖,确定目标媒体文件中的待播放数据,向媒体文件客户端发送目标媒体文 件中的待播放数据,W便于媒体文件客户端根据待播放数据进行目标媒体文件的播放。由 于无需用户操作就可W实现媒体文件切换,因此,解决了相关技术中媒体文件切换过程复 杂的问题,达到了简化媒体文件切换过程的有益效果。
[0144] 应当理解的是,W上的一般描述和后文的细节描述仅是示例性的,并不能限制本 公开。
【附图说明】
[0145] 为了更清楚地说明本公开的实施例,下面将对实施例描述中所需要使用的附图作 简单地介绍,
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1