貼片媒體文件的播放方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種貼片媒體文件的播放方法和裝置。其中,該方法包括:視頻播放模塊獲取待播放的貼片媒體文件,其中,視頻播放模塊嵌入在應(yīng)用客戶端中;在視頻播放模塊播放貼片媒體文件中的第一貼片媒體文件的過程中,視頻播放模塊檢測(cè)到第一控制指令,其中,第一控制指令用于指示對(duì)貼片媒體文件進(jìn)行播放控制;視頻播放模塊按照第一控制指令對(duì)貼片媒體文件進(jìn)行播放控制。本發(fā)明解決了現(xiàn)有技術(shù)中貼片媒體文件的播放器不具備互動(dòng)能力的技術(shù)問題。
【專利說明】
貼片媒體文件的播放方法和裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及視頻領(lǐng)域,具體而言,涉及一種貼片媒體文件的播放方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有的視頻播放器通常包含播放、暫停、時(shí)間軸拖拽這幾項(xiàng)基本功能,在播放貼片媒體文件(例如貼片廣告)的時(shí)候一般會(huì)禁用以上功能,因此播放廣告時(shí)播放器基本不含交互功能。在播放廣告時(shí),用戶無法與視頻播放器互動(dòng)。
[0003]針對(duì)上述的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種貼片媒體文件的播放方法和裝置,以至少解決現(xiàn)有技術(shù)中貼片媒體文件的播放器不具備互動(dòng)能力的技術(shù)問題。
[0005]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種貼片媒體文件的播放方法,包括:視頻播放模塊獲取待播放的貼片媒體文件,其中,所述視頻播放模塊嵌入在應(yīng)用客戶端中;在所述視頻播放模塊播放所述貼片媒體文件中的第一貼片媒體文件的過程中,所述視頻播放模塊檢測(cè)到第一控制指令,其中,所述第一控制指令用于指示對(duì)所述貼片媒體文件進(jìn)行播放控制;所述視頻播放模塊按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制。
[0006]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種貼片媒體文件的播放裝置,包括:第一獲取單元,用于獲取待播放的貼片媒體文件;檢測(cè)單元,用于在播放所述貼片媒體文件中的第一貼片媒體文件的過程中,檢測(cè)第一控制指令,其中,所述第一控制指令用于指示對(duì)所述貼片媒體文件進(jìn)行播放控制;控制單元,用于按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制。
[0007]在本發(fā)明實(shí)施例中,用戶能夠通過發(fā)送第一控制指令對(duì)視頻播放模塊播放的視頻文件進(jìn)行播放控制,視頻播放模塊接收到第一控制指令后,按照第一控制指令對(duì)播放的視頻文件進(jìn)行播放控制,達(dá)到了貼片媒體文件的播放器具備互動(dòng)能力的技術(shù)效果,進(jìn)而解決了現(xiàn)有技術(shù)中貼片媒體文件的播放器不具備互動(dòng)能力的技術(shù)問題。
【附圖說明】
[0008]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0009]圖1是根據(jù)本發(fā)明實(shí)施例的執(zhí)行貼片媒體文件的播放方法的硬件環(huán)境示意圖;
[0010]圖2是根據(jù)本發(fā)明實(shí)施例的順序播放的示意圖;
[0011]圖3是根據(jù)本發(fā)明實(shí)施例的跳過貼片媒體文件播放形式的示意圖;
[0012]圖4-1是根據(jù)本發(fā)明實(shí)施例的一種可選的互動(dòng)劇情貼片媒體文件播放形式的示意圖;
[0013]圖4-2是根據(jù)本發(fā)明實(shí)施例的另一種可選的互動(dòng)劇情貼片媒體文件播放形式的示意圖;
[0014]圖5是根據(jù)本發(fā)明實(shí)施例的貼片媒體文件的播放裝置的示意圖;
[0015]圖6是根據(jù)本發(fā)明實(shí)施例的實(shí)施上述貼片媒體文件的播放方法的終端的示意圖。
【具體實(shí)施方式】
[0016]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0017]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0018]根據(jù)本發(fā)明實(shí)施例,提供了一種可以通過本申請(qǐng)裝置實(shí)施例執(zhí)行的方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0019]根據(jù)本發(fā)明實(shí)施例,提供了一種貼片媒體文件的播放方法。
[0020]可選地,在本實(shí)施例中,上述貼片媒體文件的播放方法可以應(yīng)用于如圖1所示的終端102和服務(wù)器104所構(gòu)成的硬件環(huán)境中。如圖1所示,終端102通過網(wǎng)絡(luò)與服務(wù)器104進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:移動(dòng)通信網(wǎng)絡(luò)、廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端102可以是手機(jī)終端,也可以是PC終端、筆記本終端或平板電腦終端。
[0021]圖1中示出的硬件環(huán)境系統(tǒng)的主要工作原理是:
[0022]本發(fā)明實(shí)施例提供的視頻播放模塊可以是一種貼片媒體文件的播放器,獨(dú)立于視頻文件的播放器。
[0023]本發(fā)明實(shí)施例提供的貼片媒體文件的播放器播放一個(gè)或者多個(gè)貼片媒體文件,可以根據(jù)用戶發(fā)送的第一控制指令跳過一個(gè)或多個(gè)貼片媒體文件、調(diào)整多個(gè)貼片媒體文件播放的順序、選擇播放某個(gè)或某些貼片媒體文件。該貼片媒體文件的播放器與用戶的交互功能強(qiáng),用戶可以根據(jù)自己的喜好控制貼片媒體文件的播放,增強(qiáng)了控制貼片媒體文件的播放器的靈活性。
[0024]視頻播放模塊嵌入到終端12的應(yīng)用客戶端中,視頻播放模塊獲取待播放的一個(gè)或者多個(gè)貼片媒體文件,并向服務(wù)器104請(qǐng)求待播放的貼片媒體文件,服務(wù)器104向視頻播放模塊發(fā)送貼片媒體文件,視頻播放模塊播放接收到的貼片媒體文件。在視頻播放模塊播放接收到貼片媒體文件的其中之一的過程中,視頻播放模塊檢測(cè)到第一控制指令并按照第一控制指令對(duì)貼片媒體文件進(jìn)行播放控制。
[0025]應(yīng)用客戶端可以是視頻客戶端、新聞客戶端、社交應(yīng)用客戶端等。視頻播放模塊嵌入到上述的應(yīng)用客戶端中。貼片媒體文件可以是廣告文件等,例如在應(yīng)用程序啟動(dòng)時(shí)播放的廣告、播放視頻文件前播放的廣告、朋友圈播放的廣告等。當(dāng)應(yīng)用客戶端是數(shù)據(jù)流客戶端時(shí),在應(yīng)用客戶端顯示數(shù)據(jù)流的同時(shí)播放貼片媒體文件;當(dāng)應(yīng)用客戶端是視頻文件的播放器時(shí),在應(yīng)用客戶端播放視頻文件之前、中間或者之后播放貼片媒體文件。
[0026]待播放的貼片媒體文件可以是一個(gè)或多個(gè)貼片媒體文件。當(dāng)待播放的貼片媒體文件是一個(gè)貼片媒體文件時(shí),該貼片媒體文件用第一貼片媒體文件表示。當(dāng)待播放的貼片媒體文件是多個(gè)貼片媒體文件時(shí),可以用第一貼片媒體文件表示多個(gè)貼片媒體文件的其中之
O
[0027]當(dāng)待播放的貼片媒體文件是一個(gè)貼片媒體文件時(shí),視頻播放模塊按照第一控制指令對(duì)這一個(gè)貼片媒體文件進(jìn)行播放控制,例如重播該貼片媒體文件。
[0028]當(dāng)待播放的貼片媒體文件是多個(gè)貼片媒體文件時(shí),視頻播放模塊在播放其中一個(gè)貼片媒體文件時(shí),按照第一控制指令對(duì)這多個(gè)貼片媒體文件進(jìn)行播放控制,例如跳過某個(gè)或某些貼片媒體文件、對(duì)多個(gè)貼片媒體文件進(jìn)行排序、重播某個(gè)或某些貼片媒體文件等。
[0029]本發(fā)明實(shí)施例所提供的貼片媒體文件的播放方法能夠使用戶與貼片媒體文件的播放器進(jìn)行交互,提高了貼片媒體文件播放的靈活性,解決了現(xiàn)有技術(shù)中貼片媒體文件的播放器不具備互動(dòng)能力的技術(shù)問題,達(dá)到了貼片媒體文件的播放器具備互動(dòng)能力的技術(shù)效果O
[0030]當(dāng)貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件時(shí),視頻播放模塊按照第一控制指令對(duì)第一個(gè)播放的目標(biāo)貼片媒體文件(第一貼片媒體文件)進(jìn)行播放控制,也可以按照第一控制指令對(duì)位于第一播放的目標(biāo)貼片媒體文件后面的目標(biāo)貼片媒體文件進(jìn)行播放控制。
[0031]例如,視頻播放模塊按照第一控制指令對(duì)第一貼片媒體文件進(jìn)行重播,或者,視頻播放模塊按照第一控制指令對(duì)第一貼片媒體文件之后的目標(biāo)貼片媒體文件依一定順序播放、跳過等。
[0032]視頻播放模塊也按照第一控制指令跳過或者選擇多個(gè)目標(biāo)貼片媒體文件中的至少之一進(jìn)行播放。
[0033]當(dāng)待播放的貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件時(shí),將這多個(gè)目標(biāo)貼片媒體文件作為一個(gè)播放隊(duì)列,發(fā)送到視頻播放模塊中,視頻播放模塊默認(rèn)按順序播放隊(duì)列中的多個(gè)目標(biāo)貼片媒體文件,如果檢測(cè)到用戶發(fā)送的第一控制指令,則按照控制指令來播放多個(gè)目標(biāo)貼片媒體文件。第一控制指令可以指示選擇多個(gè)目標(biāo)貼片媒體文件中的一個(gè)或者多個(gè)進(jìn)行播放,視頻播放模塊檢測(cè)到第一控制指令后,選擇第一控制指令指示的一個(gè)或者多個(gè)目標(biāo)貼片媒體文件進(jìn)行播放。
[0034]例如,待播放的貼片媒體文件是4個(gè)廣告,分別為目標(biāo)貼片媒體文件I(廣告I)、目標(biāo)貼片媒體文件2(廣告2)、目標(biāo)貼片媒體文件3(廣告3)、目標(biāo)貼片媒體文件4(廣告4)。在視頻播放模塊播放廣告之前,向用戶提供文字提示“是否要跳過幾個(gè)廣告,點(diǎn)擊‘跳過’即可跳過廣告(您最多可以跳過2個(gè)廣告)”,向用戶提供4個(gè)目標(biāo)貼片媒體文件的圖片,每個(gè)圖片中都有“跳過”的方框。如果用戶沒有進(jìn)行任何操作,則如圖2所示,按照目標(biāo)貼片媒體文件1、目標(biāo)貼片媒體文件2、目標(biāo)貼片媒體文件3、目標(biāo)貼片媒體文件4的順序依次播放這4個(gè)目標(biāo)貼片媒體文件。在播放目標(biāo)貼片媒體文件時(shí),屏幕上顯示“跳過”的提示,如果用戶點(diǎn)擊了目標(biāo)貼片媒體文件2和目標(biāo)貼片媒體文件3的圖片中“跳過”的方框,則如圖3所示,在播放播放目標(biāo)貼片媒體文件I之后,跳過目標(biāo)貼片媒體文件2和目標(biāo)貼片媒體文件3,直接播放目標(biāo)貼片媒體文件4。除了跳過某些目標(biāo)貼片媒體文件的方式,還可以展示目標(biāo)貼片媒體文件I至目標(biāo)貼片媒體文件4的序號(hào),供用戶選擇播放哪些目標(biāo)貼片媒體文件,如果未檢測(cè)到用戶的選擇,則按順序依次播放。本實(shí)施例的播放方式并不限于上述幾種,其他可以實(shí)現(xiàn)的形式都可以應(yīng)用在本實(shí)施例中。
[0035]當(dāng)待播放的貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件時(shí),用戶還可以調(diào)整多個(gè)目標(biāo)貼片媒體文件的播放順序,用戶發(fā)出第一控制指令,視頻播放模塊檢測(cè)第一控制指令,并按照第一控制指令所指示的播放順序播放多個(gè)目標(biāo)貼片媒體文件。
[0036]例如,待播放視頻是3個(gè)廣告,分別為目標(biāo)貼片媒體文件1、目標(biāo)貼片媒體文件2、目標(biāo)貼片媒體文件3。在視頻播放模塊播放這3個(gè)廣告之前,向用戶提供這3個(gè)目標(biāo)貼片媒體文件對(duì)應(yīng)的圖片或者標(biāo)號(hào),并顯示文字提示“滑動(dòng)圖片或標(biāo)號(hào)可指定廣告播放順序”。如果用戶沒有進(jìn)行任何操作,則按照目標(biāo)貼片媒體文件1、目標(biāo)貼片媒體文件2、目標(biāo)貼片媒體文件3的順序依次播放這3個(gè)廣告。如果用戶將目標(biāo)貼片媒體文件3的圖片滑動(dòng)到最前面,將目標(biāo)貼片媒體文件I的圖片滑動(dòng)到最后面,則用戶發(fā)出的第一控制指令中包含廣告播放順序的信息,視頻播放模塊檢測(cè)到第一控制指令后,按照目標(biāo)貼片媒體文件3、目標(biāo)貼片媒體文件
2、目標(biāo)貼片媒體文件I的順序依次播放這3個(gè)廣告。
[0037]通過上述實(shí)施例可知,視頻播放模塊提供了與用戶的互動(dòng)功能,增加了播放貼片媒體文件的靈活性。
[0038]有一種貼片媒體文件由兩個(gè)部分組成,第一部分有I個(gè)貼片媒體文件,第二部分有2個(gè)或者更多個(gè)貼片媒體文件,第一部分的貼片媒體文件與第二部分的多個(gè)貼片媒體文件在劇情上相關(guān)。在播放完第一個(gè)部分之后,可以由用戶選擇播放第二個(gè)部分中的某個(gè)貼片媒體文件。在視頻播放模塊播放第一貼片媒體文件的過程中或者結(jié)束時(shí),視頻播放模塊顯示第一提示信息,其中,第一提示信息用于提示用戶選擇播放完第一貼片媒體文件后所需播放的貼片媒體文件,所需播放的貼片媒體文件與第一貼片媒體文件相關(guān)。用戶可以根據(jù)自己的喜好在所需播放的貼片媒體文件中選擇貼片媒體文件進(jìn)行播放。
[0039]例如,一個(gè)鉆戒的廣告,分為前半段和后半段,前半段是男主角和女主角相愛了,后半段有兩種劇情,分別為劇情A和劇情B。劇情A:男主角和女主角結(jié)婚了,劇情B:男主角和女主角分手了。這個(gè)廣告包括3個(gè)貼片媒體文件,分別為目標(biāo)貼片媒體文件1、目標(biāo)貼片媒體文件2和目標(biāo)貼片媒體文件3。目標(biāo)貼片媒體文件I對(duì)應(yīng)故事的前半段,目標(biāo)貼片媒體文件2和目標(biāo)貼片媒體文件3分別對(duì)應(yīng)劇情A和劇情B。向用戶提供目標(biāo)貼片媒體文件2和目標(biāo)貼片媒體文件3的圖片,并顯示“點(diǎn)擊圖片可選擇你喜歡的劇情”。如果用戶希望看到男主角和女主角結(jié)婚,則可點(diǎn)擊目標(biāo)貼片媒體文件2的圖片,這時(shí),如圖4-1所示,視頻播放模塊在播放完目標(biāo)貼片媒體文件I后,緊接著播放目標(biāo)貼片媒體文件2,不再播放目標(biāo)貼片媒體文件3,而后繼續(xù)播放目標(biāo)貼片媒體文件4。如果用戶希望看到男主角和女主角分手,則可點(diǎn)擊目標(biāo)貼片媒體文件3的圖片,這時(shí),如圖4-2所示,當(dāng)視頻播放模塊播放完目標(biāo)貼片媒體文件I后,緊接著播放目標(biāo)貼片媒體文件3,不再播放目標(biāo)貼片媒體文件2 ο當(dāng)視頻播放模塊播放完目標(biāo)貼片媒體文件2或者目標(biāo)貼片媒體文件3之后,繼續(xù)播放目標(biāo)貼片媒體文件4。用戶能夠選擇自己喜歡的廣告結(jié)局,實(shí)現(xiàn)了廣告劇情互動(dòng)效果,解決了現(xiàn)有技術(shù)的貼片媒體文件的播放器不具備互動(dòng)能力的技術(shù)問題。
[0040]當(dāng)應(yīng)用客戶端為視頻應(yīng)用客戶端時(shí),當(dāng)接收到用于請(qǐng)求視頻應(yīng)用客戶端播放視頻文件的播放請(qǐng)求后,視頻播放模塊獲取與視頻文件匹配的貼片媒體文件,視頻播放模塊按照第一控制指令播放完貼片媒體文件之后,通知視頻應(yīng)用客戶端播放視頻文件。
[0041 ]視頻播放模塊可以根據(jù)視頻文件的內(nèi)容、類型等獲取與視頻文件匹配的貼片媒體文件,例如,當(dāng)視頻文件是烹飪美食類的視頻時(shí),視頻播放模塊獲取食品、蔬菜水果類的廣告;當(dāng)視頻文件是探險(xiǎn)類或者戶外運(yùn)動(dòng)類的視頻時(shí),視頻播放模塊獲取戶外服裝、露營裝備類的廣告;當(dāng)視頻文件是電影時(shí),視頻播放模塊獲取該電影主要演員代言的產(chǎn)品的廣告;當(dāng)視頻文件是家庭電視劇時(shí),視頻播放模塊獲取洗衣液、肥皂等日用品的廣告。通過播放與視頻文件匹配的貼片媒體文件,能夠有針對(duì)性地播放廣告,使得播放的廣告更加準(zhǔn)確的匹配要播放的視頻文件的內(nèi)容。
[0042]視頻播放模塊也可以根據(jù)貼片媒體文件的播放次數(shù)等獲取與視頻文件匹配的貼片媒體文件。例如,某企業(yè)要求一個(gè)月內(nèi)播放它的廣告1000次,然而快到月底了該廣告的播放次數(shù)僅僅為300次,此時(shí),就可以多播放這個(gè)廣告。
[0043]本發(fā)明實(shí)施例所提供的貼片媒體文件的播放方法可以在播放視頻文件之前播放貼片媒體文件,也可以在視頻文件播放完成后播放貼片媒體文件,還可以在視頻文件的中間插播貼片媒體文件。
[0044]在播放視頻文件之前播放貼片媒體文件的過程是這樣的:檢測(cè)到要播放視頻文件時(shí),先檢測(cè)是否有需要播放的貼片媒體文件,如果有,則播放貼片媒體文件,并且按照第一控制指令進(jìn)行控制。在完成貼片媒體文件的播放后,通知視頻播放器播放視頻文件。如果沒有需要播放的貼片媒體文件,則直接播放視頻文件。
[0045]在視頻文件的中間插播貼片媒體文件的過程是這樣的:假設(shè)要在視頻文件的已播放時(shí)長為預(yù)設(shè)時(shí)長(預(yù)設(shè)時(shí)長小于視頻文件的總時(shí)長,預(yù)設(shè)時(shí)長可以是預(yù)先設(shè)置好的,在視頻文件播放到該預(yù)設(shè)時(shí)長時(shí)插播廣告)時(shí)插播貼片媒體文件,視頻播放模塊檢測(cè)視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長,當(dāng)視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長為預(yù)設(shè)時(shí)長時(shí),獲取待播放的貼片媒體文件,視頻播放模塊通知視頻應(yīng)用客戶端暫停播放視頻文件,視頻播放模塊對(duì)貼片媒體文件進(jìn)行播放,視頻播放模塊在播放完貼片媒體文件之后,通知視頻應(yīng)用客戶端繼續(xù)播放視頻文件。視頻應(yīng)用客戶端繼續(xù)播放視頻文件。
[0046]在視頻文件的結(jié)尾播放貼片媒體文件的過程是這樣的:視頻播放模塊檢測(cè)視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長,視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長為視頻文件的總時(shí)長時(shí),獲取待播放的貼片媒體文件,視頻播放模塊對(duì)貼片媒體文件進(jìn)行播放。
[0047]在嵌入到具有數(shù)據(jù)流的應(yīng)用客戶端的視頻播放模塊按照第一控制指令播放貼片媒體文件時(shí),具有數(shù)據(jù)流的應(yīng)用客戶端同時(shí)顯示數(shù)據(jù)流和視頻播放模塊播放的貼片媒體文件,即,在顯示數(shù)據(jù)流時(shí)同時(shí)顯示貼片媒體文件,顯示數(shù)據(jù)流和顯示貼片媒體文件相互獨(dú)立,同時(shí)進(jìn)行。
[0048]例如,將視頻播放模塊嵌入到具有數(shù)據(jù)流的新聞客戶端中,新聞客戶端在顯示新聞數(shù)據(jù)流的同時(shí)顯示視頻播放模塊播放的貼片媒體文件。新聞數(shù)據(jù)流可以是文字?jǐn)?shù)據(jù)流、圖片數(shù)據(jù)流以及二者的混合形式。
[0049]當(dāng)應(yīng)用客戶端為數(shù)據(jù)流展示客戶端時(shí),視頻播放模塊檢測(cè)到數(shù)據(jù)流展示客戶端展示的內(nèi)容位于預(yù)設(shè)區(qū)域時(shí),獲取待播放的貼片媒體文件并播放貼片媒體文件;視頻播放模塊檢測(cè)到數(shù)據(jù)流展示客戶端展示的內(nèi)容未位于預(yù)設(shè)區(qū)域時(shí),視頻播放模塊停止播放待播放的貼片媒體文件。例如,在滑動(dòng)瀏覽新聞客戶端的新聞時(shí),頁面展示的區(qū)域?yàn)轭A(yù)設(shè)區(qū)域時(shí),顯示視頻播放模塊所播放的貼片媒體文件。當(dāng)頁面滑出預(yù)設(shè)區(qū)域時(shí),視頻播放模塊不再播放貼片媒體文件。
[0050]在視頻播放模塊按照第一控制指令播放貼片媒體文件之前,視頻播放模塊獲取多個(gè)貼片媒體文件的鏈接;視頻播放模塊依次向鏈接所指向的片源服務(wù)器請(qǐng)求貼片媒體文件,其中,片源服務(wù)器在驗(yàn)證存儲(chǔ)有請(qǐng)求的貼片媒體文件后,向視頻播放模塊發(fā)送請(qǐng)求的貼片媒體文件;視頻播放模塊緩存片源服務(wù)器發(fā)送的貼片媒體文件。
[0051]如果待播放的貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件,視頻播放模塊先檢測(cè)第一控制指令,如果未檢測(cè)到第一控制指令,視頻播放模塊獲取多個(gè)目標(biāo)貼片媒體文件的鏈接,按照預(yù)先設(shè)置的順序,視頻播放模塊依次向鏈接所指向的片源服務(wù)器請(qǐng)求目標(biāo)貼片媒體文件,片源服務(wù)器在驗(yàn)證存儲(chǔ)有請(qǐng)求的目標(biāo)貼片媒體文件后,向視頻播放模塊發(fā)送請(qǐng)求的目標(biāo)貼片媒體文件,視頻播放模塊緩存片源服務(wù)器發(fā)送的目標(biāo)貼片媒體文件。多個(gè)目標(biāo)貼片媒體文件可以指向同一個(gè)片源服務(wù)器或者不同的片源服務(wù)器。
[0052]如果視頻播放模塊檢測(cè)到第一控制指令,視頻播放模塊獲取第一控制指令中指示的多個(gè)目標(biāo)貼片媒體文件的鏈接,按照第一控制指令指示的順序,視頻播放模塊依次向鏈接所指向的片源服務(wù)器請(qǐng)求目標(biāo)貼片媒體文件,片源服務(wù)器在驗(yàn)證存儲(chǔ)有請(qǐng)求的目標(biāo)貼片媒體文件后,向視頻播放模塊發(fā)送請(qǐng)求的目標(biāo)貼片媒體文件,視頻播放模塊緩存片源服務(wù)器發(fā)送的目標(biāo)貼片媒體文件。
[0053]待播放的貼片媒體文件可以包括一個(gè)目標(biāo)貼片媒體文件,也可以包括多個(gè)目標(biāo)貼片媒體文件。當(dāng)待播放的貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件時(shí),視頻播放模塊按照順序播放多個(gè)目標(biāo)貼片媒體文件,并且按照順序緩沖多個(gè)目標(biāo)貼片媒體文件。例如,待播放的貼片媒體文件包括3個(gè)目標(biāo)貼片媒體文件,在視頻播放模塊播放第I個(gè)目標(biāo)貼片媒體文件時(shí),緩沖第2個(gè)和第3個(gè)目標(biāo)貼片媒體文件,通常情況下,在第I個(gè)目標(biāo)貼片媒體文件播放完時(shí),第2個(gè)目標(biāo)貼片媒體文件已經(jīng)緩沖完畢,無延遲播放第2個(gè)目標(biāo)貼片媒體文件。第3個(gè)目標(biāo)貼片媒體文件可能在第I個(gè)目標(biāo)貼片媒體文件播放時(shí)就完成緩沖,也可能在第2個(gè)目標(biāo)貼片媒體文件播放時(shí)完成緩沖,在網(wǎng)絡(luò)狀態(tài)好的情況下,視頻緩沖比較快,可以實(shí)現(xiàn)無延遲播放3個(gè)目標(biāo)貼片媒體文件,即使在跳過目標(biāo)貼片媒體文件或者調(diào)整目標(biāo)貼片媒體文件播放順序時(shí),也不會(huì)造成延遲,使得播放的過程更加流暢。播放目標(biāo)貼片媒體文件和緩沖目標(biāo)貼片媒體文件是兩個(gè)獨(dú)立的過程,在開始播放第I個(gè)目標(biāo)貼片媒體文件時(shí)就依次緩沖剩余的第2個(gè)目標(biāo)貼片媒體文件和第3個(gè)目標(biāo)貼片媒體文件。
[0054]貼片媒體文件可以與視頻播放模塊封裝在一起,嵌入到任意一個(gè)應(yīng)用程序中。視頻播放模塊可以與片源服務(wù)器進(jìn)行通信,接收片源服務(wù)器提供的貼片媒體文件進(jìn)行播放。另外,視頻播放模塊可以是單獨(dú)播放廣告的播放器,與播放視頻文件的播放器相互獨(dú)立。
[0055]本發(fā)明實(shí)施例提供的貼片媒體文件的播放器主要包含隊(duì)列操作和播放功能,體積小,可應(yīng)用任意視頻廣告形式,如視頻信息流、視頻閃屏等。視頻信息流例如新聞客戶端所展示的圖片流或者文字流,視頻閃屏例如打開應(yīng)用客戶端時(shí)先展示廣告,再顯示應(yīng)用客戶端的內(nèi)容,先展示的這個(gè)廣告就可以通過本實(shí)施例的貼片媒體文件的播放器來進(jìn)行播放。
[0056]本發(fā)明實(shí)施例提供的貼片媒體文件的播放器可以和廣告代碼邏輯一并封裝在獨(dú)立的模塊中,使得廣告可獨(dú)立對(duì)外提供,而無需額外提供體積較大的視頻文件的播放器,并且廣告邏輯封裝至內(nèi)部,接口簡(jiǎn)單易用。
[0057 ]本發(fā)明實(shí)施例提供的貼片媒體文件的播放器,在App運(yùn)行時(shí),獨(dú)立于視頻文件的播放器。
[0058]進(jìn)入視頻播放頁面后,先啟動(dòng)貼片媒體文件的播放器請(qǐng)求廣告內(nèi)容,如當(dāng)前沒有廣告,則貼片媒體文件的播放器自動(dòng)釋放,給出通知,通知視頻文件的播放器開始播放視頻文件。
[0059]如果當(dāng)前有廣告,則獲取貼片媒體文件,通常是若干個(gè)貼片媒體文件,廣告播放器將這些貼片媒體文件放入一個(gè)隊(duì)列。
[0060]先緩沖及播放第一個(gè)貼片媒體文件,到快結(jié)束時(shí)(當(dāng)前貼片媒體文件播放還未結(jié)束),開始緩沖第二個(gè)貼片媒體文件,但不播放,第一個(gè)貼片媒體文件播放結(jié)束后,無延遲播放第二個(gè)貼片媒體文件,依次類推,可實(shí)現(xiàn)貼片媒體文件無延遲播放。
[0061]當(dāng)一個(gè)貼片媒體文件播放時(shí),可根據(jù)用戶發(fā)出的第一控制指令跳過當(dāng)前貼片媒體文件、跳過某些貼片媒體文件、或者調(diào)整貼片媒體文件、或者再次播放已經(jīng)播放過的貼片媒體文件,以實(shí)現(xiàn)貼片媒體文件的播放器和用戶的交互。
[0062]用戶發(fā)出的第一控制指令可以是觸摸終端的顯示屏的特定區(qū)域發(fā)出的,也可以是通過語音發(fā)出的。
[0063]本發(fā)明實(shí)施例提供的貼片媒體文件的播放器具有隊(duì)列播放功能和普通播放功能,能夠?qū)崿F(xiàn)緩沖等播放器基本功能。每次在播放貼片媒體文件前,往播放器壓入一個(gè)播放鏈接數(shù)組(如圖2中的4個(gè)貼片媒體文件),依次連接服務(wù)器判斷每個(gè)貼片媒體文件鏈接的有效性,排除無效鏈接,并按順序依次緩沖。判斷鏈接有效性和緩沖的進(jìn)度,與播放進(jìn)度相互獨(dú)立,可以在前面貼片媒體文件播放完成前,按順序完成后面貼片媒體文件的緩沖。
[0064]需要說明的是,對(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ā)明所必須的。
[0065]通過以上的實(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ì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0066]根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述貼片媒體文件的播放方法的貼片媒體文件的播放裝置,該貼片媒體文件的播放裝置主要用于執(zhí)行本發(fā)明實(shí)施例上述內(nèi)容所提供的貼片媒體文件的播放方法,以下對(duì)本發(fā)明實(shí)施例所提供的貼片媒體文件的播放裝置做具體介紹:
[0067]圖5是根據(jù)本發(fā)明實(shí)施例的貼片媒體文件的播放裝置的示意圖,該貼片媒體文件的播放裝置嵌入到應(yīng)用客戶端中,如圖5所示,該貼片媒體文件的播放裝置主要包括:第一獲取單元50、檢測(cè)單元52和控制單元54。
[0068]第一獲取單元50,用于獲取待播放的貼片媒體文件。
[0069]檢測(cè)單元52,用于在播放貼片媒體文件中的第一貼片媒體文件的過程中,檢測(cè)第一控制指令,其中,第一控制指令用于指示對(duì)貼片媒體文件進(jìn)行播放控制。
[0070]控制單元54,用于按照第一控制指令對(duì)貼片媒體文件進(jìn)行播放控制。
[0071]可選地,貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件,控制單元54對(duì)第一貼片媒體文件進(jìn)行播放控制;和/或控制單元54對(duì)多個(gè)目標(biāo)貼片媒體文件中第一貼片媒體文件之后的目標(biāo)貼片媒體文件進(jìn)行播放控制。
[0072]可選地,檢測(cè)單元52包括:顯示子單元,用于在播放貼片媒體文件中的第一貼片媒體文件的過程中或者結(jié)束時(shí),顯示第一提示信息,其中,第一提示信息用于提示選擇播放完第一貼片媒體文件后所需播放的貼片媒體文件,所需播放的貼片媒體文件與第一貼片媒體文件相關(guān);檢測(cè)子單元,用于檢測(cè)第一控制指令,其中,第一控制指令用于在所需播放的貼片媒體文件中選擇貼片媒體文件。
[0073]可選地,貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件,控制單元54按照第一控制指令跳過或者選擇多個(gè)目標(biāo)貼片媒體文件中的至少之一進(jìn)行播放。
[0074]可選地,應(yīng)用客戶端為視頻應(yīng)用客戶端,裝置包括:接收單元,用于在第一獲取單元50獲取待播放的貼片媒體文件之前,接收播放請(qǐng)求,其中,播放請(qǐng)求用于請(qǐng)求視頻應(yīng)用客戶端播放視頻文件;第一獲取單元50獲取與視頻文件匹配的貼片媒體文件;裝置還包括:第一通知單元,用于在控制單元54按照第一控制指令對(duì)貼片媒體文件進(jìn)行播放控制之后,在播放完貼片媒體文件之后,通知視頻應(yīng)用客戶端播放視頻文件。
[0075]可選地,應(yīng)用客戶端為視頻應(yīng)用客戶端,第一獲取單元50檢測(cè)視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長為預(yù)設(shè)時(shí)長時(shí),其中,預(yù)設(shè)時(shí)長小于或者等于視頻文件的總時(shí)長,獲取待播放的貼片媒體文件,并且在預(yù)設(shè)時(shí)長小于總時(shí)長時(shí),通知視頻應(yīng)用客戶端暫停播放視頻文件,在預(yù)設(shè)時(shí)長等于總時(shí)長時(shí),停止播放視頻文件;裝置還包括:第二通知單元,用于在控制單元54按照第一控制指令對(duì)貼片媒體文件進(jìn)行播放控制之后,在預(yù)設(shè)時(shí)長小于總時(shí)長的情況下,在播放完貼片媒體文件之后,通知視頻應(yīng)用客戶端繼續(xù)播放視頻文件。
[0076]可選地,應(yīng)用客戶端為數(shù)據(jù)流展示客戶端,其中,檢測(cè)到數(shù)據(jù)流展示客戶端展示的內(nèi)容位于預(yù)設(shè)區(qū)域時(shí),第一獲取單元50獲取待播放的貼片媒體文件;控制單元54在數(shù)據(jù)流展示客戶端展示的內(nèi)容未位于預(yù)設(shè)區(qū)域時(shí),停止播放待播放的貼片媒體文件。
[0077]可選地,裝置還包括:第二獲取單元,用于在控制單元按照第一控制指令播放貼片媒體文件之前,獲取多個(gè)貼片媒體文件的鏈接;請(qǐng)求單元,用于依次向鏈接所指向的片源服務(wù)器請(qǐng)求貼片媒體文件,其中,片源服務(wù)器在驗(yàn)證存儲(chǔ)有請(qǐng)求的貼片媒體文件后,發(fā)送請(qǐng)求的貼片媒體文件;緩存單元,用于緩存片源服務(wù)器發(fā)送的貼片媒體文件。
[0078]根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述貼片媒體文件的播放方法的終端,如圖6所示,該終端主要包括處理器601、顯示器603、數(shù)據(jù)接口 604、存儲(chǔ)器605和網(wǎng)絡(luò)接口 606,其中:
[0079]數(shù)據(jù)接口604主要通過數(shù)據(jù)傳輸?shù)姆绞綄①N片媒體文件傳輸給處理器601。
[0080]存儲(chǔ)器605主要用于存儲(chǔ)貼片媒體文件和用戶發(fā)出的第一控制指令。
[0081]網(wǎng)絡(luò)接口606主要用于與片源服務(wù)器進(jìn)行網(wǎng)絡(luò)通信。
[0082]顯示器603主要用于顯示貼片媒體文件。
[0083]處理器601主要用于執(zhí)行如下操作:獲取待播放的貼片媒體文件;在播放所述貼片媒體文件中的第一貼片媒體文件的過程中,檢測(cè)到第一控制指令,其中,所述第一控制指令用于指示對(duì)所述貼片媒體文件進(jìn)行播放控制;按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制。
[0084]處理器601還用于執(zhí)行:對(duì)所述第一貼片媒體文件進(jìn)行所述播放控制;和/或?qū)λ龆鄠€(gè)目標(biāo)貼片媒體文件中所述第一貼片媒體文件之后的目標(biāo)貼片媒體文件進(jìn)行所述播放控制。
[0085]處理器601還用于執(zhí)行:在播放所述貼片媒體文件中的第一貼片媒體文件的過程中或者結(jié)束時(shí),顯示第一提示信息,其中,所述第一提示信息用于提示選擇播放完所述第一貼片媒體文件后所需播放的貼片媒體文件,所述所需播放的貼片媒體文件與所述第一貼片媒體文件相關(guān);檢測(cè)到所述第一控制指令,其中,所述第一控制指令用于在所需播放的貼片媒體文件中選擇貼片媒體文件。
[0086]處理器601還用于執(zhí)行:按照所述第一控制指令跳過或者選擇所述多個(gè)目標(biāo)貼片媒體文件中的至少之一進(jìn)行播放。
[0087]處理器601還用于執(zhí)行:接收到播放請(qǐng)求,其中,所述播放請(qǐng)求用于請(qǐng)求播放視頻文件;獲取與所述視頻文件匹配的所述貼片媒體文件;在播放完所述貼片媒體文件之后,通知所述視頻應(yīng)用客戶端播放所述視頻文件。
[0088]處理器601還用于執(zhí)行:檢測(cè)所述視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長為預(yù)設(shè)時(shí)長時(shí),其中,所述預(yù)設(shè)時(shí)長小于或者等于所述視頻文件的總時(shí)長,獲取所述待播放的貼片媒體文件,并且在所述預(yù)設(shè)時(shí)長小于所述總時(shí)長時(shí),通知所述視頻應(yīng)用客戶端暫停播放所述視頻文件,在所述預(yù)設(shè)時(shí)長等于所述總時(shí)長時(shí),停止播放所述視頻文件;在所述預(yù)設(shè)時(shí)長小于所述總時(shí)長的情況下,在播放完所述貼片媒體文件之后,通知所述視頻應(yīng)用客戶端繼續(xù)播放所述視頻文件。
[0089]處理器601還用于執(zhí)行:檢測(cè)到所述數(shù)據(jù)流展示客戶端展示的內(nèi)容位于預(yù)設(shè)區(qū)域時(shí),獲取所述待播放的貼片媒體文件;在所述數(shù)據(jù)流展示客戶端展示的內(nèi)容未位于所述預(yù)設(shè)區(qū)域時(shí),停止播放所述待播放的貼片媒體文件。
[0090]處理器601還用于執(zhí)行:獲取多個(gè)所述貼片媒體文件的鏈接;依次向所述鏈接所指向的片源服務(wù)器請(qǐng)求所述貼片媒體文件,其中,所述片源服務(wù)器在驗(yàn)證存儲(chǔ)有請(qǐng)求的貼片媒體文件后,向所述視頻播放模塊發(fā)送請(qǐng)求的貼片媒體文件;緩存所述片源服務(wù)器發(fā)送的貼片媒體文件。
[0091]可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例中所描述的示例,本實(shí)施例在此不再贅述。
[0092]本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)。可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以用于存儲(chǔ)本發(fā)明實(shí)施例的貼片媒體文件的播放方法的程序代碼。
[0093]可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于移動(dòng)通信網(wǎng)絡(luò)、廣域網(wǎng)、城域網(wǎng)或局域網(wǎng)的網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備。
[0094]可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
[0095]SI,獲取待播放的貼片媒體文件;
[0096]S2,在播放所述貼片媒體文件中的第一貼片媒體文件的過程中,檢測(cè)到第一控制指令,其中,所述第一控制指令用于指示對(duì)所述貼片媒體文件進(jìn)行播放控制;
[0097]S3,按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制。
[0098]可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:。
[0099]可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:對(duì)所述第一貼片媒體文件進(jìn)行所述播放控制;和/或?qū)λ龆鄠€(gè)目標(biāo)貼片媒體文件中所述第一貼片媒體文件之后的目標(biāo)貼片媒體文件進(jìn)行所述播放控制。
[0100]可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:在播放所述貼片媒體文件中的第一貼片媒體文件的過程中或者結(jié)束時(shí),顯示第一提示信息,其中,所述第一提示信息用于提示選擇播放完所述第一貼片媒體文件后所需播放的貼片媒體文件,所述所需播放的貼片媒體文件與所述第一貼片媒體文件相關(guān);檢測(cè)到所述第一控制指令,其中,所述第一控制指令用于在所需播放的貼片媒體文件中選擇貼片媒體文件。
[0101]可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:按照所述第一控制指令跳過或者選擇所述多個(gè)目標(biāo)貼片媒體文件中的至少之一進(jìn)行播放。
[0102]可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:接收到播放請(qǐng)求,其中,所述播放請(qǐng)求用于請(qǐng)求播放視頻文件;獲取與所述視頻文件匹配的所述貼片媒體文件;在播放完所述貼片媒體文件之后,通知所述視頻應(yīng)用客戶端播放所述視頻文件。
[0103]可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:檢測(cè)所述視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長為預(yù)設(shè)時(shí)長時(shí),其中,所述預(yù)設(shè)時(shí)長小于或者等于所述視頻文件的總時(shí)長,獲取所述待播放的貼片媒體文件,并且在所述預(yù)設(shè)時(shí)長小于所述總時(shí)長時(shí),通知所述視頻應(yīng)用客戶端暫停播放所述視頻文件,在所述預(yù)設(shè)時(shí)長等于所述總時(shí)長時(shí),停止播放所述視頻文件;在所述預(yù)設(shè)時(shí)長小于所述總時(shí)長的情況下,在播放完所述貼片媒體文件之后,通知所述視頻應(yīng)用客戶端繼續(xù)播放所述視頻文件。
[0104]可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:檢測(cè)到所述數(shù)據(jù)流展示客戶端展示的內(nèi)容位于預(yù)設(shè)區(qū)域時(shí),獲取所述待播放的貼片媒體文件;在所述數(shù)據(jù)流展示客戶端展示的內(nèi)容未位于所述預(yù)設(shè)區(qū)域時(shí),停止播放所述待播放的貼片媒體文件。
[0105]可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:獲取多個(gè)所述貼片媒體文件的鏈接;依次向所述鏈接所指向的片源服務(wù)器請(qǐng)求所述貼片媒體文件,其中,所述片源服務(wù)器在驗(yàn)證存儲(chǔ)有請(qǐng)求的貼片媒體文件后,向所述視頻播放模塊發(fā)送請(qǐng)求的貼片媒體文件;緩存所述片源服務(wù)器發(fā)送的貼片媒體文件。
[0106]可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(R0M,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0107]可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例中所描述的示例,本實(shí)施例在此不再贅述。
[0108]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0109]上述實(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í)施例所述方法的全部或部分步驟。
[0110]在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
[0111]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0112]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0113]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0114]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種貼片媒體文件的播放方法,其特征在于,包括: 視頻播放模塊獲取待播放的貼片媒體文件,其中,所述視頻播放模塊嵌入在應(yīng)用客戶端中; 在所述視頻播放模塊播放所述貼片媒體文件中的第一貼片媒體文件的過程中,所述視頻播放模塊檢測(cè)到第一控制指令,其中,所述第一控制指令用于指示對(duì)所述貼片媒體文件進(jìn)行播放控制; 所述視頻播放模塊按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件,其中,所述視頻播放模塊按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制包括: 所述視頻播放模塊對(duì)所述第一貼片媒體文件進(jìn)行所述播放控制;和/或 所述視頻播放模塊對(duì)所述多個(gè)目標(biāo)貼片媒體文件中所述第一貼片媒體文件之后的目標(biāo)貼片媒體文件進(jìn)行所述播放控制。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述視頻播放模塊播放所述貼片媒體文件中的第一貼片媒體文件的過程中,所述視頻播放模塊檢測(cè)到第一控制指令包括: 在所述視頻播放模塊播放所述貼片媒體文件中的第一貼片媒體文件的過程中或者結(jié)束時(shí),所述視頻播放模塊顯示第一提示信息,其中,所述第一提示信息用于提示選擇播放完所述第一貼片媒體文件后所需播放的貼片媒體文件,所述所需播放的貼片媒體文件與所述第一貼片媒體文件相關(guān); 所述視頻播放模塊檢測(cè)到所述第一控制指令,其中,所述第一控制指令用于在所需播放的貼片媒體文件中選擇貼片媒體文件。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件,所述視頻播放模塊按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制包括: 所述視頻播放模塊按照所述第一控制指令跳過或者選擇所述多個(gè)目標(biāo)貼片媒體文件中的至少之一進(jìn)行播放。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用客戶端為視頻應(yīng)用客戶端, 在所述視頻播放模塊獲取待播放的貼片媒體文件之前,所述方法包括:接收到播放請(qǐng)求,其中,所述播放請(qǐng)求用于請(qǐng)求所述視頻應(yīng)用客戶端播放視頻文件; 所述視頻播放模塊獲取待播放的貼片媒體文件包括:所述視頻播放模塊獲取與所述視頻文件匹配的所述貼片媒體文件; 在所述視頻播放模塊按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制之后,所述方法還包括:所述視頻播放模塊在播放完所述貼片媒體文件之后,通知所述視頻應(yīng)用客戶端播放所述視頻文件。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用客戶端為視頻應(yīng)用客戶端, 所述視頻播放模塊獲取待播放的貼片媒體文件包括:所述視頻播放模塊檢測(cè)所述視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長為預(yù)設(shè)時(shí)長時(shí),其中,所述預(yù)設(shè)時(shí)長小于或者等于所述視頻文件的總時(shí)長,獲取所述待播放的貼片媒體文件,并且在所述預(yù)設(shè)時(shí)長小于所述總時(shí)長時(shí),所述視頻播放模塊通知所述視頻應(yīng)用客戶端暫停播放所述視頻文件,在所述預(yù)設(shè)時(shí)長等于所述總時(shí)長時(shí),停止播放所述視頻文件; 在所述視頻播放模塊按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制之后,所述方法還包括:在所述預(yù)設(shè)時(shí)長小于所述總時(shí)長的情況下,所述視頻播放模塊在播放完所述貼片媒體文件之后,通知所述視頻應(yīng)用客戶端繼續(xù)播放所述視頻文件。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用客戶端為數(shù)據(jù)流展示客戶端,其中,所述視頻播放模塊獲取待播放的貼片媒體文件包括:所述視頻播放模塊檢測(cè)到所述數(shù)據(jù)流展示客戶端展示的內(nèi)容位于預(yù)設(shè)區(qū)域時(shí),獲取所述待播放的貼片媒體文件; 其中,在所述數(shù)據(jù)流展示客戶端展示的內(nèi)容未位于所述預(yù)設(shè)區(qū)域時(shí),所述方法還包括:停止播放所述待播放的貼片媒體文件。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述視頻播放模塊按照所述第一控制指令播放所述貼片媒體文件之前,所述方法還包括: 所述視頻播放模塊獲取多個(gè)所述貼片媒體文件的鏈接; 所述視頻播放模塊依次向所述鏈接所指向的片源服務(wù)器請(qǐng)求所述貼片媒體文件,其中,所述片源服務(wù)器在驗(yàn)證存儲(chǔ)有請(qǐng)求的貼片媒體文件后,向所述視頻播放模塊發(fā)送請(qǐng)求的貼片媒體文件; 所述視頻播放模塊緩存所述片源服務(wù)器發(fā)送的貼片媒體文件。9.一種貼片媒體文件的播放裝置,其特征在于,包括: 第一獲取單元,用于獲取待播放的貼片媒體文件; 檢測(cè)單元,用于在播放所述貼片媒體文件中的第一貼片媒體文件的過程中,檢測(cè)第一控制指令,其中,所述第一控制指令用于指示對(duì)所述貼片媒體文件進(jìn)行播放控制; 控制單元,用于按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件, 所述控制單元對(duì)所述第一貼片媒體文件進(jìn)行所述播放控制;和/或 所述控制單元對(duì)所述多個(gè)目標(biāo)貼片媒體文件中所述第一貼片媒體文件之后的目標(biāo)貼片媒體文件進(jìn)行所述播放控制。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述檢測(cè)單元包括: 顯示子單元,用于在播放所述貼片媒體文件中的第一貼片媒體文件的過程中或者結(jié)束時(shí),顯示第一提示信息,其中,所述第一提示信息用于提示選擇播放完所述第一貼片媒體文件后所需播放的貼片媒體文件,所述所需播放的貼片媒體文件與所述第一貼片媒體文件相關(guān); 檢測(cè)子單元,用于檢測(cè)所述第一控制指令,其中,所述第一控制指令用于在所需播放的貼片媒體文件中選擇貼片媒體文件。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述貼片媒體文件包括多個(gè)目標(biāo)貼片媒體文件,所述控制單元按照所述第一控制指令跳過或者選擇所述多個(gè)目標(biāo)貼片媒體文件中的至少之一進(jìn)行播放。13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述貼片媒體文件的播放裝置嵌入視頻應(yīng)用客戶端, 所述裝置包括:接收單元,用于在所述第一獲取單元獲取待播放的貼片媒體文件之前,接收播放請(qǐng)求,其中,所述播放請(qǐng)求用于請(qǐng)求所述視頻應(yīng)用客戶端播放視頻文件; 所述第一獲取單元獲取與所述視頻文件匹配的所述貼片媒體文件; 所述裝置還包括:第一通知單元,用于在所述控制單元按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制之后,在播放完所述貼片媒體文件之后,通知所述視頻應(yīng)用客戶端播放所述視頻文件。14.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述貼片媒體文件的播放裝置嵌入視頻應(yīng)用客戶端, 所述第一獲取單元檢測(cè)所述視頻應(yīng)用客戶端播放的視頻文件的播放時(shí)長為預(yù)設(shè)時(shí)長時(shí),其中,所述預(yù)設(shè)時(shí)長小于或者等于所述視頻文件的總時(shí)長,獲取所述待播放的貼片媒體文件,并且在所述預(yù)設(shè)時(shí)長小于所述總時(shí)長時(shí),通知所述視頻應(yīng)用客戶端暫停播放所述視頻文件,在所述預(yù)設(shè)時(shí)長等于所述總時(shí)長時(shí),停止播放所述視頻文件; 所述裝置還包括:第二通知單元,用于在所述控制單元按照所述第一控制指令對(duì)所述貼片媒體文件進(jìn)行播放控制之后,在所述預(yù)設(shè)時(shí)長小于所述總時(shí)長的情況下,在播放完所述貼片媒體文件之后,通知所述視頻應(yīng)用客戶端繼續(xù)播放所述視頻文件。15.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述貼片媒體文件的播放裝置嵌入數(shù)據(jù)流展示客戶端,其中,檢測(cè)到所述數(shù)據(jù)流展示客戶端展示的內(nèi)容位于預(yù)設(shè)區(qū)域時(shí),所述第一獲取單元獲取所述待播放的貼片媒體文件; 所述控制單元在所述數(shù)據(jù)流展示客戶端展示的內(nèi)容未位于所述預(yù)設(shè)區(qū)域時(shí),停止播放所述待播放的貼片媒體文件。16.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二獲取單元,用于在所述控制單元按照所述第一控制指令播放所述貼片媒體文件之前,獲取多個(gè)所述貼片媒體文件的鏈接; 請(qǐng)求單元,用于依次向所述鏈接所指向的片源服務(wù)器請(qǐng)求所述貼片媒體文件,其中,所述片源服務(wù)器在驗(yàn)證存儲(chǔ)有請(qǐng)求的貼片媒體文件后,發(fā)送請(qǐng)求的貼片媒體文件; 緩存單元,用于緩存所述片源服務(wù)器發(fā)送的貼片媒體文件。
【文檔編號(hào)】H04N21/81GK105933776SQ201610409470
【公開日】2016年9月7日
【申請(qǐng)日】2016年6月12日
【發(fā)明人】任春劍, 吳兵
【申請(qǐng)人】騰訊科技(北京)有限公司