媒體文件播放方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本公開設(shè)及媒體文件播放領(lǐng)域,特別設(shè)及一種媒體文件播放方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著電子技術(shù)的快速發(fā)展,基于電子技術(shù)的電子產(chǎn)品的應(yīng)用也越來越廣泛。其中, 諸如智能手機(jī)、電腦等終端就是一種典型的電子產(chǎn)品。
[0003] 終端上可W安裝用于播放媒體文件的媒體文件客戶端,其中,媒體文件可W為視 頻文件或者音頻文件。W媒體文件為視頻文件,媒體文件客戶端為視頻客戶端為例,相關(guān) 技術(shù)中,視頻客戶端在播放視頻文件的過程中,可W檢測是否存在目標(biāo)視頻文件,該目標(biāo)視 頻文件為當(dāng)前播放的視頻文件的高版本文件,當(dāng)前播放的視頻文件的高版本文件指的是與 該當(dāng)前播放的視頻文件的實際視頻內(nèi)容相同,但播放效果優(yōu)于該當(dāng)前播放的視頻文件的文 件,例如該高版本文件的清晰度高于當(dāng)前播放的視頻文件的清晰度,當(dāng)存在目標(biāo)視頻文件 時,視頻客戶端可W在當(dāng)前播放的視頻文件的播放界面上顯示提醒信息,當(dāng)視頻客戶端接 收到用戶根據(jù)該提醒信息進(jìn)行操作所觸發(fā)的切換指令時,視頻客戶端將當(dāng)前播放的視頻文 件切換至目標(biāo)視頻文件進(jìn)行播放。
【發(fā)明內(nèi)容】
[0004] 為了解決相關(guān)技術(shù)中存在的問題,本公開提供了一種媒體文件播放方法、裝置及 系統(tǒng)。所述技術(shù)方案如下: 陽〇化]根據(jù)本公開的第一方面,提供一種媒體文件播放方法,所述方法包括:
[0006] 在媒體文件客戶端播放媒體文件的過程中,檢測媒體文件服務(wù)器中是否存在目標(biāo) 媒體文件,所述目標(biāo)媒體文件為所述媒體文件客戶端當(dāng)前播放的媒體文件的高版本文件;
[0007] 當(dāng)所述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件時,根據(jù)所述當(dāng)前播放的媒體文 件的當(dāng)前播放數(shù)據(jù)帖,確定所述目標(biāo)媒體文件中的待播放數(shù)據(jù);
[0008] 向所述媒體文件客戶端發(fā)送所述目標(biāo)媒體文件中的待播放數(shù)據(jù),W便于所述媒體 文件客戶端根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放。
[0009] 可選的,所述根據(jù)所述當(dāng)前播放的媒體文件的當(dāng)前播放數(shù)據(jù)帖,確定所述目標(biāo)媒 體文件中的待播放數(shù)據(jù),包括:
[0010] 向所述媒體文件客戶端發(fā)送告知消息,所述告知消息用于告知所述媒體文件客戶 端所述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件;
[0011] 接收所述媒體文件客戶端根據(jù)所述告知消息發(fā)送的切換請求,所述切換請求包 括:所述媒體文件客戶端在接收到所述告知消息時從所述當(dāng)前播放的媒體文件的數(shù)據(jù)中提 取的當(dāng)前播放數(shù)據(jù)帖;
[0012] 在所述目標(biāo)媒體文件的數(shù)據(jù)中,確定與所述當(dāng)前播放數(shù)據(jù)帖相同的第一目標(biāo)數(shù)據(jù) 帖;
[0013] 確定所述第一目標(biāo)數(shù)據(jù)帖在所述目標(biāo)媒體文件中對應(yīng)的第一目標(biāo)播放時刻;
[0014] 從所述目標(biāo)媒體文件的數(shù)據(jù)中,確定在所述第一目標(biāo)播放時刻之后播放的第二目 標(biāo)數(shù)據(jù);
[0015] 將所述第一目標(biāo)數(shù)據(jù)帖和所述第二目標(biāo)數(shù)據(jù)作為所述待播放數(shù)據(jù)。
[0016] 可選的,所述在所述目標(biāo)媒體文件的數(shù)據(jù)中,確定與所述當(dāng)前播放數(shù)據(jù)帖相同的 第一目標(biāo)數(shù)據(jù)帖,包括:
[0017] 確定所述當(dāng)前播放數(shù)據(jù)帖在所述當(dāng)前播放的媒體文件中對應(yīng)的第一播放時刻;
[0018] 將所述當(dāng)前播放數(shù)據(jù)帖依次與所述目標(biāo)媒體文件中包括所述第一播放時刻的預(yù) 設(shè)時間段內(nèi)的數(shù)據(jù)進(jìn)行比較;
[0019] 在包括所述第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)中提取與所述當(dāng)前播放數(shù)據(jù)帖 相同的第一目標(biāo)數(shù)據(jù)帖。
[0020] 可選的,所述切換請求還包括:所述當(dāng)前播放的媒體文件中與所述當(dāng)前播放數(shù)據(jù) 帖對應(yīng)的第一播放時刻,
[0021] 所述在所述目標(biāo)媒體文件的數(shù)據(jù)中,確定與所述當(dāng)前播放數(shù)據(jù)帖相同的第一目標(biāo) 數(shù)據(jù)帖,包括:
[0022] 根據(jù)所述切換請求,將所述當(dāng)前播放數(shù)據(jù)帖依次與所述目標(biāo)媒體文件中包括所述 第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)進(jìn)行比較;
[0023] 在包括所述第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)中提取與所述當(dāng)前播放數(shù)據(jù)帖 相同的第一目標(biāo)數(shù)據(jù)帖。
[0024] 可選的,所述在所述目標(biāo)媒體文件的數(shù)據(jù)中,確定與所述當(dāng)前播放數(shù)據(jù)帖相同的 第一目標(biāo)數(shù)據(jù)帖,包括:
[00巧]將所述當(dāng)前播放數(shù)據(jù)帖依次與所述目標(biāo)媒體文件中包括各個播放時刻的數(shù)據(jù)進(jìn) 行比較;
[0026] 提取所述目標(biāo)媒體文件的數(shù)據(jù)中與所述當(dāng)前播放數(shù)據(jù)帖相同的第一目標(biāo)數(shù)據(jù)帖。
[0027] 可選的,所述將所述當(dāng)前播放數(shù)據(jù)帖依次與所述目標(biāo)媒體文件中包括所述第一播 放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)進(jìn)行比較,包括:
[0028] 將所述目標(biāo)媒體文件中包括所述第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)劃分為至 少兩個數(shù)據(jù)段;
[0029] 在每個所述數(shù)據(jù)段中提取至少一個特征數(shù)據(jù)帖,每個特征數(shù)據(jù)帖用于表征所述每 個特征數(shù)據(jù)帖所在數(shù)據(jù)段對應(yīng)的播放內(nèi)容的屬性;
[0030] 將所述當(dāng)前播放數(shù)據(jù)帖依次與所述至少一個特征數(shù)據(jù)帖進(jìn)行比較。
[0031] 可選的,所述根據(jù)所述當(dāng)前播放的媒體文件的當(dāng)前播放數(shù)據(jù)帖,確定所述目標(biāo)媒 體文件中的待播放數(shù)據(jù),包括:
[0032] 統(tǒng)計所述目標(biāo)媒體文件的個數(shù);
[0033] 當(dāng)所述目標(biāo)媒體文件的個數(shù)大于或等于2時,根據(jù)所述當(dāng)前播放的媒體文件的當(dāng) 前播放數(shù)據(jù)帖,從版本最高的目標(biāo)媒體文件中確定所述待播放數(shù)據(jù)。
[0034] 可選的,所述在媒體文件客戶端播放媒體文件的過程中,檢測媒體文件服務(wù)器中 是否存在目標(biāo)媒體文件,包括:
[0035] 在所述媒體文件客戶端播放媒體文件的過程中,周期性檢測所述媒體文件服務(wù)器 中是否存在所述目標(biāo)媒體文件; W36] 或者,
[0037] 在接收到所述媒體文件客戶端發(fā)送的檢測請求時,檢測所述媒體文件服務(wù)器中是 否存在所述目標(biāo)媒體文件。
[0038] 根據(jù)本公開的第二方面,提供一種媒體文件播放方法,所述方法包括:
[0039] 在媒體文件客戶端播放媒體文件的過程中,接收媒體文件服務(wù)器發(fā)送的目標(biāo)媒體 文件中的待播放數(shù)據(jù),所述目標(biāo)媒體文件中的待播放數(shù)據(jù)是所述媒體文件服務(wù)器檢測到所 述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件時,根據(jù)當(dāng)前播放的媒體文件的當(dāng)前播放數(shù)據(jù) 帖確定的,所述目標(biāo)媒體文件為所述當(dāng)前播放的媒體文件的高版本文件;
[0040] 根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放。
[0041] 可選的,在所述接收媒體文件服務(wù)器發(fā)送的目標(biāo)媒體文件中的待播放數(shù)據(jù)之前, 所述方法還包括:
[0042] 接收所述媒體文件服務(wù)器發(fā)送的告知消息,所述告知消息用于告知所述媒體文件 客戶端所述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件;
[0043] 根據(jù)所述告知消息從所述當(dāng)前播放的媒體文件的數(shù)據(jù)中提取當(dāng)前播放數(shù)據(jù)帖,所 述當(dāng)前播放數(shù)據(jù)帖是接收到所述告知消息時播放的數(shù)據(jù)帖;
[0044] 根據(jù)所述當(dāng)前播放數(shù)據(jù)帖生成切換請求,所述切換請求包括:所述當(dāng)前播放數(shù)據(jù) 帖;
[0045] 向所述媒體文件服務(wù)器發(fā)送所述切換請求,W便于所述媒體文件服務(wù)器根據(jù)所述 當(dāng)前播放數(shù)據(jù)帖,從所述目標(biāo)媒體文件的數(shù)據(jù)中確定所述待播放數(shù)據(jù)。
[0046] 可選的,所述根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放,包括:
[0047] 判斷所述待播放數(shù)據(jù)的緩沖進(jìn)度是否大于所述當(dāng)前播放的媒體文件的從接收到 所述告知消息時開始的播放進(jìn)度;
[0048] 當(dāng)所述待播放數(shù)據(jù)的緩沖進(jìn)度大于所述當(dāng)前播放的媒體文件的從接收到所述告 知消息時開始的播放進(jìn)度時,根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放。
[0049] 可選的,所述判斷所述待播放數(shù)據(jù)的緩沖進(jìn)度是否大于所述當(dāng)前播放的媒體文件 的從接收到所述告知消息時開始的播放進(jìn)度,包括:
[0050]確定所述當(dāng)前播放的媒體文件中與所述當(dāng)前播放數(shù)據(jù)帖對應(yīng)的第一播放時刻;
[0051] 根據(jù)所述當(dāng)前播放的媒體文件的播放進(jìn)度確定當(dāng)前播放時刻;
[0052] 在所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)中,確定與所述當(dāng)前播放數(shù)據(jù)帖相同的第一目標(biāo)數(shù) 據(jù)帖,所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)包括至少一個數(shù)據(jù)帖;
[0053]確定所述第一目標(biāo)數(shù)據(jù)帖在所述目標(biāo)媒體文件中對應(yīng)的第一目標(biāo)播放時刻;
[0054] 確定所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)中的最后一個待播放的數(shù)據(jù)帖在所述目標(biāo)媒體 文件中對應(yīng)的第二目標(biāo)播放時刻;
[0055] 計算所述當(dāng)前播放時刻與所述第一播放時刻之間的播放時間差;
[0056] 計算所述第二目標(biāo)播放時刻與所述第一目標(biāo)播放時刻之間的目標(biāo)時間差;
[0057] 判斷所述目標(biāo)時間差是否大于所述播放時間差;
[0058] 當(dāng)所述目標(biāo)時間差大于所述播放時間差時,確定所述待播放數(shù)據(jù)的緩沖進(jìn)度大于 所述當(dāng)前播放的媒體文件的從接收到所述告知消息時開始的播放進(jìn)度。
[0059] 可選的,所述根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放,包括:
[0060] 在所述當(dāng)前播放的媒體文件的數(shù)據(jù)中確定所述當(dāng)前播放時刻播放的數(shù)據(jù)帖;
[0061] 在所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)中確定與所述當(dāng)前播放時刻播放的數(shù)據(jù)帖相同的 目標(biāo)待播放數(shù)據(jù)帖;
[0062] 依次播放所述目標(biāo)待播放數(shù)據(jù)帖和所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)中的在所述目標(biāo) 待播放數(shù)據(jù)帖對應(yīng)的播放時刻之后播放的待播放數(shù)據(jù)。
[0063] 可選的,所述切換請求還包括:所述當(dāng)前播放的媒體文件中與所述當(dāng)前播放數(shù)據(jù) 帖對應(yīng)的第一播放時刻。
[0064] 根據(jù)本公開的第=方面,提供一種媒體文件播放裝置,所述裝置包括:
[0065] 檢測模塊,被配置為在媒體文件客戶端播放媒體文件的過程中,檢測媒體文件服 務(wù)器中是否存在目標(biāo)媒體文件,所述目標(biāo)媒體文件為所述媒體文件客戶端當(dāng)前播放的媒體 文件的高版本文件;
[0066] 確定模塊,被配置為當(dāng)所述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件時,根據(jù)所 述當(dāng)前播放的媒體文件的當(dāng)前播放數(shù)據(jù)帖,確定所述目標(biāo)媒體文件中的待播放數(shù)據(jù);
[0067] 發(fā)送模塊,被配置為向所述媒體文件客戶端發(fā)送所述目標(biāo)媒體文件中的待播放數(shù) 據(jù),W便于所述媒體文件客戶端根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放。
[0068] 可選的,所述確定模塊,包括:
[0069] 發(fā)送子模塊,被配置為向所述媒體文件客戶端發(fā)送告知消息,所述告知消息用于 告知所述媒體文件客戶端所述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件;
[0070] 接收子模塊,被配置為接收所述媒體文件客戶端根據(jù)所述告知消息發(fā)送的切換請 求,所述切換請求包括:所述媒體文件客戶端在接收到所述告知消息時從所述當(dāng)前播放的 媒體文件的數(shù)據(jù)中提取的當(dāng)前播放數(shù)據(jù)帖;
[0071] 第一確定子模塊,被配置為在所述目標(biāo)媒體文件的數(shù)據(jù)中,確定與所述當(dāng)前播放 數(shù)據(jù)帖相同的第一目標(biāo)數(shù)據(jù)帖;
[0072] 第二確定子模塊,被配置為確定所述第一目標(biāo)數(shù)據(jù)帖在所述目標(biāo)媒體文件中對應(yīng) 的第一目標(biāo)播放時刻;
[0073] 第=確定子模塊,被配置為從所述目標(biāo)媒體文件的數(shù)據(jù)中,確定在所述第一目標(biāo) 播放時刻之后播放的第二目標(biāo)數(shù)據(jù);
[0074] 作為子模塊,被配置為將所述第一目標(biāo)數(shù)據(jù)帖和所述第二目標(biāo)數(shù)據(jù)作為所述待播 放數(shù)據(jù)。
[00巧]可選的,所述第一確定子模塊,包括:
[0076] 時刻確定子模塊,被配置為確定所述當(dāng)前播放數(shù)據(jù)帖在所述當(dāng)前播放的媒體文件 中對應(yīng)的第一播放時刻;
[0077] 比較子模塊,被配置為將所述當(dāng)前播放數(shù)據(jù)帖依次與所述目標(biāo)媒體文件中包括所 述第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)進(jìn)行比較;
[0078] 提取子模塊,被配置為在包括所述第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)中提取與 所述當(dāng)前播放數(shù)據(jù)帖相同的第一目標(biāo)數(shù)據(jù)帖。
[0079] 可選的,所述切換請求還包括:所述當(dāng)前播放的媒體文件中與所述當(dāng)前播放數(shù)據(jù) 帖對應(yīng)的第一播放時刻,
[0080] 所述第一確定子模塊,包括:
[0081] 比較子模塊,被配置為根據(jù)所述切換請求,將所述當(dāng)前播放數(shù)據(jù)帖依次與所述目 標(biāo)媒體文件中包括所述第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)進(jìn)行比較;
[0082] 提取子模塊,被配置為在包括所述第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)中提取與 所述當(dāng)前播放數(shù)據(jù)帖相同的第一目標(biāo)數(shù)據(jù)帖。
[0083] 可選的,所述第一確定子模塊,包括:
[0084] 比較子模塊,被配置為將所述當(dāng)前播放數(shù)據(jù)帖依次與所述目標(biāo)媒體文件中包括各 個播放時刻的數(shù)據(jù)進(jìn)行比較;
[0085] 提取子模塊,被配置為提取所述目標(biāo)媒體文件的數(shù)據(jù)中與所述當(dāng)前播放數(shù)據(jù)帖相 同的第一目標(biāo)數(shù)據(jù)帖。
[0086] 可選的,所述比較子模塊,被配置為:
[0087] 將所述目標(biāo)媒體文件中包括所述第一播放時刻的預(yù)設(shè)時間段內(nèi)的數(shù)據(jù)劃分為至 少兩個數(shù)據(jù)段;
[0088] 在每個所述數(shù)據(jù)段中提取至少一個特征數(shù)據(jù)帖,每個特征數(shù)據(jù)帖用于表征所述每 個特征數(shù)據(jù)帖所在數(shù)據(jù)段對應(yīng)的播放內(nèi)容的屬性;
[0089] 將所述當(dāng)前播放數(shù)據(jù)帖依次與所述至少一個特征數(shù)據(jù)帖進(jìn)行比較。
[0090] 可選的,所述確定模塊,被配置為:
[0091] 統(tǒng)計所述目標(biāo)媒體文件的個數(shù);
[0092] 當(dāng)所述目標(biāo)媒體文件的個數(shù)大于或等于2時,根據(jù)所述當(dāng)前播放的媒體文件的當(dāng) 前播放數(shù)據(jù)帖,從版本最高的目標(biāo)媒體文件中確定所述待播放數(shù)據(jù)。
[0093] 可選的,所述檢測模塊,被配置為:
[0094] 在所述媒體文件客戶端播放媒體文件的過程中,周期性檢測所述媒體文件服務(wù)器 中是否存在所述目標(biāo)媒體文件; 陽0巧]或者,
[0096] 在接收到所述媒體文件客戶端發(fā)送的檢測請求時,檢測所述媒體文件服務(wù)器中是 否存在所述目標(biāo)媒體文件。
[0097] 根據(jù)本公開的第四方面,提供一種媒體文件播放裝置,所述裝置包括:
[0098] 第一接收模塊,被配置為在媒體文件客戶端播放媒體文件的過程中,接收媒體文 件服務(wù)器發(fā)送的目標(biāo)媒體文件中的待播放數(shù)據(jù),所述目標(biāo)媒體文件中的待播放數(shù)據(jù)是所述 媒體文件服務(wù)器檢測到所述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件時,根據(jù)當(dāng)前播放的 媒體文件的當(dāng)前播放數(shù)據(jù)帖確定的,所述目標(biāo)媒體文件為所述當(dāng)前播放的媒體文件的高版 本文件;
[0099] 播放模塊,被配置為根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放。
[0100] 可選的,所述裝置還包括: 陽101] 第二接收模塊,被配置為接收所述媒體文件服務(wù)器發(fā)送的告知消息,所述告知消 息用于告知所述媒體文件客戶端所述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件; 陽102] 提取模塊,被配置為根據(jù)所述告知消息從所述當(dāng)前播放的媒體文件的數(shù)據(jù)中提取 當(dāng)前播放數(shù)據(jù)帖,所述當(dāng)前播放數(shù)據(jù)帖是接收到所述告知消息時播放的數(shù)據(jù)帖;
[0103] 生成模塊,被配置為根據(jù)所述當(dāng)前播放數(shù)據(jù)帖生成切換請求,所述切換請求包括: 所述當(dāng)前播放數(shù)據(jù)帖;
[0104] 發(fā)送模塊,被配置為向所述媒體文件服務(wù)器發(fā)送所述切換請求,W便于所述媒體 文件服務(wù)器根據(jù)所述當(dāng)前播放數(shù)據(jù)帖,從所述目標(biāo)媒體文件的數(shù)據(jù)中確定所述待播放數(shù) 據(jù)。
[01化]可選的,所述播放模塊,包括:
[0106] 判斷子模塊,被配置為判斷所述待播放數(shù)據(jù)的緩沖進(jìn)度是否大于所述當(dāng)前播放的 媒體文件的從接收到所述告知消息時開始的播放進(jìn)度;
[0107] 播放子模塊,被配置為當(dāng)所述待播放數(shù)據(jù)的緩沖進(jìn)度大于所述當(dāng)前播放的媒體文 件的從接收到所述告知消息時開始的播放進(jìn)度時,根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體 文件的播放。
[0108] 可選的,所述判斷子模塊,被配置為: 陽109]確定所述當(dāng)前播放的媒體文件中與所述當(dāng)前播放數(shù)據(jù)帖對應(yīng)的第一播放時刻; [0110] 根據(jù)所述當(dāng)前播放的媒體文件的播放進(jìn)度確定當(dāng)前播放時刻; 陽111 ] 在所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)中,確定與所述當(dāng)前播放數(shù)據(jù)帖相同的第一目標(biāo)數(shù) 據(jù)帖,所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)包括至少一個數(shù)據(jù)帖;
[0112] 確定所述第一目標(biāo)數(shù)據(jù)帖在所述目標(biāo)媒體文件中對應(yīng)的第一目標(biāo)播放時刻;
[0113] 確定所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)中的最后一個待播放的數(shù)據(jù)帖在所述目標(biāo)媒體 文件中對應(yīng)的第二目標(biāo)播放時刻;
[0114] 計算所述當(dāng)前播放時刻與所述第一播放時刻之間的播放時間差;
[0115] 計算所述第二目標(biāo)播放時刻與所述第一目標(biāo)播放時刻之間的目標(biāo)時間差;
[0116] 判斷所述目標(biāo)時間差是否大于所述播放時間差;
[0117] 當(dāng)所述目標(biāo)時間差大于所述播放時間差時,確定所述待播放數(shù)據(jù)的緩沖進(jìn)度大于 所述當(dāng)前播放的媒體文件的從接收到所述告知消息時開始的播放進(jìn)度。
[0118] 可選的,所述播放子模塊,被配置為:
[0119] 在所述當(dāng)前播放的媒體文件的數(shù)據(jù)中確定所述當(dāng)前播放時刻播放的數(shù)據(jù)帖;
[0120] 在所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)中確定與所述當(dāng)前播放時刻播放的數(shù)據(jù)帖相同的 目標(biāo)待播放數(shù)據(jù)帖; 陽121] 依次播放所述目標(biāo)待播放數(shù)據(jù)帖和所述待播放數(shù)據(jù)的緩沖數(shù)據(jù)中的在所述目標(biāo) 待播放數(shù)據(jù)帖對應(yīng)的播放時刻之后播放的待播放數(shù)據(jù)。
[0122] 可選的,所述切換請求還包括:所述當(dāng)前播放的媒體文件中與所述當(dāng)前播放數(shù)據(jù) 帖對應(yīng)的第一播放時刻。 陽123] 根據(jù)本公開的第五方面,提供一種媒體文件播放裝置,包括:
[0124] 處理器;
[01巧]用于存儲所述處理器的可執(zhí)行指令的存儲器;
[01 %] 其中,所述處理器被配置為: 陽127] 在媒體文件客戶端播放媒體文件的過程中,檢測媒體文件服務(wù)器中是否存在目標(biāo) 媒體文件,所述目標(biāo)媒體文件為所述媒體文件客戶端當(dāng)前播放的媒體文件的高版本文件;
[0128] 當(dāng)所述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件時,根據(jù)所述當(dāng)前播放的媒體文 件的當(dāng)前播放數(shù)據(jù)帖,確定所述目標(biāo)媒體文件中的待播放數(shù)據(jù);
[0129] 向所述媒體文件客戶端發(fā)送所述目標(biāo)媒體文件中的待播放數(shù)據(jù),W便于所述媒體 文件客戶端根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放。
[0130] 根據(jù)本公開的第六方面,提供一種媒體文件播放裝置,包括: 陽131] 處理器; 陽132] 用于存儲所述處理器的可執(zhí)行指令的存儲器;
[0133] 其中,所述處理器被配置為:
[0134] 在媒體文件客戶端播放媒體文件的過程中,接收媒體文件服務(wù)器發(fā)送的目標(biāo)媒體 文件中的待播放數(shù)據(jù),所述目標(biāo)媒體文件中的待播放數(shù)據(jù)是所述媒體文件服務(wù)器檢測到所 述媒體文件服務(wù)器中存在所述目標(biāo)媒體文件時,根據(jù)當(dāng)前播放的媒體文件的當(dāng)前播放數(shù)據(jù) 帖確定的,所述目標(biāo)媒體文件為所述當(dāng)前播放的媒體文件的高版本文件;
[0135] 根據(jù)所述待播放數(shù)據(jù)進(jìn)行所述目標(biāo)媒體文件的播放。
[0136] 根據(jù)本公開的第屯方面,提供一種媒體文件播放系統(tǒng),所述系統(tǒng)包括:媒體文件服 務(wù)器和終端,所述終端上安裝有媒體文件客戶端,
[0137] 所述媒體文件服務(wù)器包括第=方面所述的媒體文件播放裝置;
[0138] 所述媒體文件客戶端包括第四方面所述的媒體文件播放裝置。
[0139] 根據(jù)本公開的第八方面,提供一種媒體文件播放系統(tǒng),所述系統(tǒng)包括:媒體文件服 務(wù)器和終端,所述終端上安裝有媒體文件客戶端,
[0140] 所述媒體文件服務(wù)器包括第五方面所述的媒體文件播放裝置; 陽141 ] 所述媒體文件客戶端包括第六方面所述的媒體文件播放裝置。 陽142] 本公開的提供的技術(shù)方案可W包括W下有益效果:
[0143] 本公開的提供的媒體文件播放方法、裝置及系統(tǒng),媒體文件服務(wù)器通過檢測媒體 文件服務(wù)器中是否存在目標(biāo)媒體文件,目標(biāo)媒體文件為媒體文件客戶端當(dāng)前播放的媒體文 件的高版本文件,當(dāng)媒體文件服務(wù)器中存在目標(biāo)媒體文件時,根據(jù)當(dāng)前播放的媒體文件的 當(dāng)前播放數(shù)據(jù)帖,確定目標(biāo)媒體文件中的待播放數(shù)據(jù),向媒體文件客戶端發(fā)送目標(biāo)媒體文 件中的待播放數(shù)據(jù),W便于媒體文件客戶端根據(jù)待播放數(shù)據(jù)進(jìn)行目標(biāo)媒體文件的播放。由 于無需用戶操作就可W實現(xiàn)媒體文件切換,因此,解決了相關(guān)技術(shù)中媒體文件切換過程復(fù) 雜的問題,達(dá)到了簡化媒體文件切換過程的有益效果。
[0144] 應(yīng)當(dāng)理解的是,W上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本 公開。
【附圖說明】
[0145] 為了更清楚地說明本公開的實施例,下面將對實施例描述中所需要使用的附圖作 簡單地介紹,