視頻直播中插入推送信息的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻處理領(lǐng)域,特別是涉及一種視頻直播中插入推送信息的方法和裝置。
【背景技術(shù)】
[0002]隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的用戶使用網(wǎng)絡(luò)從事社會活動,例如通過網(wǎng)絡(luò)交流、觀看視頻、網(wǎng)絡(luò)購物等等。為了便于消息的傳播,常常將推送信息添加到視頻播放的開頭,實現(xiàn)推送信息在視頻播放中的傳播。隨著視頻直播的迅速發(fā)展,越來越多的用戶觀看視頻直播,然而在視頻直播過程中無法添加推送信息,浪費了推送信息傳播的途徑。
【發(fā)明內(nèi)容】
[0003]基于此,有必要針對在視頻直播中無法添加推送信息浪費了傳播途徑的問題,提供一種視頻直播中插入推送信息的方法,增加了推送信息傳播的途徑。
[0004]此外,還有必要提供一種視頻直播中插入推送信息的裝置,增加了推送信息傳播的途徑。
[0005]—種視頻直播中插入推送信息的方法,包括以下步驟:
[0006]獲取推送信息的碼流、推送信息播放時長、視頻標(biāo)識及對應(yīng)的視頻的碼流;
[0007]采用所述推送信息的碼流替換與所述推送信息播放時長相等的視頻的碼流,將所述推送信息的碼流和視頻的碼流壓縮到同一路流里;
[0008]生成推送信息插入標(biāo)記;
[0009]將所述視頻標(biāo)識、推送信息插入標(biāo)記及推送信息的碼流發(fā)送給播放所述視頻標(biāo)識對應(yīng)的視頻的終端,以使所述終端根據(jù)所述推送信息插入標(biāo)記在所述視頻標(biāo)識對應(yīng)的視頻中插播所述推送信息的碼流。
[0010]—種視頻直播中插入推送信息的裝置,包括:
[0011]獲取模塊,用于獲取推送信息的碼流、推送信息播放時長、視頻標(biāo)識及對應(yīng)的視頻的碼流;
[0012]壓縮模塊,用于采用所述推送信息的碼流替換與所述推送信息播放時長相等的視頻的碼流,將所述推送信息的碼流和視頻的碼流壓縮到同一路流里;
[0013]標(biāo)記生成模塊,用于生成推送信息插入標(biāo)記;
[0014]發(fā)送模塊,用于將所述視頻標(biāo)識、推送信息插入標(biāo)記及推送信息的碼流發(fā)送給播放所述視頻標(biāo)識對應(yīng)的視頻的終端,以使所述終端根據(jù)所述推送信息插入標(biāo)記在所述視頻標(biāo)識對應(yīng)的視頻中插播所述推送信息的碼流。
[0015]上述視頻直播中插入推送信息的方法和裝置,通過將推送信息的碼流和視頻的碼流壓縮到同一路流里,且將推送信息的碼流替換與推送信息播放時長相等的視頻的碼流,然后生成推送信息插入標(biāo)記,將視頻標(biāo)識、推送信息插入標(biāo)記及推送信息的碼流發(fā)送給終端,在終端上播放的視頻中插播該推送信息的碼流,實現(xiàn)了在視頻直播中插播推送信息,增加了推送信息的傳播途徑。
[0016]—種視頻直播中插入推送信息的方法,包括以下步驟:
[0017]獲取視頻標(biāo)識及對應(yīng)的視頻數(shù)據(jù);
[0018]判斷所述視頻數(shù)據(jù)中是否包含推送信息插入標(biāo)記;
[0019]若所述視頻數(shù)據(jù)中包含推送信息插入標(biāo)記,則根據(jù)所述視頻標(biāo)識獲取同一路流里的替換視頻碼流的推送信息的碼流,并發(fā)起插播推送信息的請求;
[0020]根據(jù)所述插播推送信息的請求在所述視頻標(biāo)識對應(yīng)的視頻中插播所述推送信息的碼流。
[0021]—種視頻直播中插入推送信息的裝置,包括:
[0022]數(shù)據(jù)獲取模塊,用于獲取視頻標(biāo)識及對應(yīng)的視頻數(shù)據(jù);
[0023]判斷模塊,用于判斷所述視頻數(shù)據(jù)中是否包含推送信息插入標(biāo)記;
[0024]所述數(shù)據(jù)獲取模塊還用于若所述視頻數(shù)據(jù)中包含推送信息插入標(biāo)記,則根據(jù)所述視頻標(biāo)識獲取同一路流里的替換視頻碼流的推送信息的碼流;
[0025]請求發(fā)起模塊,用于發(fā)起插播推送信息的請求;
[0026]中插推送信息模塊,用于根據(jù)所述插播推送信息的請求在所述視頻標(biāo)識對應(yīng)的視頻中插播所述推送信息的碼流。
[0027]上述視頻直播中插入推送信息的方法和裝置,通過判斷出視頻數(shù)據(jù)中包含推送信息插入標(biāo)記后,獲取推送信息的碼流,并在視頻中插播推送信息的碼流,實現(xiàn)了在視頻直播中插播推送信息,增加了推送信息的傳播途徑。
【附圖說明】
[0028]圖1為一個實施例中視頻直播中插入推送信息的方法的應(yīng)用環(huán)境示意圖;
[0029]圖2為一個實施例中終端的內(nèi)部結(jié)構(gòu)示意圖;
[0030]圖3為一個實施例中服務(wù)器的內(nèi)部結(jié)構(gòu)示意圖;
[0031 ]圖4為一個實施例中視頻直播中插入推送信息的方法的流程圖;
[0032]圖5為一個實施例中視頻直播中插入推送信息的方法的流程圖;
[0033]圖6為推送信息的碼流和視頻的碼流壓縮到同一路流的示意圖;
[0034]圖7為終端上展示插播的推送信息的過程示意圖;
[0035]圖8為一個實施例中視頻直播中插入推送信息的裝置的結(jié)構(gòu)框圖;
[0036]圖9為另一個實施例中視頻直播中插入推送信息的裝置的結(jié)構(gòu)框圖;
[0037]圖10為另一個實施例中視頻直播中插入推送信息的裝置的結(jié)構(gòu)框圖;
[0038]圖11為另一個實施例中視頻直播中插入推送信息的裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0039]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]圖1為一個實施例中視頻直播中插入推送信息的方法的應(yīng)用環(huán)境示意圖。如圖1所示,該應(yīng)用環(huán)境包括服務(wù)器110和終端120。終端120與服務(wù)器110進行通信。
[0041]服務(wù)器110獲取視頻直播中視頻的碼流,并將視頻的碼流發(fā)送給終端120,在終端120上根據(jù)視頻的碼流進行直播。視頻直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)進行直播。視頻直播的實現(xiàn)過程是:當(dāng)用戶發(fā)出直播請求時,服務(wù)器110根據(jù)直播信息,將視頻直播的播放地址發(fā)送給用戶,用戶根據(jù)該播放地址加入對應(yīng)的組播組,從而接收到該視頻直播的視頻的碼流。
[0042]為了在視頻直播中插入推送信息,服務(wù)器110獲取推送信息的碼流、視頻標(biāo)識及對應(yīng)的視頻的碼流,將推送信息的碼流和視頻的碼流壓縮到同一路流里,當(dāng)判斷需要播放推送信息時,獲取推送信息播放時長,采用推送信息的碼流替換與推送信息播放時長相等的視頻的碼流,并生成推送信息插入標(biāo)記,以及將視頻標(biāo)識、推送信息插入標(biāo)記及推送信息的碼流發(fā)送給播放該視頻標(biāo)識對應(yīng)的視頻的終端120。
[0043]推送信息可為廣告、活動信息、股票信息等,不限于此。
[0044]在一個實施例中,服務(wù)器110在HLS(Http Live Streaming)協(xié)議的擴展字段(EXT-X-PROGRAM-DATE-HME)中添加推送信息插入字段,將該推送信息插入字段作為推送信息插入標(biāo)記。
[0045]服務(wù)器110將推送信息的碼流發(fā)送給所有的正在播放該視頻標(biāo)識對應(yīng)的視頻的終端 120。
[0046]終端120獲取視頻標(biāo)識及對應(yīng)的視頻數(shù)據(jù),判斷視頻數(shù)據(jù)中是否包含推送信息插入標(biāo)記,若視頻數(shù)據(jù)中包含推送信息插入標(biāo)記,則根據(jù)視頻標(biāo)識從服務(wù)器110獲取替換視頻的碼流的推送信息的碼流及推送信息播放時長,發(fā)起插播推送信息的請求,在該視頻標(biāo)識對應(yīng)的視頻中插播該推送信息的碼流,并在插播該推送信息的碼流時展示推送信息播放時長,并開始倒計時。終端120在播放推送信息的碼流的過程中,同時播放視頻的碼流,且不輸出視頻的碼流的圖像和聲音信息。終端120播放完推送信息的碼流后,繼續(xù)播放視頻的碼流,并輸出視頻的碼流的圖像和聲音信息。
[0047]終端120還用于獲取在插播推送信息的碼流中響應(yīng)信息,該響應(yīng)信息包括用戶行為數(shù)據(jù)和用戶自身數(shù)據(jù),并上傳該響應(yīng)信息到服務(wù)器110進行存儲。用戶行為數(shù)據(jù)可包括用戶觀看推送信息所產(chǎn)生的觸發(fā)操作記錄、觸