欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)絡(luò)視頻直播方法與系統(tǒng)的制作方法

文檔序號:8001618閱讀:295來源:國知局
網(wǎng)絡(luò)視頻直播方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)視頻直播方法與系統(tǒng),網(wǎng)絡(luò)上實時的視頻數(shù)據(jù)先經(jīng)過網(wǎng)絡(luò)緩沖器,再經(jīng)過播放緩沖器,最后經(jīng)由播放器播放出來。其中,播放緩沖器能夠持續(xù)向播放器發(fā)送視頻數(shù)據(jù),以保證視頻直播流暢進行,網(wǎng)絡(luò)緩沖器能夠持續(xù)從網(wǎng)絡(luò)上獲取視頻數(shù)據(jù),為播放緩沖器提供數(shù)據(jù)支持,并可以對視頻數(shù)據(jù)進行排序和丟包重傳處理,排除視頻直播卡頓的可能,且省去了計時器,只需要一個線程。為用戶帶來了良好的視頻觀看體驗,且節(jié)省了硬件成本。
【專利說明】
網(wǎng)絡(luò)視頻直播方法與系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻直播【技術(shù)領(lǐng)域】,特別是涉及一種網(wǎng)絡(luò)視頻直播方法與系統(tǒng)。

【背景技術(shù)】
[0002]抖動緩沖(Jitter Buffer)算法用于解決網(wǎng)絡(luò)傳輸不穩(wěn)定帶來的視頻抖動問題。傳統(tǒng)的抖動緩沖算法采用生產(chǎn)消費模型,通過一個線程從網(wǎng)絡(luò)層接收語音/視頻數(shù)據(jù)放入抖動緩沖區(qū),然后通過另一個線程采用高精度的計時器定時從抖動緩沖區(qū)提取語音/視頻數(shù)據(jù)交給播放器播放。
[0003]在例如Flash等平臺下,由于缺乏高精度的計時器和多線程,傳統(tǒng)的抖動緩沖算法不再適用,致使網(wǎng)絡(luò)視頻出現(xiàn)卡頓現(xiàn)象,難以流暢地實時播放。


【發(fā)明內(nèi)容】

[0004]基于上述情況,本發(fā)明提出了一種網(wǎng)絡(luò)視頻直播方法與系統(tǒng),以解決現(xiàn)有技術(shù)中網(wǎng)絡(luò)視頻無法流暢直播的問題。
[0005]一種網(wǎng)絡(luò)視頻直播方法,包括步驟:
[0006]獲取網(wǎng)絡(luò)視頻數(shù)據(jù)包存入網(wǎng)絡(luò)緩沖器;
[0007]對存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序;
[0008]從所述網(wǎng)絡(luò)緩沖器按照順序提取網(wǎng)絡(luò)視頻數(shù)據(jù)包存入播放緩沖器;
[0009]從所述播放緩沖器按照順序傳送網(wǎng)絡(luò)視頻數(shù)據(jù)包至播放器進行播放。
[0010]一種網(wǎng)絡(luò)視頻直播系統(tǒng),
[0011]包括網(wǎng)絡(luò)緩沖器和播放緩沖器;
[0012]所述網(wǎng)絡(luò)緩沖器,用于通過網(wǎng)絡(luò)獲取并存儲網(wǎng)絡(luò)視頻數(shù)據(jù)包,對存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序,按照順序?qū)⒕W(wǎng)絡(luò)視頻數(shù)據(jù)包發(fā)送至所述播放緩沖器;
[0013]所述播放緩沖器,用于接收所述網(wǎng)絡(luò)緩沖器發(fā)來的網(wǎng)絡(luò)視頻數(shù)據(jù)包,并按照順序?qū)⒕W(wǎng)絡(luò)視頻數(shù)據(jù)包發(fā)送至播放器進行播放。
[0014]在本發(fā)明的網(wǎng)絡(luò)視頻直播方法與系統(tǒng)基礎(chǔ)上,網(wǎng)絡(luò)上實時的視頻數(shù)據(jù)先經(jīng)過網(wǎng)絡(luò)緩沖器,再經(jīng)過播放緩沖器,最后經(jīng)由播放器播放出來。其中,播放緩沖器能夠持續(xù)向播放器發(fā)送視頻數(shù)據(jù),以保證視頻直播流暢進行,網(wǎng)絡(luò)緩沖器能夠持續(xù)從網(wǎng)絡(luò)上獲取視頻數(shù)據(jù),為播放緩沖器提供數(shù)據(jù)支持,并可以對視頻數(shù)據(jù)進行排序和丟包重傳處理,排除視頻直播卡頓的可能,且省去了計時器,只需要一個線程。

【專利附圖】

【附圖說明】
[0015]圖1為本發(fā)明網(wǎng)絡(luò)視頻直播方法的流程示意圖;
[0016]圖2為本發(fā)明網(wǎng)絡(luò)視頻直播系統(tǒng)的結(jié)構(gòu)示意圖。

【具體實施方式】
[0017]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應(yīng)當理解,此處所描述的【具體實施方式】僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護范圍。
[0018]本發(fā)明網(wǎng)絡(luò)視頻直播方法,如圖1所示,包括步驟:
[0019]步驟S101、獲取網(wǎng)絡(luò)視頻數(shù)據(jù)包存入網(wǎng)絡(luò)緩沖器;
[0020]步驟S102、對存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序;
[0021]步驟S103、從所述網(wǎng)絡(luò)緩沖器按照順序提取網(wǎng)絡(luò)視頻數(shù)據(jù)包存入播放緩沖器;
[0022]步驟S104、從所述播放緩沖器按照順序傳送網(wǎng)絡(luò)視頻數(shù)據(jù)包至播放器進行播放
[0023]傳統(tǒng)的抖動緩沖器只有一個,本方法采用兩個緩沖器,網(wǎng)絡(luò)視頻數(shù)據(jù)先被存放于網(wǎng)絡(luò)緩沖器(Cache Buffer),再被轉(zhuǎn)入播放緩沖器(Play Buffer),最后發(fā)往播放器,由播放器播放出來。網(wǎng)絡(luò)上視頻數(shù)據(jù)可能雜亂無序,為了保證視頻能夠正常播放,需要按照步驟S102對網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序,排序可以按照網(wǎng)絡(luò)視頻數(shù)據(jù)包自帶的時間標識或其他標識來進行,并在步驟S103和步驟S104按照順序發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包。
[0024]作為一個優(yōu)選的實施例,在執(zhí)行步驟S103時,從所述網(wǎng)絡(luò)緩沖器按照順序提取網(wǎng)絡(luò)視頻數(shù)據(jù)包存入所述播放緩沖器是按照特定的傳送速率進行的,這個特定的傳送速率需要滿足以下條件:保證播放緩沖器獲取的數(shù)據(jù)包與播放器播放的數(shù)據(jù)包的大小基本相一致;目的是為了保證播放緩沖器內(nèi)有足夠的網(wǎng)絡(luò)視頻數(shù)據(jù)包來支持播放器的連續(xù)播放,又不至于播放緩沖器持續(xù)獲取的數(shù)據(jù)包堆積到超過播放緩沖器自身的存儲空間。
[0025]作為一個優(yōu)選的實施例,對存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序之后還包括步驟:
[0026]判斷排序之后的網(wǎng)絡(luò)視頻數(shù)據(jù)包是否連續(xù),若不連續(xù)則獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息;
[0027]當所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包連續(xù)時,動態(tài)調(diào)整存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包和所述網(wǎng)絡(luò)緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包的傳送速率,使所述網(wǎng)絡(luò)緩沖器與所述播放緩沖器中存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包處于平衡狀態(tài)。
[0028]網(wǎng)絡(luò)視頻數(shù)據(jù)包連不連續(xù),直接關(guān)系著視頻能否流暢播放,因此上述實施例增加了判斷網(wǎng)絡(luò)視頻數(shù)據(jù)包是否連續(xù)的步驟。若網(wǎng)絡(luò)視頻數(shù)據(jù)包連續(xù)即沒有發(fā)生丟包現(xiàn)象,則通過調(diào)整存入的網(wǎng)絡(luò)視頻數(shù)據(jù)包的量和發(fā)出的網(wǎng)絡(luò)視頻數(shù)據(jù)包的速率,可以控制網(wǎng)絡(luò)緩沖器和播放緩沖器所存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包處于平衡狀態(tài),而不至于一個多一個少,降低視頻播放不流暢的可能。
[0029]當網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù)時,則需要找回丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,具體措施是先獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息,再分情況啟動重傳策略,從而引出另一個優(yōu)選的實施例。在該優(yōu)選的實施例中,當所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù),且所述播放緩沖器中存有的網(wǎng)絡(luò)視頻數(shù)據(jù)不少于特定數(shù)量時,即有足夠的數(shù)據(jù)包發(fā)送給播放器,則停止從所述網(wǎng)絡(luò)緩沖器提取網(wǎng)絡(luò)視頻數(shù)據(jù)包,所述網(wǎng)絡(luò)緩沖器通過發(fā)送帶有丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息的重傳請求,重新獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,直至所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)連續(xù)時所述播放緩沖器再開始依次從所述網(wǎng)絡(luò)緩沖器提取網(wǎng)絡(luò)視頻數(shù)據(jù)包。
[0030]當所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù),且所述播放緩沖器中存有的網(wǎng)絡(luò)視頻數(shù)據(jù)包少于特定數(shù)量時,所述播放緩沖器從所述網(wǎng)絡(luò)緩沖器提取當前排序最靠前的網(wǎng)絡(luò)視頻數(shù)據(jù)包,同時所述網(wǎng)絡(luò)緩沖器通過發(fā)送帶有丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息的重傳請求,重新獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,并對獲取的網(wǎng)絡(luò)視頻數(shù)據(jù)進行重新排序,這時所述播放緩沖器從所述網(wǎng)絡(luò)緩沖器依次提取網(wǎng)絡(luò)視頻數(shù)據(jù)包。
[0031]由上述內(nèi)容可知,網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù),且播放緩沖器沒有足夠的數(shù)據(jù)支持播放,則從網(wǎng)絡(luò)緩沖器中提取當前排序最靠前的網(wǎng)絡(luò)視頻數(shù)據(jù)包,這種情況一般只出現(xiàn)在視頻剛開始播放的時候,可以通過重傳策略改善,網(wǎng)絡(luò)緩沖器根據(jù)標識信息找回丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包。
[0032]所述網(wǎng)絡(luò)緩沖器和所述播放緩沖器所存儲網(wǎng)絡(luò)視頻數(shù)據(jù)包的時長不宜過長,也不宜過短,過長將造成視頻直播延遲明顯,過短則不利于流暢播放。優(yōu)選地,兩個播放器存儲視頻數(shù)據(jù)包的時長均為l_2s。
[0033]本發(fā)明網(wǎng)絡(luò)視頻直播系統(tǒng),如圖2所示,包括網(wǎng)絡(luò)緩沖器和播放緩沖器。網(wǎng)絡(luò)緩沖器一端連接網(wǎng)絡(luò),一端連接播放緩沖器,播放緩沖器一端連接網(wǎng)絡(luò)緩沖器,一端連接播放器,播放緩沖器也可以嵌入在播放器本身。
[0034]所述網(wǎng)絡(luò)緩沖器,用于通過網(wǎng)絡(luò)獲取并存儲網(wǎng)絡(luò)視頻數(shù)據(jù)包,對存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序,按照順序?qū)⒕W(wǎng)絡(luò)視頻數(shù)據(jù)包發(fā)送至所述播放緩沖器;
[0035]所述播放緩沖器,用于接收所述網(wǎng)絡(luò)緩沖器發(fā)來的網(wǎng)絡(luò)視頻數(shù)據(jù)包,并按照順序?qū)⒕W(wǎng)絡(luò)視頻數(shù)據(jù)包發(fā)送至播放器進行播放。
[0036]傳統(tǒng)的抖動緩沖器只有一個,本系統(tǒng)采用兩個緩沖器,網(wǎng)絡(luò)視頻數(shù)據(jù)先被存放于網(wǎng)絡(luò)緩沖器(Cache Buffer),再被轉(zhuǎn)入播放緩沖器(Play Buffer),最后發(fā)往播放器,由播放器播放出來。網(wǎng)絡(luò)上視頻數(shù)據(jù)可能雜亂無序,為了保證視頻能夠在播放器連續(xù)播放,網(wǎng)絡(luò)緩沖器需要對網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序,按照排好的順序向播放緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包。
[0037]作為一個優(yōu)選的實施例,所述網(wǎng)絡(luò)緩沖器按照順序?qū)⒕W(wǎng)絡(luò)視頻數(shù)據(jù)包發(fā)送至所述播放緩沖器是按照特定的傳送速率進行的,以進一步保證視頻流暢播放。
[0038]作為一個優(yōu)選的實施例,所述網(wǎng)絡(luò)緩沖器還用于判斷排序之后的網(wǎng)絡(luò)視頻數(shù)據(jù)包是否連續(xù),若不連續(xù)則獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息;若連續(xù),則動態(tài)調(diào)整存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包和所述網(wǎng)絡(luò)緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包的傳送速率,使所述網(wǎng)絡(luò)緩沖器與所述播放緩沖器中存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包處于平衡狀態(tài)。
[0039]網(wǎng)絡(luò)視頻數(shù)據(jù)包連不連續(xù),直接關(guān)系著視頻能否流暢播放,因此上述實施例的網(wǎng)絡(luò)緩沖器增加了判斷網(wǎng)絡(luò)視頻數(shù)據(jù)包是否連續(xù)的功能。若網(wǎng)絡(luò)視頻數(shù)據(jù)包連續(xù)即沒有發(fā)生丟包現(xiàn)象,則通過調(diào)整存入的網(wǎng)絡(luò)視頻數(shù)據(jù)包的量和發(fā)出的網(wǎng)絡(luò)視頻數(shù)據(jù)包的速率,可以控制網(wǎng)絡(luò)緩沖器和播放緩沖器所存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包處于平衡狀態(tài),而不至于一個多一個少,降低視頻播放不流暢的可能。
[0040]當網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù)時,則需要找回丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,具體措施是先獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息,再分情況啟動重傳策略,從而引出另一個優(yōu)選的實施例。在該優(yōu)選的實施例中,當所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù),且所述播放緩沖器中存有的網(wǎng)絡(luò)視頻數(shù)據(jù)不少于特定數(shù)量時,即有足夠的數(shù)據(jù)包發(fā)送給播放器,則網(wǎng)絡(luò)緩沖器停止向所述播放緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包,所述網(wǎng)絡(luò)緩沖器通過發(fā)送帶有丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息的重傳請求,重新獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,直至所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)連續(xù)時再開始依次向所述播放緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包。
[0041]當所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù),且所述播放緩沖器中存有的網(wǎng)絡(luò)視頻數(shù)據(jù)包少于特定數(shù)量時,所述網(wǎng)絡(luò)緩沖器向所述播放緩沖器依次發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包,同時所述網(wǎng)絡(luò)緩沖器通過發(fā)送帶有丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息的重傳請求,重新獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,并對獲取的網(wǎng)絡(luò)視頻數(shù)據(jù)進行重新排序,這時所述網(wǎng)絡(luò)緩沖器向所述播放緩沖器依次發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包。
[0042]由上述內(nèi)容可知,網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù),且播放緩沖器沒有足夠的數(shù)據(jù)支持播放,則向播放緩沖器發(fā)送當前排序最靠前的網(wǎng)絡(luò)視頻數(shù)據(jù)包,這種情況一般只出現(xiàn)在視頻剛開始播放的時候,可以通過重傳策略改善,網(wǎng)絡(luò)緩沖器根據(jù)標識信息找回丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包。
[0043]所述網(wǎng)絡(luò)緩沖器和所述播放緩沖器所存儲網(wǎng)絡(luò)視頻數(shù)據(jù)的時長不宜過長,也不宜過短,過長將造成視頻直播延遲明顯,過短則不利于流暢播放。優(yōu)選地,兩個播放器存儲視頻數(shù)據(jù)的時長均為l_2s。
[0044]綜上,本發(fā)明的網(wǎng)絡(luò)視頻直播方法與系統(tǒng),利用兩級緩沖器保證視頻流暢播放,省去了計時器,且只需單線程。為用戶帶來了良好的視頻觀看體驗,且節(jié)省了硬件資源。
[0045]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施方式中的全部或部分流程,以及對應(yīng)的系統(tǒng),是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各實施方式的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(RandomAccess Memory, RAM)等。
[0046]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)視頻直播方法,其特征在于,包括步驟: 獲取網(wǎng)絡(luò)視頻數(shù)據(jù)包存入網(wǎng)絡(luò)緩沖器; 對存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序; 從所述網(wǎng)絡(luò)緩沖器按照順序提取網(wǎng)絡(luò)視頻數(shù)據(jù)包存入播放緩沖器; 從所述播放緩沖器按照順序傳送網(wǎng)絡(luò)視頻數(shù)據(jù)包至播放器進行播放。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)視頻直播方法,其特征在于,從所述網(wǎng)絡(luò)緩沖器按照順序提取網(wǎng)絡(luò)視頻數(shù)據(jù)包存入所述播放緩沖器是按照特定的傳送速率進行提取的。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)視頻直播方法,其特征在于,對存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序之后還包括步驟: 判斷排序之后的網(wǎng)絡(luò)視頻數(shù)據(jù)包是否連續(xù),若不連續(xù)則獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息; 當所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包連續(xù)時,動態(tài)調(diào)整存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包和所述網(wǎng)絡(luò)緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包的傳送速率,使所述網(wǎng)絡(luò)緩沖器與所述播放緩沖器中存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包處于平衡狀態(tài)。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)視頻直播方法,其特征在于,還包括步驟: 當所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù)時, 當所述播放緩沖器中存有的網(wǎng)絡(luò)視頻數(shù)據(jù)包不少于特定數(shù)量時,停止從所述網(wǎng)絡(luò)緩沖器提取網(wǎng)絡(luò)視頻數(shù)據(jù)包,所述網(wǎng)絡(luò)緩沖器通過發(fā)送帶有丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息的重傳請求,重新獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,直至所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)連續(xù)時所述播放緩沖器再開始依次從所述網(wǎng)絡(luò)緩沖器提取網(wǎng)絡(luò)視頻數(shù)據(jù)包; 當所述播放緩沖器中存有的網(wǎng)絡(luò)視頻數(shù)據(jù)包少于特定數(shù)量時,所述播放緩沖器從所述網(wǎng)絡(luò)緩沖器提取當前排序最靠前的網(wǎng)絡(luò)視頻數(shù)據(jù)包,同時所述網(wǎng)絡(luò)緩沖器通過發(fā)送帶有丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息的重傳請求,重新獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,并對獲取的網(wǎng)絡(luò)視頻數(shù)據(jù)進行重新排序,這時所述播放緩沖器從所述網(wǎng)絡(luò)緩沖器依次提取網(wǎng)絡(luò)視頻數(shù)據(jù)包。
5.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)視頻直播方法,其特征在于,所述網(wǎng)絡(luò)緩沖器和所述播放緩沖器所存儲網(wǎng)絡(luò)視頻數(shù)據(jù)包的時長均為l_2s。
6.一種網(wǎng)絡(luò)視頻直播系統(tǒng),其特征在于, 包括網(wǎng)絡(luò)緩沖器和播放緩沖器; 所述網(wǎng)絡(luò)緩沖器,用于通過網(wǎng)絡(luò)獲取并存儲網(wǎng)絡(luò)視頻數(shù)據(jù)包,對存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包進行排序,按照順序?qū)⒕W(wǎng)絡(luò)視頻數(shù)據(jù)包發(fā)送至所述播放緩沖器; 所述播放緩沖器,用于接收所述網(wǎng)絡(luò)緩沖器發(fā)來的網(wǎng)絡(luò)視頻數(shù)據(jù)包,并按照順序?qū)⒕W(wǎng)絡(luò)視頻數(shù)據(jù)包發(fā)送至播放器進行播放。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)視頻直播系統(tǒng),其特征在于, 所述播放緩沖器將網(wǎng)絡(luò)視頻數(shù)據(jù)包發(fā)送至所述播放緩沖器是按照特定的傳送速率發(fā)送的。
8.根據(jù)權(quán)利要求6或7所述的網(wǎng)絡(luò)視頻直播系統(tǒng),其特征在于, 所述網(wǎng)絡(luò)緩沖器,還用于判斷排序之后的網(wǎng)絡(luò)視頻數(shù)據(jù)包是否連續(xù),若不連續(xù)則獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息;若連續(xù)則動態(tài)調(diào)整存入所述網(wǎng)絡(luò)緩沖器的網(wǎng)絡(luò)視頻數(shù)據(jù)包和向所述播放緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包的傳送速率,使所述網(wǎng)絡(luò)緩沖器與所述播放緩沖器中存儲的網(wǎng)絡(luò)視頻數(shù)據(jù)包處于平衡狀態(tài)。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)視頻直播系統(tǒng),其特征在于, 所述網(wǎng)絡(luò)緩沖器還用于: 當所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)包不連續(xù)時, 當所述播放緩沖器中存有的網(wǎng)絡(luò)視頻數(shù)據(jù)不少于特定數(shù)量時,停止向所述播放緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包,所述網(wǎng)絡(luò)緩沖器通過發(fā)送帶有丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息的重傳請求,重新獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,直至所述網(wǎng)絡(luò)緩沖器中的網(wǎng)絡(luò)視頻數(shù)據(jù)連續(xù)時再開始依次向所述播放緩沖器發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包; 當所述播放緩沖器中存有的網(wǎng)絡(luò)視頻數(shù)據(jù)包少于特定數(shù)量時,所述網(wǎng)絡(luò)緩沖器向所述播放緩沖器發(fā)送當前排序最靠前的網(wǎng)絡(luò)視頻數(shù)據(jù)包,同時所述網(wǎng)絡(luò)緩沖器通過發(fā)送帶有丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包的標識信息的重傳請求,重新獲取丟失的網(wǎng)絡(luò)視頻數(shù)據(jù)包,并對獲取的網(wǎng)絡(luò)視頻數(shù)據(jù)進行重新排序,這時所述網(wǎng)絡(luò)緩沖器向所述播放緩沖器依次發(fā)送網(wǎng)絡(luò)視頻數(shù)據(jù)包。
10.根據(jù)權(quán)利要求6或7所述的網(wǎng)絡(luò)視頻直播系統(tǒng),其特征在于,所述網(wǎng)絡(luò)緩沖器和所述播放緩沖器所存儲網(wǎng)絡(luò)視頻數(shù)據(jù)包的時長均為l_2s。
【文檔編號】H04N21/43GK104254012SQ201310270765
【公開日】2014年12月31日 申請日期:2013年6月28日 優(yōu)先權(quán)日:2013年6月28日
【發(fā)明者】邱藝 申請人:廣州華多網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
海安县| 成安县| 双鸭山市| 金山区| 绥宁县| 安溪县| 海门市| 石渠县| 边坝县| 大化| 河津市| 上杭县| 万载县| 德令哈市| 江西省| 剑河县| 云霄县| 疏附县| 东兰县| 阿巴嘎旗| 英超| 留坝县| 犍为县| 榆中县| 莲花县| 金川县| 苗栗县| 盱眙县| 湖北省| 措美县| 东乡| 金阳县| 讷河市| 哈尔滨市| 嘉峪关市| 增城市| 科尔| 通化县| 榆林市| 玉门市| 塘沽区|