服務(wù)器讀取籃球比賽數(shù)據(jù),并判斷籃球比賽數(shù)據(jù)中HttpLive Streaming協(xié)議的擴(kuò)展字段中是否包含推送信息插入字段。
[0076]圖5為一個實施例中視頻直播籃球比賽的示意圖。如圖5所示,在籃球比賽的中場休息階段,播放啦啦隊跳舞。
[0077](2)若籃球比賽數(shù)據(jù)中包含推送信息插入字段,則生成播放推送信息的消息。
[0078](3)根據(jù)該播放推送信息的消息獲取籃球比賽的視頻標(biāo)識和播放推送信息的總時長。
[0079]具體地,播放推送信息的總時長可為中場休息的時長或者小于中場休息的時長。
[0080](4)向第二服務(wù)器發(fā)起攜帶有該視頻標(biāo)識和播放推送信息的總時長的推送信息播放請求,以及接收該第二服務(wù)器根據(jù)該播放推送信息的總時長所選取的推送信息所對應(yīng)的推送信息播放地址,并根據(jù)該推送信息播放地址獲取推送信息。
[0081](5)播放該推送信息。
[0082](6)在播放該推送信息過程中控制視頻直播不展示該視頻標(biāo)識所對應(yīng)的視頻的圖像和音頻信息,以及在該推送信息播放結(jié)束后控制視頻直播展示所述視頻標(biāo)識所對應(yīng)的視頻的圖像和音頻信息。
[0083]圖6為一個實施例中視頻直播中推送信息播放過程的示意圖。如圖6所示,以播放球衣廣告,廣告播放時長為3分鐘,播放廣告的總時長為10分鐘,廣告播放時長小于播放廣告的總時長,籃球比賽上半場結(jié)束后,播放啦啦隊跳舞,獲取球衣廣告的廣告播放地址,根據(jù)廣告播放地址讀取球衣廣告數(shù)據(jù)進(jìn)行播放,并展示廣告倒計時,播放結(jié)束后,繼續(xù)播放啦啦隊跳舞。
[0084]圖7為一個實施例中視頻直播中播放推送信息的方法的流程圖。如圖7所示,一種視頻直播中播放推送信息的方法,以服務(wù)器角度描述,包括:
[0085]步驟702,通過第一服務(wù)器向視頻直播的終端發(fā)送包含推送信息插入標(biāo)記的數(shù)據(jù)。
[0086]在通過第一服務(wù)器向視頻直播的終端發(fā)送包含推送信息插入標(biāo)記的數(shù)據(jù)的步驟之前,該視頻直播中播放推送信息的方法還包括:通過第一服務(wù)器在視頻直播中利用HpptLive Streaming協(xié)議的擴(kuò)展字段增加推送信息插入字段,將該推送信息插入字段作為該推送信息插入標(biāo)記。
[0087]步驟704,接收該終端發(fā)起的攜帶有該視頻標(biāo)識的推送信息播放請求,并根據(jù)該推送信息播放請求選取推送信息,并將該推送信息所對應(yīng)的推送信息播放地址發(fā)送給該終端,以使該終端根據(jù)該播放地址獲取推送信息,播放該推送信息。
[0088]本實施例中,在播放該推送信息過程中控制視頻直播不展示該視頻標(biāo)識所對應(yīng)的視頻的圖像和音頻信息,以及在該推送信息播放結(jié)束后控制視頻直播展示該視頻標(biāo)識所對應(yīng)的視頻的圖像和首頻?目息。
[0089]具體地,第二服務(wù)器為能提供推送信息的服務(wù)器。第二服務(wù)器根據(jù)播放推送信息的總時長選取推送信息。一般情況下,所選取推送信息的推送信息播放時長小于或等于播放推送信息的總時長。該推送信息播放時長小于或等于播放推送信息的總時長。
[0090]上述視頻直播中播放推送信息的方法,通過向終端發(fā)送包含推送信息插入標(biāo)記的數(shù)據(jù),接收終端發(fā)起的攜帶有該視頻標(biāo)識的推送信息播放請求,并根據(jù)該推送信息播放請求選取推送信息,并將該推送信息所對應(yīng)的推送信息播放地址,以使終端根據(jù)推送信息播放地址播放推送信息,實現(xiàn)了視頻直播中播放推送信息,增加了推送信息的傳播途徑。此夕卜,在播放推送信息過程中視頻直播不展示視頻的圖像和音頻信息,推送信息播放結(jié)束后展示視頻的圖像和音頻信息,實現(xiàn)了推送信息的無縫插入,提高了視頻播放和推送信息播放之間的銜接性。
[0091]在一個實施例中,上述視頻直播中播放推送信息的方法還包括:通過第二服務(wù)器接收該攜帶有該視頻標(biāo)識、播放推送信息的總時長和用戶標(biāo)識推送信息播放請求,以及根據(jù)該播放推送信息的總時長和用戶標(biāo)識所選取的推送信息,并將該推送信息所對應(yīng)的推送信息播放地址發(fā)送給該終端。
[0092]具體地,用戶標(biāo)識是用于唯一表示用戶身份的字符串。字符串可包括字母、數(shù)字和字符中一種或多種。用戶標(biāo)識可為注冊的帳號或即時通信標(biāo)識或手機(jī)號碼或電子郵箱或身份證號碼等。
[0093]第二服務(wù)器根據(jù)播放推送信息的總時長和用戶標(biāo)識可選取滿足用戶需求且推送信息播放時長小于播放推送信息的總時長的推送信息。
[0094]本實施例中,第二服務(wù)器根據(jù)用戶標(biāo)識獲取與用戶標(biāo)識相關(guān)聯(lián)的用戶歷史行為數(shù)據(jù),分析該用戶歷史行為數(shù)據(jù)得到用戶關(guān)注度最高的物品信息或服務(wù)信息,獲取與用戶關(guān)注度最高的物品信息或服務(wù)信息相關(guān)度最高的推送信息,將該推送信息的推送信息播放地址發(fā)送給終端。關(guān)注度可根據(jù)用戶搜索頻次求取,獲取根據(jù)瀏覽次數(shù)和/或瀏覽時長求取等。相關(guān)度是指衡量物品信息或服務(wù)信息與推送信息相關(guān)的度量值,可根據(jù)需要設(shè)定計算規(guī)則,按照計算規(guī)則計算相關(guān)度的值,例如計算規(guī)則為推送信息中包括物品的名稱和作用,則相關(guān)度的值為50,推送信息中只包括物品的名稱,則相關(guān)度的值為25等。
[0095]或者,獲取與用戶關(guān)注度最高的物品信息或服務(wù)信息相關(guān)的推送信息,并從相關(guān)的推送信息中選取推送信息商所提供的費(fèi)用最高的推送信息。
[0096]在一個實施例中,上述視頻直播中播放推送信息的方法還包括:接收上傳的響應(yīng)信息,該響應(yīng)信息包括用戶行為數(shù)據(jù)和用戶自身數(shù)據(jù)。用戶行為數(shù)據(jù)可包括用戶觀看推送信息所產(chǎn)生的觸發(fā)操作記錄、觸發(fā)操作的次數(shù)等。用戶自身數(shù)據(jù)可包括用戶標(biāo)識、用戶標(biāo)識登錄的設(shè)備標(biāo)識、網(wǎng)絡(luò)地址等中一種或多種。
[0097]圖8為一個實施例中視頻直播中播放推送信息的裝置的結(jié)構(gòu)框圖。如圖8所示,一種視頻直播中播放推送信息的裝置,運(yùn)行于終端上,包括視頻播放模塊810、業(yè)務(wù)邏輯模塊820、中插推送信息模塊830和推送信息播放模塊840。其中:
[0098]視頻播放模塊810用于在視頻直播中從第一服務(wù)器讀取數(shù)據(jù),并判斷該數(shù)據(jù)中是否包含推送信息插入標(biāo)記,若該數(shù)據(jù)中包含推送信息插入標(biāo)記,則生成播放推送信息的消息。
[OO"] 本實施例中,該推送信息插入標(biāo)記為Hppt Live Streaming(HLS)協(xié)議的擴(kuò)展字段中的推送信息插入字段。
[0?00]視頻播放模塊810還用于判斷該數(shù)據(jù)中的Hppt Live Streaming協(xié)議的擴(kuò)展字段中是否包含推送信息插入字段。推送信息插入字段可根據(jù)需要添加。
[0101]業(yè)務(wù)邏輯模塊820用于根據(jù)該播放推送信息的消息獲取視頻標(biāo)識。業(yè)務(wù)邏輯模塊820將視頻標(biāo)識發(fā)送給中插推送信息模塊830。
[0102]具體地,視頻標(biāo)識是用于唯一表示視頻的字符串。視頻的字符串可包括字母、數(shù)字、字符等中一種或多種。
[0103]此外,業(yè)務(wù)邏輯模塊820用于根據(jù)該播放推送信息的消息獲取播放推送信息的總時長,并將播放推送信息的總時長發(fā)送給推送信息模塊830。播放推送信息的總時長是指播放推送信息所允許的時長。播放推送信息的總時長可根據(jù)視頻直播中視頻的內(nèi)容確定,例如視頻直播為籃球比賽直播,此時籃球比賽正在換人暫停,其暫停的時長可作為播放推送信息的總時長。此外,播放推送信息的總時長也可根據(jù)需要自由設(shè)定,例如I分鐘、30秒等。
[0104]中插推送信息模塊830用于向第二服務(wù)器發(fā)起攜帶有該視頻標(biāo)識的推送信息播放請求,以及接收該第二服務(wù)器根據(jù)該推送信息播放請求選取的推送信息播放地址,并根據(jù)該推送信息播放地址獲取推送信息。
[0105]本實施例中,中插推送信息模塊830用于接收第二服務(wù)器根據(jù)播放廣告的總時長選取的推送信息播放地址。
[0106]中插推送信息模塊830還用于接收該第二服務(wù)器根據(jù)該推送信息播放請求返回的推送信息播放時長,且該推送信息播放時長小于或等于播放推送信息的總時長。
[0107]中插推送信息模塊830啟用推送信息播放模塊840。推送信息播放模塊840用于播放該推送信息。中插推送信息模塊830還用于通知視頻播放模塊850不展示視頻標(biāo)識所對應(yīng)的視頻的圖像和音頻信息。
[0108]視頻播放模塊850還用于在播放該推送信息過程中控制視頻直播不展示該視頻標(biāo)識所對應(yīng)的視頻的圖像和音頻信息,以及在該推送信息播放結(jié)束后控制視頻直播展示該視頻標(biāo)識所對應(yīng)的視頻的圖像和音頻信息。
[0109]推送信息播放模塊