本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種多媒體數(shù)據(jù)處理方法及裝置。
背景技術(shù):
:隨著科技的發(fā)展,越來越多的人們習(xí)慣于使用移動(dòng)設(shè)備觀看網(wǎng)絡(luò)直播節(jié)目,并在觀看過程中與網(wǎng)絡(luò)直播節(jié)目中的主播之間進(jìn)行互動(dòng)。然而,由于網(wǎng)絡(luò)存在不穩(wěn)定性,網(wǎng)絡(luò)直播節(jié)目所在設(shè)備往往會(huì)緩存很多待播放的多媒體數(shù)據(jù),而無法及時(shí)發(fā)送給觀眾進(jìn)行播放。這樣在網(wǎng)絡(luò)恢復(fù)正常后,將緩存的多媒體數(shù)據(jù)依次發(fā)送給觀眾時(shí),將使得觀眾所在設(shè)備在播放上述多媒體數(shù)據(jù)時(shí),存在較長(zhǎng)時(shí)間的播放延遲。針對(duì)上述的問題,目前尚未提出有效的解決方案。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種多媒體數(shù)據(jù)處理方法及裝置,以至少解決采用現(xiàn)有的多媒體處理方法所導(dǎo)致的播放延遲的技術(shù)問題。根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種多媒體數(shù)據(jù)處理方法,包括:通過使用第一賬號(hào)登錄的第一客戶端獲取在直播過程中采集的第一多媒體數(shù)據(jù);比對(duì)上述第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),其中,上述第二多媒體數(shù)據(jù)為在上述第一多媒體數(shù)據(jù)之前采集并緩存的多媒體數(shù)據(jù);在上述比對(duì)的結(jié)果指示刪除上述緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從上述緩存的多媒體數(shù)據(jù)中刪除上述目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù);將上述當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,以使在上述直播過程中的上述第二客戶端播放上述當(dāng)前緩存的多媒體數(shù)據(jù),其中,上述第一賬號(hào)與上述第二賬號(hào)為關(guān)聯(lián)賬號(hào)。根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種多媒體數(shù)據(jù)處理裝置,包括:獲取單元,用于通過使用第一賬號(hào)登錄的第一客戶端獲取在直播過程中采集的第一多媒體數(shù)據(jù);比對(duì)單元,用于比對(duì)上述第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),其中,上述第二多媒體數(shù)據(jù)為在上述第一多媒體數(shù)據(jù)之前采集并緩存的多媒體數(shù)據(jù);刪除單元,用于在上述比對(duì)的結(jié)果指示刪除上述緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從上述緩存的多媒體數(shù)據(jù)中刪除上述目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù);發(fā)送單元,用于將上述當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,以使在上述直播過程中的上述第二客戶端播放上述當(dāng)前緩存的多媒體數(shù)據(jù),其中,上述第一賬號(hào)與上述第二賬號(hào)為關(guān)聯(lián)賬號(hào)。在本發(fā)明實(shí)施例中,在直播過程中使用第一賬號(hào)登錄的第一客戶端獲取采集的第一多媒體數(shù)據(jù),并比對(duì)該第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),從而實(shí)現(xiàn)在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除上述目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù),以將該當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,也就是說,通過淘汰刪除緩存時(shí)間較長(zhǎng)的多媒體數(shù)據(jù),以克服在網(wǎng)絡(luò)狀態(tài)不穩(wěn)定的情況下,由于第一客戶端緩存的多媒體數(shù)據(jù)堆積,導(dǎo)致第二客戶端在直播過程中出現(xiàn)較長(zhǎng)的播放延遲的問題。從而達(dá)到減少直播過程中的播放延遲的目的,以保證直播過程中數(shù)據(jù)交互的實(shí)時(shí)性,進(jìn)而達(dá)到改善直播互動(dòng)的效果。附圖說明此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1是根據(jù)本發(fā)明實(shí)施例的一種可選的多媒體數(shù)據(jù)處理方法的應(yīng)用環(huán)境示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的多媒體數(shù)據(jù)處理方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的多媒體數(shù)據(jù)處理方法的示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的多媒體數(shù)據(jù)處理方法中緩存的結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明實(shí)施例的一種可選的多媒體數(shù)據(jù)處理裝置的示意圖;圖6是根據(jù)本發(fā)明實(shí)施例的另一種可選的多媒體數(shù)據(jù)處理方法的示意圖;圖7是根據(jù)本發(fā)明實(shí)施例的又一種可選的多媒體數(shù)據(jù)處理方法的示意圖;以及圖8是根據(jù)本發(fā)明實(shí)施例的一種可選的多媒體數(shù)據(jù)處理設(shè)備的示意圖。具體實(shí)施方式為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。實(shí)施例1在本發(fā)明實(shí)施例中,提供了一種上述多媒體數(shù)據(jù)處理方法的實(shí)施例。作為一種可選的實(shí)施方式,該多媒體數(shù)據(jù)處理方法可以但不限于應(yīng)用于如圖1所示的應(yīng)用環(huán)境中,終端102上運(yùn)行有使用第一賬號(hào)登錄的第一客戶端,終端106上運(yùn)行有使用第二賬號(hào)登錄的第二客戶端,其中,第一客戶端通過網(wǎng)絡(luò)104將實(shí)現(xiàn)與第二客戶端之間的直播過程,上述第一賬號(hào)與第二賬號(hào)為關(guān)聯(lián)賬號(hào),第二賬號(hào)可以包括一個(gè)或至少兩個(gè)賬號(hào)。具體來說,終端102通過使用第一賬號(hào)登錄的第一客戶端獲取在直播過程中采集的第一多媒體數(shù)據(jù),并比對(duì)上述第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),其中,該第二多媒體數(shù)據(jù)為在第一多媒體數(shù)據(jù)之前采集并緩存的多媒體數(shù)據(jù);在比對(duì)的結(jié)果指示刪除上述緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,終端102將從緩存的多媒體數(shù)據(jù)中刪除上述目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù);然后將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,以使在直播過程中的終端106上的第二客戶端播放接收到的終端102當(dāng)前緩存的多媒體數(shù)據(jù)。在本實(shí)施例中,上述多媒體數(shù)據(jù)處理方法可以但不限于由用于直播的終端執(zhí)行,即,可以由終端比對(duì)當(dāng)前獲取的第一多媒體數(shù)據(jù)與在此之前采集的第二多媒體數(shù)據(jù),也可以由服務(wù)器執(zhí)行,由服務(wù)器比對(duì)當(dāng)前獲取的第一客戶端采集的第一多媒體數(shù)據(jù)與在此之前采集的第二多媒體數(shù)據(jù)。以實(shí)現(xiàn)根據(jù)比對(duì)的結(jié)果確定是否刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù),在比對(duì)的結(jié)果指示刪除目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),以得到當(dāng)前緩存的多媒體數(shù)據(jù),從而實(shí)現(xiàn)將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端。通過上述多媒體數(shù)據(jù)處理方式,將緩存中存儲(chǔ)時(shí)間較長(zhǎng)的多媒體數(shù)據(jù)淘汰刪除,以避免由于長(zhǎng)時(shí)間緩存導(dǎo)致直播過程中出現(xiàn)的播放延遲問題,從而實(shí)現(xiàn)在網(wǎng)絡(luò)環(huán)境不穩(wěn)定的情況下,也可以保證直播過程中數(shù)據(jù)交互的實(shí)時(shí)性,進(jìn)而達(dá)到改善直播互動(dòng)的效果。可選地,在本實(shí)施例中,上述終端可以包括但不限于以下至少之一:手機(jī)、平板電腦、筆記本電腦、臺(tái)式PC機(jī)、數(shù)字電視及其他用于采集和播放多媒體數(shù)據(jù)的硬件設(shè)備。上述網(wǎng)絡(luò)可以包括但不限于以下至少之一:廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)。上述只是一種示例,本實(shí)施例對(duì)此不做任何限定。根據(jù)本發(fā)明實(shí)施例,提供了一種多媒體數(shù)據(jù)處理方法,如圖2所示,該方法包括:S202,通過使用第一賬號(hào)登錄的第一客戶端獲取在直播過程中采集的第一多媒體數(shù)據(jù);S204,比對(duì)第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),其中,第二多媒體數(shù)據(jù)為在第一多媒體數(shù)據(jù)之前采集并緩存的多媒體數(shù)據(jù);S206,在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù);S208,將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,以使在直播過程中的第二客戶端播放當(dāng)前緩存的多媒體數(shù)據(jù),其中,第一賬號(hào)與第二賬號(hào)為關(guān)聯(lián)賬號(hào)??蛇x地,在本實(shí)施例中,上述多媒體數(shù)據(jù)處理方法可以但不限于應(yīng)用于終端直播應(yīng)用中,第一客戶端可以但不限于為安裝在終端中的獨(dú)立的直播應(yīng)用,也可以為嵌入網(wǎng)頁的直播應(yīng)用,本實(shí)施例中對(duì)此不做任何限定。直播應(yīng)用中用于采集多媒體數(shù)據(jù)的第一客戶端所使用的第一賬號(hào)與用于播放采集到的多媒體數(shù)據(jù)的第二客戶端所使用的第二賬號(hào)為關(guān)聯(lián)賬號(hào),如第二賬號(hào)為關(guān)注第一賬號(hào)的粉絲賬號(hào)或好友賬號(hào)。例如,如圖3所示,第一客戶端使用第一賬號(hào)ID-1登錄,并開始進(jìn)行直播,當(dāng)前觀看第一客戶端采集的多媒體數(shù)據(jù)的第二賬號(hào)的數(shù)量達(dá)到N。上述僅是一種示例,本實(shí)施例中對(duì)此不做任何限定。需要說明的是,在直播過程中使用第一賬號(hào)登錄的第一客戶端獲取采集的第一多媒體數(shù)據(jù),并比對(duì)該第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),從而實(shí)現(xiàn)在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除上述目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù),以將該當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,也就是說,通過淘汰刪除緩存時(shí)間較長(zhǎng)的多媒體數(shù)據(jù),以克服在網(wǎng)絡(luò)狀態(tài)不穩(wěn)定的情況下,由于第一客戶端緩存的多媒體數(shù)據(jù)堆積,導(dǎo)致第二客戶端在直播過程中出現(xiàn)較長(zhǎng)的播放延遲的問題。從而達(dá)到減少直播過程中的播放延遲的目的,以保證直播過程中數(shù)據(jù)交互的實(shí)時(shí)性,進(jìn)而達(dá)到改善直播互動(dòng)的效果??蛇x地,在本實(shí)施例中,上述緩存的多媒體數(shù)據(jù)中包括:數(shù)據(jù)頭、多個(gè)數(shù)據(jù)標(biāo)簽,其中,每一個(gè)數(shù)據(jù)標(biāo)簽中包括:時(shí)間戳、數(shù)據(jù)幀內(nèi)容。例如,緩存的多媒體數(shù)據(jù)可以用chunk數(shù)據(jù)塊為單位表示,其中,每個(gè)chunk中包括chunk數(shù)據(jù)頭和多個(gè)flv結(jié)構(gòu)的標(biāo)簽tag構(gòu)成,每個(gè)tag標(biāo)簽中可以包括但不限于:時(shí)間戳、數(shù)據(jù)幀內(nèi)容。需要說明的是,標(biāo)簽tag中還可以包括標(biāo)簽類型、數(shù)據(jù)大小等內(nèi)容,本實(shí)施例中對(duì)此不做任何限定。上述數(shù)據(jù)幀內(nèi)容可以但不限于為直播過程中采集的音頻或視頻經(jīng)編碼后得到的多媒體數(shù)據(jù)幀。例如,如圖4所示,上述緩存中可以包括但不限于多個(gè)chunk數(shù)據(jù)塊,如chunk1-chunkn,以chunk2為例說明chunk結(jié)構(gòu),以chunk2中Tag1為例說明tag結(jié)構(gòu),以Tag1中的Videodata為例說明Videodata結(jié)構(gòu)??蛇x地,在本實(shí)施例中,在緩存多媒體數(shù)據(jù)的過程中,當(dāng)獲取到采集的數(shù)據(jù)幀為多媒體關(guān)鍵幀(如I幀)時(shí),則創(chuàng)建新的chunk數(shù)據(jù)塊,以保證多媒體關(guān)鍵幀被存儲(chǔ)到一個(gè)chunk數(shù)據(jù)塊的第一個(gè)tag上,以便于后續(xù)識(shí)別所要?jiǎng)h除的目標(biāo)多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)包括:在比對(duì)的結(jié)果指示從緩存的多媒體數(shù)據(jù)中刪除位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的目標(biāo)多媒體數(shù)據(jù)時(shí),從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)。需要說明的是,在本實(shí)施例中,多媒體關(guān)鍵幀將直接決定播放畫面的清晰度,為了避免由于誤刪多媒體關(guān)鍵幀導(dǎo)致的花屏現(xiàn)象,本實(shí)施例中以媒體關(guān)鍵幀為參考,將位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù)作為目標(biāo)多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的目標(biāo)多媒體數(shù)據(jù)可以但不限于仍以chunk數(shù)據(jù)塊為單位,其中,目標(biāo)多媒體數(shù)據(jù)中包括第一個(gè)多媒體關(guān)鍵幀所在的chunk數(shù)據(jù)塊中的多媒體數(shù)據(jù)。例如,以圖4所示緩存為例,假設(shè)chunk1與chunk3中分別包括一個(gè)多媒體關(guān)鍵幀(如I幀),則位于上述兩個(gè)相鄰多媒體關(guān)鍵幀之間的數(shù)據(jù)將劃為一組數(shù)據(jù)幀(GroupofPicture,GOP),即,以chunk數(shù)據(jù)塊為單位的chunk1與chunk2中的數(shù)據(jù)將作為被刪除的目標(biāo)多媒體數(shù)據(jù)。例如,目標(biāo)多媒體數(shù)據(jù)可以為chunk1與chunk2中的全部多媒體數(shù)據(jù),結(jié)合圖4所示,將把chunk1結(jié)構(gòu)與chunk2結(jié)構(gòu)的全部多媒體數(shù)據(jù)劃為一組數(shù)據(jù)GOP,作為目標(biāo)多媒體數(shù)據(jù)刪除?;蛘撸掷?,將把chunk1與chunk2中tag標(biāo)簽中的videodata結(jié)構(gòu)中的數(shù)據(jù)劃為一組數(shù)據(jù)GOP,作為目標(biāo)多媒體數(shù)據(jù)刪除。上述僅是一種示例,本實(shí)施例中對(duì)此不做任何限定。此外,需要說明的是,上述比對(duì)過程可以但不限于重復(fù)執(zhí)行,也就是說,目標(biāo)多媒體數(shù)據(jù)可以但不限于包括一個(gè)GOP。在刪除后的反饋中表示仍需刪除目標(biāo)多媒體數(shù)據(jù),則重復(fù)執(zhí)行上述比對(duì)過程,再次獲取GOP作為目標(biāo)多媒體數(shù)據(jù)刪除。這里僅是一種示例,如果緩存堆積多媒體數(shù)據(jù)較多時(shí),也可以設(shè)置在多媒體數(shù)據(jù)中包括多個(gè)GOP,本實(shí)施例中對(duì)此不做任何限制??蛇x地,在本實(shí)施例中,上述相鄰兩個(gè)多媒體關(guān)鍵幀可以但不限于為緩存的多媒體數(shù)據(jù)中緩存時(shí)間最早且相鄰的第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀??蛇x地,在本實(shí)施例中,在將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端之前,還包括:根據(jù)當(dāng)前緩存的多媒體數(shù)據(jù)判斷是否調(diào)整第一客戶端的發(fā)送碼率。需要說明的是,由于當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)生變化,第一客戶端在向第二客戶端發(fā)送直播過程中的多媒體數(shù)據(jù)時(shí),將對(duì)應(yīng)調(diào)整碼率。作為一種可選的實(shí)施方式,根據(jù)當(dāng)前緩存的多媒體數(shù)據(jù)判斷是否調(diào)整第一客戶端的發(fā)送碼率包括:在當(dāng)前緩存的多媒體數(shù)據(jù)中不包括目標(biāo)多媒體數(shù)據(jù)時(shí),調(diào)整降低發(fā)送碼率,其中,降低后的發(fā)送碼率根據(jù)刪除的目標(biāo)多媒體數(shù)據(jù)的數(shù)量確定。也就是說,在已刪除目標(biāo)多媒體數(shù)據(jù)的情況下,為了保證直播畫面的連續(xù)和實(shí)時(shí)性,在本實(shí)施例中將對(duì)應(yīng)調(diào)整降低發(fā)送碼率。例如,調(diào)整策略可以如表1所示:表1當(dāng)前碼率刪除的GOP個(gè)數(shù)調(diào)整策略目標(biāo)碼率L大于等于1目標(biāo)碼率L*0.9目標(biāo)碼率L*0.9大于等于2目標(biāo)碼率L*0.7目標(biāo)碼率L*0.7大于等于3目標(biāo)碼率L*0.5目標(biāo)碼率L*0.5大于等于20純音頻直播也就是說,假設(shè)目標(biāo)碼率為目標(biāo)碼率L,則在反饋中指示當(dāng)前緩存的多媒體數(shù)據(jù)中僅刪除了一個(gè)GOP,則調(diào)整目標(biāo)降低為目標(biāo)碼率L*0.9,從而實(shí)現(xiàn)動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,以保證第二客戶端在直播過程中播放的清晰度和實(shí)時(shí)性。通過本申請(qǐng)的實(shí)施例,在直播過程中使用第一賬號(hào)登錄的第一客戶端獲取采集的第一多媒體數(shù)據(jù),并比對(duì)該第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),從而實(shí)現(xiàn)在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除上述目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù),以將該當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,也就是說,通過淘汰刪除緩存時(shí)間較長(zhǎng)的多媒體數(shù)據(jù),以克服在網(wǎng)絡(luò)狀態(tài)不穩(wěn)定的情況下,由于第一客戶端緩存的多媒體數(shù)據(jù)堆積,導(dǎo)致第二客戶端在直播過程中出現(xiàn)較長(zhǎng)的播放延遲的問題。從而達(dá)到減少直播過程中的播放延遲的目的,以保證直播過程中數(shù)據(jù)交互的實(shí)時(shí)性,進(jìn)而達(dá)到改善直播互動(dòng)的效果。作為一種可選的方案,在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)包括:S1,在比對(duì)的結(jié)果指示從緩存的多媒體數(shù)據(jù)中刪除位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的目標(biāo)多媒體數(shù)據(jù)時(shí),從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)。可選地,在本實(shí)施例中,S1,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)包括:S12,從緩存的多媒體數(shù)據(jù)中獲取緩存時(shí)間最早且相鄰的第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀;S14,從緩存的多媒體數(shù)據(jù)中刪除第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù),其中,目標(biāo)多媒體數(shù)據(jù)為第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù)包括以下至少之一(仍以chunk數(shù)據(jù)塊為單位):1)刪除chunk中tag標(biāo)簽的數(shù)據(jù)幀內(nèi)容,如videodata;2)刪除chunk中的全部多媒體數(shù)據(jù)。具體結(jié)合圖4所示示例進(jìn)行說明,遍歷緩存的多媒體數(shù)據(jù)中的chunk數(shù)據(jù)塊中的標(biāo)簽tag,獲取緩存時(shí)間最早且相鄰的第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀。假設(shè)第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀分別位于chunk1和chunk3中的第一個(gè)tag標(biāo)簽。則在本實(shí)施例中,可以將chunk1與chunk3之間的chunk1和chunk2中的全部多媒體數(shù)據(jù)劃為一組數(shù)據(jù)GOP,作為目標(biāo)多媒體數(shù)據(jù)刪除,刪除后得到當(dāng)前緩存的多媒體數(shù)據(jù)。通過本申請(qǐng)?zhí)峁┑膶?shí)施例,通過將多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù)作為目標(biāo)多媒體數(shù)據(jù)刪除,不僅可以達(dá)到淘汰減少緩存的數(shù)據(jù)量,進(jìn)而實(shí)現(xiàn)減少播放延遲的效果,而且還可以避免誤刪多媒體關(guān)鍵幀,以克服刪除數(shù)據(jù)所導(dǎo)致的花屏馬賽克現(xiàn)象。作為一種可選的方案,比對(duì)第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù)包括:S1,判斷第一多媒體數(shù)據(jù)中攜帶的第一時(shí)間戳,及第二多媒體數(shù)據(jù)中攜帶的第二時(shí)間戳之間的時(shí)間差值是否大于預(yù)定閾值;S2,在時(shí)間差值大于預(yù)定閾值時(shí),生成比對(duì)的結(jié)果,其中,比對(duì)的結(jié)果用于指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,上述預(yù)定閾值可以但不限于根據(jù)不同的場(chǎng)景設(shè)置為不同的取值,本實(shí)施例中對(duì)此不做任何限定??蛇x地,在本實(shí)施例中,上述第二多媒體數(shù)據(jù)可以但不限于為在第一多媒體數(shù)據(jù)之前采集并緩存的存儲(chǔ)時(shí)間最早的多媒體數(shù)據(jù)。也就是說,通過判斷當(dāng)前獲取的第一多媒體數(shù)據(jù)的第一時(shí)間戳和緩存的存儲(chǔ)時(shí)間最早的第二多媒體數(shù)據(jù)的第二時(shí)間戳之間的時(shí)間差值是否大于預(yù)定閾值,以確定是否需要?jiǎng)h除目標(biāo)多媒體數(shù)據(jù)。具體結(jié)合以下示例進(jìn)行說明,假設(shè)當(dāng)前獲取的第一多媒體數(shù)據(jù)為chunk-A,上述預(yù)定閾值為3秒,結(jié)合圖4所示,緩存的多媒體數(shù)據(jù)包括:chunk1-chunkn。其中,存儲(chǔ)時(shí)間最早的第二多媒體數(shù)據(jù)為chunk1。判斷chunk-A攜帶的第一時(shí)間戳T1與chunk1攜帶的第二時(shí)間戳T2之間的時(shí)間差值是否大于3秒,若小于等于3秒,則直接把當(dāng)前獲取的第一多媒體數(shù)據(jù)chunk-A加入到緩存中;若大于3秒,則可以遍歷chunk1中的tag標(biāo)簽,獲取相鄰兩個(gè)多媒體關(guān)鍵幀之間的一組數(shù)據(jù)GOP作為目標(biāo)多媒體數(shù)據(jù)。通過本申請(qǐng)?zhí)峁┑膶?shí)施例,通過比對(duì)判斷第一多媒體數(shù)據(jù)中攜帶的第一時(shí)間戳,及第二多媒體數(shù)據(jù)中攜帶的第二時(shí)間戳之間的時(shí)間差值是否大于預(yù)定閾值,從而確定是否需要?jiǎng)h除目標(biāo)多媒體數(shù)據(jù),而無需對(duì)全部數(shù)據(jù)進(jìn)行遍歷比對(duì),以達(dá)到提高數(shù)據(jù)處理的效率的效果。作為一種可選的方案,通過使用第一賬號(hào)登錄的第一客戶端獲取在直播過程中采集的第一多媒體數(shù)據(jù)包括:S1,依次對(duì)獲取到的當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容執(zhí)行以下操作:S12,判斷當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容中是否包括多媒體關(guān)鍵幀;S14,在判斷出不包括多媒體關(guān)鍵幀幀時(shí),則將當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容封裝到當(dāng)前的第一多媒體數(shù)據(jù)中;S16,在判斷出包括多媒體關(guān)鍵幀時(shí),則將當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容封裝到下一個(gè)第一多媒體數(shù)據(jù)中,其中,下一個(gè)第一多媒體數(shù)據(jù)位于當(dāng)前的第一多媒體數(shù)據(jù)之后。具體結(jié)合以下示例進(jìn)行說明,結(jié)合圖4所示進(jìn)行說明,假設(shè)第一多媒體數(shù)據(jù)為以chunk數(shù)據(jù)塊為單位,在獲取到當(dāng)前數(shù)據(jù)標(biāo)簽后,判斷該當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容中是否包括多媒體關(guān)鍵幀,如I幀,若判斷出不包括上述多媒體關(guān)鍵幀,則直接將當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容封裝到當(dāng)前的第一多媒體數(shù)據(jù)(如當(dāng)前chunk)中;若判斷出包括上述多媒體關(guān)鍵幀,則將當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容封裝到下一個(gè)第一多媒體數(shù)據(jù)(如下一個(gè)chunk)中,從而保證每個(gè)chunk的第一個(gè)tag標(biāo)簽中包括一個(gè)多媒體關(guān)鍵幀,以便于在利用chunk比對(duì)是否需要?jiǎng)h除目標(biāo)多媒體數(shù)據(jù)時(shí),可以以多媒體關(guān)鍵幀為參考,避免數(shù)據(jù)誤刪導(dǎo)致花屏馬賽克等現(xiàn)象。通過本申請(qǐng)?zhí)峁┑膶?shí)施例,通過根據(jù)多媒體關(guān)鍵幀來獲取多媒體數(shù)據(jù),從而保證緩存的多媒體數(shù)據(jù)中第一個(gè)tag標(biāo)簽中均包括多媒體關(guān)鍵幀,以便于在識(shí)別出多媒體關(guān)鍵幀后,對(duì)目標(biāo)多媒體數(shù)據(jù)執(zhí)行刪除操作,從而達(dá)到提高多媒體數(shù)據(jù)處理的準(zhǔn)確性和效率。作為一種可選的方案,在將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端之前,還包括:S1,根據(jù)當(dāng)前緩存的多媒體數(shù)據(jù)判斷是否調(diào)整第一客戶端的發(fā)送碼率??蛇x地,在本實(shí)施例中,根據(jù)當(dāng)前緩存的多媒體數(shù)據(jù)判斷是否調(diào)整第一客戶端的發(fā)送碼率包括:在當(dāng)前緩存的多媒體數(shù)據(jù)中不包括目標(biāo)多媒體數(shù)據(jù)時(shí),調(diào)整降低發(fā)送碼率,其中,降低后的發(fā)送碼率根據(jù)刪除的目標(biāo)多媒體數(shù)據(jù)的數(shù)量確定。具體結(jié)合表1所示示例進(jìn)行說明,為了使直播過程實(shí)現(xiàn)動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,在減少播放延遲的同時(shí)不會(huì)出現(xiàn)花屏馬賽克等現(xiàn)象,本示例中,還可以對(duì)第一客戶端中的編碼器進(jìn)行對(duì)應(yīng)的碼率調(diào)整。其中,刪除的目標(biāo)多媒體數(shù)據(jù)(即GOP)數(shù)量不同,可以將編碼器的碼率做對(duì)應(yīng)調(diào)整,例如,假設(shè)目標(biāo)碼率為目標(biāo)碼率L*0.9,在反饋中指示當(dāng)前緩存的多媒體數(shù)據(jù)中刪除了2個(gè)GOP,則調(diào)整目標(biāo)降低為目標(biāo)碼率L*0.7,從而實(shí)現(xiàn)動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,以保證第二客戶端在直播過程中播放的清晰度和實(shí)時(shí)性。通過本申請(qǐng)?zhí)峁┑膶?shí)施例,在當(dāng)前緩存中的多媒體數(shù)據(jù)發(fā)生變化后,通過動(dòng)態(tài)調(diào)整碼率,以達(dá)到動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,從而實(shí)現(xiàn)保證直播互動(dòng)效果的目的。作為一種可選的方案,在調(diào)整降低發(fā)送碼率之后,還包括:S1,判斷預(yù)定時(shí)間段內(nèi)當(dāng)前緩存的多媒體數(shù)據(jù)是否達(dá)到恢復(fù)條件,其中,恢復(fù)條件包括以下至少之一:當(dāng)前緩存的多媒體數(shù)據(jù)中存儲(chǔ)時(shí)間最早的第三多媒體數(shù)據(jù)和存儲(chǔ)時(shí)間最晚的第四多媒體數(shù)據(jù)之間的時(shí)間差值是否小于第一閾值,當(dāng)前緩存的多媒體數(shù)據(jù)中存儲(chǔ)的多媒體數(shù)據(jù)的數(shù)量是否小于第二閾值;S2,在達(dá)到恢復(fù)條件時(shí),恢復(fù)發(fā)送碼率,其中,恢復(fù)后的發(fā)送碼率根據(jù)目標(biāo)碼率確定。需要說明的是,在本實(shí)施例中,不僅可以調(diào)低碼率,在檢測(cè)到網(wǎng)絡(luò)狀態(tài)變好的情況下,還可以恢復(fù)碼率。其中恢復(fù)條件可以包括但不限于以下之一:1)預(yù)定時(shí)間段內(nèi)存儲(chǔ)時(shí)間最早及存儲(chǔ)時(shí)間最晚的多媒體數(shù)據(jù)之間的時(shí)間差值小于第一閾值;2)預(yù)定時(shí)間段內(nèi)存儲(chǔ)的多媒體數(shù)據(jù)的數(shù)量小于第二閾值。也就是說,在網(wǎng)絡(luò)狀態(tài)變好時(shí),緩存的多媒體數(shù)據(jù)數(shù)量也將相應(yīng)變少,或存儲(chǔ)時(shí)間最早及存儲(chǔ)時(shí)間最晚的多媒體數(shù)據(jù)之間的時(shí)間差值也將相應(yīng)變短,因而,根據(jù)上述內(nèi)容可以確定是否恢復(fù)碼率。具體結(jié)合以下示例進(jìn)行說明,如表2所示:表2例如,假設(shè)目標(biāo)碼率為目標(biāo)碼率L*0.9,在反饋中指示當(dāng)前緩存的多媒體數(shù)據(jù)已達(dá)到恢復(fù)條件,則調(diào)整目標(biāo)降低為目標(biāo)碼率L,從而實(shí)現(xiàn)動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,以保證第二客戶端在直播過程中播放的清晰度和實(shí)時(shí)性。需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。實(shí)施例2根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述多媒體數(shù)據(jù)處理方法的多媒體數(shù)據(jù)處理裝置,如圖5所示,該裝置包括:1)獲取單元502,用于通過使用第一賬號(hào)登錄的第一客戶端獲取在直播過程中采集的第一多媒體數(shù)據(jù);2)比對(duì)單元504,用于比對(duì)第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),其中,第二多媒體數(shù)據(jù)為在第一多媒體數(shù)據(jù)之前采集并緩存的多媒體數(shù)據(jù);3)刪除單元506,用于在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù);4)發(fā)送單元508,用于將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,以使在直播過程中的第二客戶端播放當(dāng)前緩存的多媒體數(shù)據(jù),其中,第一賬號(hào)與第二賬號(hào)為關(guān)聯(lián)賬號(hào)??蛇x地,在本實(shí)施例中,上述多媒體數(shù)據(jù)處理方法可以但不限于應(yīng)用于終端直播應(yīng)用中,第一客戶端可以但不限于為安裝在終端中的獨(dú)立的直播應(yīng)用,也可以為嵌入網(wǎng)頁的直播應(yīng)用,本實(shí)施例中對(duì)此不做任何限定。直播應(yīng)用中用于采集多媒體數(shù)據(jù)的第一客戶端所使用的第一賬號(hào)與用于播放采集到的多媒體數(shù)據(jù)的第二客戶端所使用的第二賬號(hào)為關(guān)聯(lián)賬號(hào),如第二賬號(hào)為關(guān)注第一賬號(hào)的粉絲賬號(hào)或好友賬號(hào)。例如,如圖3所示,第一客戶端使用第一賬號(hào)ID-1登錄,并開始進(jìn)行直播,當(dāng)前觀看第一客戶端采集的多媒體數(shù)據(jù)的第二賬號(hào)的數(shù)量達(dá)到N。上述僅是一種示例,本實(shí)施例中對(duì)此不做任何限定。需要說明的是,在直播過程中使用第一賬號(hào)登錄的第一客戶端獲取采集的第一多媒體數(shù)據(jù),并比對(duì)該第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),從而實(shí)現(xiàn)在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除上述目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù),以將該當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,也就是說,通過淘汰刪除緩存時(shí)間較長(zhǎng)的多媒體數(shù)據(jù),以克服在網(wǎng)絡(luò)狀態(tài)不穩(wěn)定的情況下,由于第一客戶端緩存的多媒體數(shù)據(jù)堆積,導(dǎo)致第二客戶端在直播過程中出現(xiàn)較長(zhǎng)的播放延遲的問題。從而達(dá)到減少直播過程中的播放延遲的目的,以保證直播過程中數(shù)據(jù)交互的實(shí)時(shí)性,進(jìn)而達(dá)到改善直播互動(dòng)的效果。可選地,在本實(shí)施例中,上述緩存的多媒體數(shù)據(jù)中包括:數(shù)據(jù)頭、多個(gè)數(shù)據(jù)標(biāo)簽,其中,每一個(gè)數(shù)據(jù)標(biāo)簽中包括:時(shí)間戳、數(shù)據(jù)幀內(nèi)容。例如,緩存的多媒體數(shù)據(jù)可以用chunk數(shù)據(jù)塊為單位表示,其中,每個(gè)chunk中包括chunk數(shù)據(jù)頭和多個(gè)flv結(jié)構(gòu)的標(biāo)簽tag構(gòu)成,每個(gè)tag標(biāo)簽中可以包括但不限于:時(shí)間戳、數(shù)據(jù)幀內(nèi)容。需要說明的是,標(biāo)簽tag中還可以包括標(biāo)簽類型、數(shù)據(jù)大小等內(nèi)容,本實(shí)施例中對(duì)此不做任何限定。上述數(shù)據(jù)幀內(nèi)容可以但不限于為直播過程中采集的音頻或視頻經(jīng)編碼后得到的多媒體數(shù)據(jù)幀。例如,如圖4所示,上述緩存中可以包括但不限于多個(gè)chunk數(shù)據(jù)塊,如chunk1-chunkn,以chunk2為例說明chunk結(jié)構(gòu),以chunk2中Tag1為例說明tag結(jié)構(gòu),以Tag1中的Videodata為例說明Videodata結(jié)構(gòu)??蛇x地,在本實(shí)施例中,在緩存多媒體數(shù)據(jù)的過程中,當(dāng)獲取到采集的數(shù)據(jù)幀為多媒體關(guān)鍵幀(如I幀)時(shí),則創(chuàng)建新的chunk數(shù)據(jù)塊,以保證多媒體關(guān)鍵幀被存儲(chǔ)到一個(gè)chunk數(shù)據(jù)塊的第一個(gè)tag上,以便于后續(xù)識(shí)別所要?jiǎng)h除的目標(biāo)多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)包括:在比對(duì)的結(jié)果指示從緩存的多媒體數(shù)據(jù)中刪除位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的目標(biāo)多媒體數(shù)據(jù)時(shí),從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)。需要說明的是,在本實(shí)施例中,多媒體關(guān)鍵幀將直接決定播放畫面的清晰度,為了避免由于誤刪多媒體關(guān)鍵幀導(dǎo)致的花屏現(xiàn)象,本實(shí)施例中以媒體關(guān)鍵幀為參考,將位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù)作為目標(biāo)多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的目標(biāo)多媒體數(shù)據(jù)可以但不限于仍以chunk數(shù)據(jù)塊為單位,其中,目標(biāo)多媒體數(shù)據(jù)中包括第一個(gè)多媒體關(guān)鍵幀所在的chunk數(shù)據(jù)塊中的多媒體數(shù)據(jù)。例如,以圖4所示緩存為例,假設(shè)chunk1與chunk3中分別包括一個(gè)多媒體關(guān)鍵幀(如I幀),則位于上述兩個(gè)相鄰多媒體關(guān)鍵幀之間的數(shù)據(jù)將劃為一組數(shù)據(jù)幀(GroupofPicture,GOP),即,以chunk數(shù)據(jù)塊為單位的chunk1與chunk2中的數(shù)據(jù)將作為被刪除的目標(biāo)多媒體數(shù)據(jù)。例如,目標(biāo)多媒體數(shù)據(jù)可以為chunk1與chunk2中的全部多媒體數(shù)據(jù),結(jié)合圖4所示,將把chunk1結(jié)構(gòu)與chunk2結(jié)構(gòu)的全部多媒體數(shù)據(jù)劃為一組數(shù)據(jù)GOP,作為目標(biāo)多媒體數(shù)據(jù)刪除。或者,又例如,將把chunk1與chunk2中tag標(biāo)簽中的videodata結(jié)構(gòu)中的數(shù)據(jù)劃為一組數(shù)據(jù)GOP,作為目標(biāo)多媒體數(shù)據(jù)刪除。上述僅是一種示例,本實(shí)施例中對(duì)此不做任何限定。此外,需要說明的是,上述比對(duì)過程可以但不限于重復(fù)執(zhí)行,也就是說,目標(biāo)多媒體數(shù)據(jù)可以但不限于包括一個(gè)GOP。在刪除后的反饋中表示仍需刪除目標(biāo)多媒體數(shù)據(jù),則重復(fù)執(zhí)行上述比對(duì)過程,再次獲取GOP作為目標(biāo)多媒體數(shù)據(jù)刪除。這里僅是一種示例,如果緩存堆積多媒體數(shù)據(jù)較多時(shí),也可以設(shè)置在多媒體數(shù)據(jù)中包括多個(gè)GOP,本實(shí)施例中對(duì)此不做任何限制。可選地,在本實(shí)施例中,上述相鄰兩個(gè)多媒體關(guān)鍵幀可以但不限于為緩存的多媒體數(shù)據(jù)中緩存時(shí)間最早且相鄰的第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀??蛇x地,在本實(shí)施例中,在將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端之前,還包括:根據(jù)當(dāng)前緩存的多媒體數(shù)據(jù)判斷是否調(diào)整第一客戶端的發(fā)送碼率。需要說明的是,由于當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)生變化,第一客戶端在向第二客戶端發(fā)送直播過程中的多媒體數(shù)據(jù)時(shí),將對(duì)應(yīng)調(diào)整碼率。作為一種可選的實(shí)施方式,根據(jù)當(dāng)前緩存的多媒體數(shù)據(jù)判斷是否調(diào)整第一客戶端的發(fā)送碼率包括:在當(dāng)前緩存的多媒體數(shù)據(jù)中不包括目標(biāo)多媒體數(shù)據(jù)時(shí),調(diào)整降低發(fā)送碼率,其中,降低后的發(fā)送碼率根據(jù)刪除的目標(biāo)多媒體數(shù)據(jù)的數(shù)量確定。也就是說,在已刪除目標(biāo)多媒體數(shù)據(jù)的情況下,為了保證直播畫面的連續(xù)和實(shí)時(shí)性,在本實(shí)施例中將對(duì)應(yīng)調(diào)整降低發(fā)送碼率。例如,調(diào)整策略可以如表3所示:表3當(dāng)前碼率刪除的GOP個(gè)數(shù)調(diào)整策略目標(biāo)碼率L大于等于1目標(biāo)碼率L*0.9目標(biāo)碼率L*0.9大于等于2目標(biāo)碼率L*0.7目標(biāo)碼率L*0.7大于等于3目標(biāo)碼率L*0.5目標(biāo)碼率L*0.5大于等于20純音頻直播也就是說,假設(shè)目標(biāo)碼率為目標(biāo)碼率L,則在反饋中指示當(dāng)前緩存的多媒體數(shù)據(jù)中僅刪除了一個(gè)GOP,則調(diào)整目標(biāo)降低為目標(biāo)碼率L*0.9,從而實(shí)現(xiàn)動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,以保證第二客戶端在直播過程中播放的清晰度和實(shí)時(shí)性。通過本申請(qǐng)的實(shí)施例,在直播過程中使用第一賬號(hào)登錄的第一客戶端獲取采集的第一多媒體數(shù)據(jù),并比對(duì)該第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),從而實(shí)現(xiàn)在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除上述目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù),以將該當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,也就是說,通過淘汰刪除緩存時(shí)間較長(zhǎng)的多媒體數(shù)據(jù),以克服在網(wǎng)絡(luò)狀態(tài)不穩(wěn)定的情況下,由于第一客戶端緩存的多媒體數(shù)據(jù)堆積,導(dǎo)致第二客戶端在直播過程中出現(xiàn)較長(zhǎng)的播放延遲的問題。從而達(dá)到減少直播過程中的播放延遲的目的,以保證直播過程中數(shù)據(jù)交互的實(shí)時(shí)性,進(jìn)而達(dá)到改善直播互動(dòng)的效果。作為一種可選的方案,刪除單元包括:1)刪除模塊,用于在比對(duì)的結(jié)果指示從緩存的多媒體數(shù)據(jù)中刪除位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的目標(biāo)多媒體數(shù)據(jù)時(shí),從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,刪除模塊包括:(1)獲取子模塊,用于從緩存的多媒體數(shù)據(jù)中獲取緩存時(shí)間最早且相鄰的第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀;(2)刪除子模塊,用于從緩存的多媒體數(shù)據(jù)中刪除第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù),其中,目標(biāo)多媒體數(shù)據(jù)為第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù)。可選地,在本實(shí)施例中,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù)包括以下至少之一(仍以chunk數(shù)據(jù)塊為單位):1)刪除chunk中tag標(biāo)簽的數(shù)據(jù)幀內(nèi)容,如videodata;2)刪除chunk中的全部多媒體數(shù)據(jù)。具體結(jié)合圖4所示示例進(jìn)行說明,遍歷緩存的多媒體數(shù)據(jù)中的chunk數(shù)據(jù)塊中的標(biāo)簽tag,獲取緩存時(shí)間最早且相鄰的第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀。假設(shè)第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀分別位于chunk1和chunk3中的第一個(gè)tag標(biāo)簽。則在本實(shí)施例中,可以將chunk1與chunk3之間的chunk1和chunk2中的全部多媒體數(shù)據(jù)劃為一組數(shù)據(jù)GOP,作為目標(biāo)多媒體數(shù)據(jù)刪除,刪除后得到當(dāng)前緩存的多媒體數(shù)據(jù)。通過本申請(qǐng)?zhí)峁┑膶?shí)施例,通過將多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù)作為目標(biāo)多媒體數(shù)據(jù)刪除,不僅可以達(dá)到淘汰減少緩存的數(shù)據(jù)量,進(jìn)而實(shí)現(xiàn)減少播放延遲的效果,而且還可以避免誤刪多媒體關(guān)鍵幀,以克服刪除數(shù)據(jù)所導(dǎo)致的花屏馬賽克現(xiàn)象。作為一種可選的方案,比對(duì)單元504包括:1)第一判斷模塊,用于判斷第一多媒體數(shù)據(jù)中攜帶的第一時(shí)間戳,及第二多媒體數(shù)據(jù)中攜帶的第二時(shí)間戳之間的時(shí)間差值是否大于預(yù)定閾值;2)生成模塊,用于在時(shí)間差值大于預(yù)定閾值時(shí),生成比對(duì)的結(jié)果,其中,比對(duì)的結(jié)果用于指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,上述預(yù)定閾值可以但不限于根據(jù)不同的場(chǎng)景設(shè)置為不同的取值,本實(shí)施例中對(duì)此不做任何限定??蛇x地,在本實(shí)施例中,上述第二多媒體數(shù)據(jù)可以但不限于為在第一多媒體數(shù)據(jù)之前采集并緩存的存儲(chǔ)時(shí)間最早的多媒體數(shù)據(jù)。也就是說,通過判斷當(dāng)前獲取的第一多媒體數(shù)據(jù)的第一時(shí)間戳和緩存的存儲(chǔ)時(shí)間最早的第二多媒體數(shù)據(jù)的第二時(shí)間戳之間的時(shí)間差值是否大于預(yù)定閾值,以確定是否需要?jiǎng)h除目標(biāo)多媒體數(shù)據(jù)。具體結(jié)合以下示例進(jìn)行說明,假設(shè)當(dāng)前獲取的第一多媒體數(shù)據(jù)為chunk-A,上述預(yù)定閾值為3秒,結(jié)合圖4所示,緩存的多媒體數(shù)據(jù)包括:chunk1-chunkn。其中,存儲(chǔ)時(shí)間最早的第二多媒體數(shù)據(jù)為chunk1。判斷chunk-A攜帶的第一時(shí)間戳T1與chunk1攜帶的第二時(shí)間戳T2之間的時(shí)間差值是否大于3秒,若小于等于3秒,則直接把當(dāng)前獲取的第一多媒體數(shù)據(jù)chunk-A加入到緩存中;若大于3秒,則可以遍歷chunk1中的tag標(biāo)簽,獲取相鄰兩個(gè)多媒體關(guān)鍵幀之間的一組數(shù)據(jù)GOP作為目標(biāo)多媒體數(shù)據(jù)。通過本申請(qǐng)?zhí)峁┑膶?shí)施例,通過比對(duì)判斷第一多媒體數(shù)據(jù)中攜帶的第一時(shí)間戳,及第二多媒體數(shù)據(jù)中攜帶的第二時(shí)間戳之間的時(shí)間差值是否大于預(yù)定閾值,從而確定是否需要?jiǎng)h除目標(biāo)多媒體數(shù)據(jù),而無需對(duì)全部數(shù)據(jù)進(jìn)行遍歷比對(duì),以達(dá)到提高數(shù)據(jù)處理的效率的效果。作為一種可選的方案,獲取單元502包括:1)處理模塊,用于依次對(duì)獲取到的當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容執(zhí)行以下操作:判斷當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容中是否包括多媒體關(guān)鍵幀;在判斷出不包括多媒體關(guān)鍵幀幀時(shí),則將當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容封裝到當(dāng)前的第一多媒體數(shù)據(jù)中;在判斷出包括多媒體關(guān)鍵幀時(shí),則將當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容封裝到下一個(gè)第一多媒體數(shù)據(jù)中,其中,下一個(gè)第一多媒體數(shù)據(jù)位于當(dāng)前的第一多媒體數(shù)據(jù)之后。具體結(jié)合以下示例進(jìn)行說明,結(jié)合圖4所示進(jìn)行說明,假設(shè)第一多媒體數(shù)據(jù)為以chunk數(shù)據(jù)塊為單位,在獲取到當(dāng)前數(shù)據(jù)標(biāo)簽后,判斷該當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容中是否包括多媒體關(guān)鍵幀,如I幀,若判斷出不包括上述多媒體關(guān)鍵幀,則直接將當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容封裝到當(dāng)前的第一多媒體數(shù)據(jù)(如當(dāng)前chunk)中;若判斷出包括上述多媒體關(guān)鍵幀,則將當(dāng)前數(shù)據(jù)標(biāo)簽中的數(shù)據(jù)幀內(nèi)容封裝到下一個(gè)第一多媒體數(shù)據(jù)(如下一個(gè)chunk)中,從而保證每個(gè)chunk的第一個(gè)tag標(biāo)簽中包括一個(gè)多媒體關(guān)鍵幀,以便于在利用chunk比對(duì)是否需要?jiǎng)h除目標(biāo)多媒體數(shù)據(jù)時(shí),可以以多媒體關(guān)鍵幀為參考,避免數(shù)據(jù)誤刪導(dǎo)致花屏馬賽克等現(xiàn)象。通過本申請(qǐng)?zhí)峁┑膶?shí)施例,通過根據(jù)多媒體關(guān)鍵幀來獲取多媒體數(shù)據(jù),從而保證緩存的多媒體數(shù)據(jù)中第一個(gè)tag標(biāo)簽中均包括多媒體關(guān)鍵幀,以便于在識(shí)別出多媒體關(guān)鍵幀后,對(duì)目標(biāo)多媒體數(shù)據(jù)執(zhí)行刪除操作,從而達(dá)到提高多媒體數(shù)據(jù)處理的準(zhǔn)確性和效率。作為一種可選的方案,還包括:1)判斷單元,用于在將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端之前,根據(jù)當(dāng)前緩存的多媒體數(shù)據(jù)判斷是否調(diào)整第一客戶端的發(fā)送碼率??蛇x地,在本實(shí)施例中,判斷單元包括:(1)調(diào)整模塊,用于在當(dāng)前緩存的多媒體數(shù)據(jù)中不包括目標(biāo)多媒體數(shù)據(jù)時(shí),調(diào)整降低發(fā)送碼率,其中,降低后的發(fā)送碼率根據(jù)刪除的目標(biāo)多媒體數(shù)據(jù)的數(shù)量確定。具體結(jié)合表3所示示例進(jìn)行說明,為了使直播過程實(shí)現(xiàn)動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,在減少播放延遲的同時(shí)不會(huì)出現(xiàn)花屏馬賽克等現(xiàn)象,本示例中,還可以對(duì)第一客戶端中的編碼器進(jìn)行對(duì)應(yīng)的碼率調(diào)整。其中,刪除的目標(biāo)多媒體數(shù)據(jù)(即GOP)數(shù)量不同,可以將編碼器的碼率做對(duì)應(yīng)調(diào)整,例如,假設(shè)目標(biāo)碼率為目標(biāo)碼率L*0.9,在反饋中指示當(dāng)前緩存的多媒體數(shù)據(jù)中刪除了2個(gè)GOP,則調(diào)整目標(biāo)降低為目標(biāo)碼率L*0.7,從而實(shí)現(xiàn)動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,以保證第二客戶端在直播過程中播放的清晰度和實(shí)時(shí)性。通過本申請(qǐng)?zhí)峁┑膶?shí)施例,在當(dāng)前緩存中的多媒體數(shù)據(jù)發(fā)生變化后,通過動(dòng)態(tài)調(diào)整碼率,以達(dá)到動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,從而實(shí)現(xiàn)保證直播互動(dòng)效果的目的。作為一種可選的方案,還包括:1)第二判斷模塊,用于在調(diào)整降低發(fā)送碼率之后,判斷預(yù)定時(shí)間段內(nèi)當(dāng)前緩存的多媒體數(shù)據(jù)是否達(dá)到恢復(fù)條件,其中,恢復(fù)條件包括以下至少之一:當(dāng)前緩存的多媒體數(shù)據(jù)中存儲(chǔ)時(shí)間最早的第三多媒體數(shù)據(jù)和存儲(chǔ)時(shí)間最晚的第四多媒體數(shù)據(jù)之間的時(shí)間差值是否小于第一閾值,當(dāng)前緩存的多媒體數(shù)據(jù)中存儲(chǔ)的多媒體數(shù)據(jù)的數(shù)量是否小于第二閾值;2)恢復(fù)模塊,用于在達(dá)到恢復(fù)條件時(shí),恢復(fù)發(fā)送碼率,其中,恢復(fù)后的發(fā)送碼率根據(jù)目標(biāo)碼率確定。需要說明的是,在本實(shí)施例中,不僅可以調(diào)低碼率,在檢測(cè)到網(wǎng)絡(luò)狀態(tài)變好的情況下,還可以恢復(fù)碼率。其中恢復(fù)條件可以包括但不限于以下之一:1)預(yù)定時(shí)間段內(nèi)存儲(chǔ)時(shí)間最早及存儲(chǔ)時(shí)間最晚的多媒體數(shù)據(jù)之間的時(shí)間差值小于第一閾值;2)預(yù)定時(shí)間段內(nèi)存儲(chǔ)的多媒體數(shù)據(jù)的數(shù)量小于第二閾值。也就是說,在網(wǎng)絡(luò)狀態(tài)變好時(shí),緩存的多媒體數(shù)據(jù)數(shù)量也將相應(yīng)變少,或存儲(chǔ)時(shí)間最早及存儲(chǔ)時(shí)間最晚的多媒體數(shù)據(jù)之間的時(shí)間差值也將相應(yīng)變短,因而,根據(jù)上述內(nèi)容可以確定是否恢復(fù)碼率。具體結(jié)合以下示例進(jìn)行說明,如表4所示:表4例如,假設(shè)目標(biāo)碼率為目標(biāo)碼率L*0.9,在反饋中指示當(dāng)前緩存的多媒體數(shù)據(jù)已達(dá)到恢復(fù)條件,則調(diào)整目標(biāo)降低為目標(biāo)碼率L,從而實(shí)現(xiàn)動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)變化,以保證第二客戶端在直播過程中播放的清晰度和實(shí)時(shí)性。實(shí)施例3本發(fā)明實(shí)施例的應(yīng)用環(huán)境可以但不限于參照實(shí)施例1中的應(yīng)用環(huán)境,本實(shí)施例中對(duì)此不再贅述。本發(fā)明實(shí)施例提供了用于實(shí)施上述多媒體數(shù)據(jù)處理方法的一種可選的具體應(yīng)用示例。作為一種可選的實(shí)施例,上述多媒體數(shù)據(jù)處理方法可以但不限于應(yīng)用于直播應(yīng)用中。具體結(jié)合圖6-7所示進(jìn)行說明:如圖6所示,在直播過程中,第一客戶端同時(shí)進(jìn)行視頻采集和音頻采集,分別對(duì)其進(jìn)行預(yù)處理和編碼,并經(jīng)flv封裝得到多媒體數(shù)據(jù),發(fā)往緩存,進(jìn)一步執(zhí)行本實(shí)施例中提供的多媒體數(shù)據(jù)處理方法。其中,需要說明的是,在獲取上述多媒體數(shù)據(jù)的過程中,編碼后得到的是tag標(biāo)簽形式的數(shù)據(jù),分別判斷每個(gè)tag標(biāo)簽中的數(shù)據(jù)幀內(nèi)容中是否包括多媒體關(guān)鍵幀,若當(dāng)前的tag標(biāo)簽中的數(shù)據(jù)幀內(nèi)容中包括多媒體關(guān)鍵幀,則創(chuàng)建一個(gè)新的chunk數(shù)據(jù)塊,將當(dāng)前的tag標(biāo)簽中的數(shù)據(jù)存儲(chǔ)在新的chunk數(shù)據(jù)塊中;若當(dāng)前的tag標(biāo)簽中的數(shù)據(jù)幀內(nèi)容中不包括多媒體關(guān)鍵幀,則將當(dāng)前的tag標(biāo)簽中的數(shù)據(jù)存儲(chǔ)在當(dāng)前的chunk數(shù)據(jù)塊中。進(jìn)一步,如圖7所示步驟S702-S714,獲取當(dāng)前chunk數(shù)據(jù)塊作為第一多媒體數(shù)據(jù),獲取當(dāng)前chunk第一個(gè)tag標(biāo)簽中攜帶的時(shí)間戳T1,判斷與緩存中第一個(gè)chunk中第一tag標(biāo)簽中攜帶的時(shí)間戳T2的時(shí)間差值是否大于預(yù)定閾值3秒,若小于等于3秒,則直接將當(dāng)前chunk加入緩存;若大于3秒,則遍歷緩存中chunk隊(duì)列,獲取相鄰的第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀,二者之間的多媒體數(shù)據(jù)劃為一組數(shù)據(jù)GOP,作為目標(biāo)多媒體數(shù)據(jù)刪除,并將當(dāng)前chunk加入緩存。實(shí)施例4根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述多媒體數(shù)據(jù)處理方法的多媒體數(shù)據(jù)處理設(shè)備,如圖8所示,該設(shè)備包括:1)通訊接口802,設(shè)置為通過使用第一賬號(hào)登錄的第一客戶端獲取在直播過程中采集的第一多媒體數(shù)據(jù);2)處理器804,與通訊接口802連接,設(shè)置為比對(duì)第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),其中,第二多媒體數(shù)據(jù)為在第一多媒體數(shù)據(jù)之前采集并緩存的多媒體數(shù)據(jù);還設(shè)置為在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù);上述通訊接口還設(shè)置為將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,以使在直播過程中的第二客戶端播放當(dāng)前緩存的多媒體數(shù)據(jù),其中,第一賬號(hào)與第二賬號(hào)為關(guān)聯(lián)賬號(hào);3)存儲(chǔ)器806,與通訊接口802及處理器804連接,設(shè)置為存儲(chǔ)第一多媒體數(shù)據(jù)、第二多媒體數(shù)據(jù)及當(dāng)前緩存的多媒體數(shù)據(jù)??蛇x地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1和實(shí)施例2中所描述的示例,本實(shí)施例在此不再贅述。實(shí)施例5本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備??蛇x地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:S1,通過使用第一賬號(hào)登錄的第一客戶端獲取在直播過程中采集的第一多媒體數(shù)據(jù);S2,比對(duì)第一多媒體數(shù)據(jù)與緩存的多媒體數(shù)據(jù)中的第二多媒體數(shù)據(jù),其中,第二多媒體數(shù)據(jù)為在第一多媒體數(shù)據(jù)之前采集并緩存的多媒體數(shù)據(jù);S3,在比對(duì)的結(jié)果指示刪除緩存的多媒體數(shù)據(jù)中的目標(biāo)多媒體數(shù)據(jù)的情況下,從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù);S4,將當(dāng)前緩存的多媒體數(shù)據(jù)發(fā)送給使用第二賬號(hào)登錄的第二客戶端,以使在直播過程中的第二客戶端播放當(dāng)前緩存的多媒體數(shù)據(jù),其中,第一賬號(hào)與第二賬號(hào)為關(guān)聯(lián)賬號(hào)??蛇x地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:S1,在比對(duì)的結(jié)果指示從緩存的多媒體數(shù)據(jù)中刪除位于相鄰兩個(gè)多媒體關(guān)鍵幀之間的目標(biāo)多媒體數(shù)據(jù)時(shí),從緩存的多媒體數(shù)據(jù)中刪除目標(biāo)多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù)。可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:S1,從緩存的多媒體數(shù)據(jù)中獲取緩存時(shí)間最早且相鄰的第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀;S2,從緩存的多媒體數(shù)據(jù)中刪除第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù),得到當(dāng)前緩存的多媒體數(shù)據(jù),其中,目標(biāo)多媒體數(shù)據(jù)為第一多媒體關(guān)鍵幀和第二多媒體關(guān)鍵幀之間的多媒體數(shù)據(jù)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)??蛇x地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1和實(shí)施例2中所描述的示例,本實(shí)施例在此不再贅述。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在上述計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。當(dāng)前第1頁1 2 3