麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種廣告插播方法及裝置與流程

文檔序號:11204932閱讀:406來源:國知局
一種廣告插播方法及裝置與流程
本發(fā)明涉及多媒體播放技術(shù)領(lǐng)域,具體而言,涉及一種廣告插播方法及裝置。

背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,越來越多的用戶開始在線觀看視頻,在線視頻得到了廣泛的應(yīng)用,出于盈利的目的,在播放視頻正片的過程中,需要插入視頻廣告。但是,在插入視頻廣告時,視頻正片和視頻廣告之間需要進(jìn)行切換,但是在進(jìn)行切換時容易出現(xiàn)視頻加載延時和黑屏的問題。為了解決視頻正片和視頻廣告之間切換時產(chǎn)生的問題,現(xiàn)有技術(shù)中的一種方法是將視頻廣告和視頻正片重新編碼合并成一個視頻,再按照普通的方式進(jìn)行播放,但是在解碼和重新編碼的過程中會消耗大量的服務(wù)器資源,導(dǎo)致服務(wù)器資源的浪費(fèi);另一種方式,則是在播放視頻正片的同時預(yù)加載視頻廣告,等到需要插播視頻廣告時,再切換到視頻廣告進(jìn)行播放,但是,預(yù)加載視頻廣告會消耗有限的帶寬資源,容易導(dǎo)致視頻正片播放不流暢。

技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種廣告插播方法及裝置,以試圖解決或者緩解上述出現(xiàn)的問題。第一方面,本發(fā)明實(shí)施例提供了一種廣告插播方法,其中,所述方法包括:通過媒體加載線程緩存正片媒體數(shù)據(jù)并通過播放線程播放的過程中,當(dāng)接收到廣告插播指令時,暫停通過所述媒體加載線程獲取所述正片媒體數(shù)據(jù)的后續(xù)數(shù)據(jù)以及使所述播放線程繼續(xù)播放已經(jīng)緩存的所述正片媒體數(shù)據(jù);通過所述媒體加載線程獲取與所述廣告插播指令對應(yīng)的廣告媒體數(shù)據(jù),通過解碼線程對所述廣告媒體數(shù)據(jù)解碼得到廣告音頻采樣和廣告視頻幀;在所述播放線程播放已經(jīng)緩存的所述正片媒體數(shù)據(jù)結(jié)束后,使所述播放線程播放所述廣告音頻采樣和所述廣告視頻幀。結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第一種可能的實(shí)現(xiàn)方式,其中,所述通過解碼線程對所述廣告媒體數(shù)據(jù)解碼得到廣告音頻采樣和廣告視頻幀,包括:通過音頻解碼線程對所述廣告媒體數(shù)據(jù)中的廣告音頻數(shù)據(jù)包進(jìn)行解碼,得到所述廣告音頻采樣;通過視頻解碼線程對所述廣告媒體數(shù)據(jù)中的廣告視頻數(shù)據(jù)包進(jìn)行解碼,得到所述廣告視頻幀。結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第二種可能的實(shí)現(xiàn)方式,其中,所述使所述播放線程播放所述廣告音頻采樣和所述廣告視頻幀,包括:使音頻播放線程播放所述廣告音頻采樣,使所述視頻播放線程播放所述廣告視頻幀。結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第三種可能的實(shí)現(xiàn)方式,其中,所述通過所述媒體加載線程獲取與所述廣告插播指令對應(yīng)的廣告媒體數(shù)據(jù)之前,還包括:通過所述媒體加載線程打開與所述廣告插播指令對應(yīng)的廣告媒體流,并解析所述廣告媒體流的頭部字節(jié),判斷廣告媒體流的格式類型;根據(jù)所述廣告媒體流的格式類型解析音頻解碼器配置參數(shù)和視頻解碼器配置參數(shù)。結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例提供了上述第一方面的第四種可能的實(shí)現(xiàn)方式,其中,所述過所述媒體加載線程獲取與所述廣告插播指令對應(yīng)的廣告媒體數(shù)據(jù)之后,還包括:從所述廣告媒體數(shù)據(jù)中解析出廣告音頻數(shù)據(jù)包和廣告視頻數(shù)據(jù)包,并標(biāo)記解析出的首個廣告音頻數(shù)據(jù)包和首個廣告視頻數(shù)據(jù)包。結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例提供了上述第一方面的第五種可能的實(shí)現(xiàn)方式,其中,所述標(biāo)記解析出的首個廣告音頻數(shù)據(jù)包和首個廣告視頻數(shù)據(jù)包,包括:將所述首個廣告音頻數(shù)據(jù)包和所述首個廣告視頻數(shù)據(jù)包的標(biāo)記字段的屬性設(shè)置為真;在所述首個廣告音頻數(shù)據(jù)包中插入音頻解碼器配置參數(shù),在所述首個廣告視頻數(shù)據(jù)包中插入視頻解碼器配置參數(shù)。結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例提供了上述第一方面的第六種可能的實(shí)現(xiàn)方式,其中,所述通過解碼線程對所述廣告媒體數(shù)據(jù)解碼得到廣告音頻采樣和廣告視頻幀,包括:判斷當(dāng)前所述廣告媒體數(shù)據(jù)中的廣告音頻數(shù)據(jù)包是否為首個音頻數(shù)據(jù)包,所述廣告視頻數(shù)據(jù)包是否為首個視頻數(shù)據(jù)包;當(dāng)確定所述廣告音頻數(shù)據(jù)包為所述首個廣告音頻數(shù)據(jù)包,所述廣告視頻數(shù)據(jù)包為所述首個廣告視頻數(shù)據(jù)包時,根據(jù)所述首個廣告音頻數(shù)據(jù)包中的音頻解碼器配置參數(shù)對音頻解碼器進(jìn)行初始化,根據(jù)所述首個廣告視頻數(shù)據(jù)包中的視頻解碼器配置參數(shù)對視頻解碼器進(jìn)行初始化;根據(jù)初始化后的音頻解碼器對所述廣告音頻數(shù)據(jù)包進(jìn)行解碼,得到所述廣告音頻采樣,根據(jù)初始化后的視頻解碼器對所述廣告視頻數(shù)據(jù)包進(jìn)行解碼,得到所述廣告視頻幀。結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第七種可能的實(shí)現(xiàn)方式,其中,所述在所述播放線程播放已經(jīng)緩存的所述正片媒體數(shù)據(jù)結(jié)束后,使所述播放線程播放所述廣告音頻采樣和所述廣告視頻幀,包括:將當(dāng)前廣告音頻采樣的配置參數(shù)與前一次的音頻采樣的配置參數(shù),及當(dāng)前廣告視頻幀的配置參數(shù)與前一次的視頻幀的配置參數(shù)進(jìn)行比較,所述音頻采樣的配置參數(shù)包括所述音頻采樣的采樣位數(shù)、采樣率和通道數(shù),所述視頻幀的配置參數(shù)包括視頻幀的顏色、格式和寬高;當(dāng)確定所述當(dāng)前廣告音頻采樣的配置參數(shù)與前一次的所述音頻采樣的配置參數(shù),所述當(dāng)前廣告視頻幀的配置參數(shù)與前一次的所述視頻幀的配置參數(shù)不一樣時,將所述當(dāng)前廣告音頻采樣的配置參數(shù)和所述當(dāng)前廣告視頻幀的配置參數(shù)復(fù)位輸出,并輸出所述當(dāng)前廣告音頻采樣和廣告視頻幀。結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第八種可能的實(shí)現(xiàn)方式,其中,所述方法還包括:當(dāng)接收到退出播放指令后,退出當(dāng)前正在播放的所述正片媒體數(shù)據(jù)或廣告媒體數(shù)據(jù)。第二方面,本發(fā)明實(shí)施例提供了一種廣告插播裝置,其中,所述裝置包括:加載模塊,用于通過媒體加載線程緩存正片媒體數(shù)據(jù);以及,用于根據(jù)廣告插播指令暫停通過所述媒體加載線程獲取所述正片媒體數(shù)據(jù)的后續(xù)數(shù)據(jù),并獲取與所述廣告插播指令對應(yīng)的廣告媒體數(shù)據(jù);解碼模塊,用于通過解碼線程對所述廣告媒體數(shù)據(jù)解碼得到廣告音頻采樣和廣告視頻幀;播放模塊,用于通過播放線程播放所述媒體加載線程緩存的正片媒體數(shù)據(jù);以及,用于在所述播放線程播放已經(jīng)緩存的所述正片媒體數(shù)據(jù)結(jié)束后,使所述播放線程播放所述廣告音頻采樣和所述廣告視頻幀。本發(fā)明實(shí)施例提供的廣告插播方法及裝置,在插播廣告時不會出現(xiàn)加載延時和黑屏,同時避免了額外消耗服務(wù)器資源及視頻正片播放不流暢情況的發(fā)生。為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。附圖說明為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。圖1示出了本發(fā)明實(shí)施例1所提供的一種廣告插播方法的流程圖;圖2示出了本發(fā)明實(shí)施例1所提供的一種廣告插播方法中的對廣告媒體數(shù)據(jù)解碼的流程圖;圖3示出了本發(fā)明實(shí)施例1所提供的一種廣告插播方法中播放廣告音頻采樣和廣告視頻幀的流程圖;圖4示出了本發(fā)明實(shí)施例2所提供的一種廣告插播裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的...
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
主站蜘蛛池模板: 河南省| 东乌| 仁布县| 长岭县| 且末县| 沅陵县| 柏乡县| 隆昌县| 忻城县| 吐鲁番市| 雷山县| 鹿邑县| 岗巴县| 闸北区| 墨江| 子长县| 四子王旗| 南木林县| 乐陵市| 高要市| 普兰县| 察雅县| 正镶白旗| 蒙阴县| 金湖县| 建湖县| 隆化县| 武隆县| 南阳市| 秭归县| 德令哈市| 泾源县| 崇仁县| 巴中市| 宁乡县| 浦东新区| 砀山县| 甘肃省| 榆林市| 乐安县| 齐河县|