亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng)及一種播放器的制作方法

文檔序號:7721030閱讀:154來源:國知局
專利名稱:一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng)及一種播放器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及直播技術(shù)領(lǐng)域,特別是涉及一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng)及一種 播放器。
背景技術(shù)
直播就是廣播電視節(jié)目的后期合成、播出同時進(jìn)行的播出方式。在線視頻直播就 是利用網(wǎng)絡(luò)資源進(jìn)行的現(xiàn)場直播服務(wù),通過現(xiàn)場的視頻拍攝同步上傳到網(wǎng)絡(luò)上,用戶可以 同一時間在網(wǎng)絡(luò)上看到第一時間的現(xiàn)場咨詢。這種網(wǎng)絡(luò)的現(xiàn)場直播服務(wù)廣泛的應(yīng)用于實時 開展的新聞發(fā)布會、展會、產(chǎn)品發(fā)布、產(chǎn)品推介、銷售現(xiàn)場展示、網(wǎng)絡(luò)演唱會、公司酒會、商務(wù) 會議、慶典儀式、節(jié)目演出、影視拍攝、體育比賽、證券分析、遠(yuǎn)程教育等網(wǎng)絡(luò)直播服務(wù)。現(xiàn)在,許多網(wǎng)絡(luò)視頻直播系統(tǒng)是基于先進(jìn)的流媒體技術(shù)開發(fā)而成。所謂流媒體是 指采用流式傳輸?shù)姆绞皆贗nternet播放的媒體格式。流式傳輸方式則是將整個A/V及3D 等多媒體文件經(jīng)過特殊的壓縮方式分成一個個壓縮包,由視頻服務(wù)器向用戶計算機(jī)連續(xù)、 實時傳送。在采用流式傳輸方式的系統(tǒng)中,用戶不必像采用下載方式那樣等到整個文件全 部下載完畢,而是只需經(jīng)過幾秒或幾十秒的啟動延時即可在用戶的計算機(jī)上利用解壓設(shè)備 (硬件或軟件)對壓縮的A/V、3D等多媒體文件解壓后進(jìn)行播放和觀看。此時多媒體文件的 剩余部分將在后臺的服務(wù)器內(nèi)繼續(xù)下載。通常,采用流媒體技術(shù)實現(xiàn)的直播,用戶計算機(jī)端是連續(xù)、實時的接收直播數(shù)據(jù), 用戶可以觀看到當(dāng)前傳輸過來的直播視頻,即隨著直播的進(jìn)度而觀看。但是,如果用戶錯過 了之前已經(jīng)播出的視頻,想回放進(jìn)行重播,目前的直播系統(tǒng)是無法實現(xiàn)的。即使一些直播系 統(tǒng)可以實現(xiàn),也是由于該直播系統(tǒng)在用戶計算機(jī)端緩存了一小部分直播數(shù)據(jù),等這部分緩 存數(shù)據(jù)播放完之后,緩存中又會有新的直播數(shù)據(jù)存入而覆蓋掉原來的數(shù)據(jù)。因此,用戶只能 回放緩存中的一小部分直播數(shù)據(jù),而這部分?jǐn)?shù)據(jù)是十分有限的,通常非常短小,并不能滿足 用戶重復(fù)觀看已播出內(nèi)容的需求。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng)及一種播 放器,以解決目前的直播系統(tǒng)無法實現(xiàn)任意時長回放的問題。為了解決上述問題,本發(fā)明公開了一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng),包括流媒 體服務(wù)器和客戶端,其中所述流媒體服務(wù)器包括直播數(shù)據(jù)接收模塊,用于接收直播視頻;緩存模塊,用于緩存所接收的直播視頻;回放請求接收模塊,用于接收客戶端發(fā)送的回放請求;數(shù)據(jù)獲取模塊,用于根據(jù)所述請求,從緩存模塊中獲取相應(yīng)的直播視頻;數(shù)據(jù)傳輸模塊,用于將所獲取的直播視頻發(fā)送給客戶端;
所述客戶端包括回放請求發(fā)送模塊,用于向流媒體服務(wù)器發(fā)送回放請求;視頻接收模塊,用于從流媒體服務(wù)器接收所請求的直播視頻;視頻播放模塊,用于播放直播視頻。優(yōu)選的,所述系統(tǒng)還包括直播引擎,用于現(xiàn)場生成直播視頻,并發(fā)送給所述流媒體服務(wù)器。優(yōu)選的,所述系統(tǒng)還包括流媒體存儲集群,用于將后期收錄的直播視頻進(jìn)行存儲。優(yōu)選的,所述系統(tǒng)還包括數(shù)據(jù)庫,用于對所述直播視頻中的每個關(guān)鍵幀建立索引信息,建立索引信息與直 播視頻的對應(yīng)關(guān)系,并存儲所述索引信息。優(yōu)選的,所述流媒體服務(wù)器還包括檢索模塊,用于從數(shù)據(jù)庫讀取索引信息,根據(jù)所述索引信息檢索關(guān)鍵幀在直播視 頻中的位置。優(yōu)選的,所述回放請求中包含視頻回放的時間點,所述視頻回放的時間點與關(guān)鍵 幀對應(yīng);則所述檢索模塊根據(jù)所述索引信息,查找與請求的視頻回放時間點相對應(yīng)的關(guān)鍵 幀,并觸發(fā)所述數(shù)據(jù)獲取模塊從該關(guān)鍵幀位置開始獲取直播視頻。本發(fā)明還提供了一種播放器,用于與服務(wù)器進(jìn)行通信,包括回放請求發(fā)送模塊,用于向服務(wù)器發(fā)送回放請求;視頻接收模塊,用于從服務(wù)器接收所請求的直播視頻;視頻播放模塊,用于播放直播視頻。優(yōu)選的,所述播放器還包括 直播請求發(fā)送模塊,用于向服務(wù)器發(fā)送直播請求。優(yōu)選的,所述服務(wù)器對直播視頻中的每個關(guān)鍵幀建立了索引信息,并建立了索引 信息與直播視頻的對應(yīng)關(guān)系;并且,所述請求中包含視頻播放的時間點,所述視頻播放的時 間點與關(guān)鍵幀對應(yīng);則所述視頻接收模塊從該關(guān)鍵幀位置開始接收直播視頻。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點首先,本發(fā)明提供了一種網(wǎng)絡(luò)直播系統(tǒng),主要由流媒體服務(wù)器和客戶端組成,由于 在所述流媒體服務(wù)器對直播數(shù)據(jù)進(jìn)行了緩存,因此當(dāng)客戶端請求回放已經(jīng)播出的直播視頻 時,流媒體服務(wù)器可以從緩存中將相應(yīng)視頻數(shù)據(jù)傳給客戶端,進(jìn)行無限長時間的直播回放。 這樣,客戶端就可以實時多次重復(fù)收看重要內(nèi)容,而不會錯過任何精彩的片段。其次,所述流媒體服務(wù)器對直播數(shù)據(jù)進(jìn)行緩存時采用了流切片技術(shù),即對直播視 頻的每個關(guān)鍵幀建立索引信息,并建立索引信息與直播視頻的對應(yīng)關(guān)系。這樣,流媒體服務(wù) 器根據(jù)所述索引信息,就可以直接從回放的時間點對應(yīng)的關(guān)鍵幀開始讀取數(shù)據(jù),并傳給客 戶端播放。因此,本發(fā)明還實現(xiàn)了直播視頻的快速、精確定位。再次,本發(fā)明提供的網(wǎng)絡(luò)直播系統(tǒng)在節(jié)目直播過程中,可以區(qū)分客戶端發(fā)送的直 播請求和回放請求,并根據(jù)所述索引信息,從請求的播放時間點對應(yīng)的關(guān)鍵幀開始直接播 放視頻。


圖1是本發(fā)明實施例一所述一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng)的結(jié)構(gòu)圖;圖2是本發(fā)明實施例二所述一種網(wǎng)絡(luò)直播系統(tǒng)的結(jié)構(gòu)圖;圖3是本發(fā)明實施例三所述一種播放器的結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。實施例一參照圖1,是本發(fā)明實施例一所述一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng)的結(jié)構(gòu)圖。所述網(wǎng)絡(luò)直播系統(tǒng)主要包括流媒體服務(wù)器1和客戶端2,其中客戶端2用于向流媒 體服務(wù)器1發(fā)送請求,流媒體服務(wù)器1用于響應(yīng)客戶端2的請求,將直播視頻發(fā)送給客戶端 2播放。其中,所述客戶端2主要包括回放請求發(fā)送模塊21,用于向流媒體服務(wù)器1發(fā)送回放請求;視頻接收模塊22,用于從流媒體服務(wù)器1接收所請求的直播視頻;視頻播放模塊23,用于播放直播視頻。其中,所述流媒體服務(wù)器1主要包括直播數(shù)據(jù)接收模塊11,用于接收直播視頻,所述直播視頻需要經(jīng)過現(xiàn)場采集信號、 編碼等過程制作成流媒體文件,然后傳給流媒體服務(wù)器1 ;緩存模塊12,用于緩存所接收的直播視頻;回放請求接收模塊13,用于接收客戶端1發(fā)送的回放請求;數(shù)據(jù)獲取模塊14,用于根據(jù)所述請求,從緩存模塊12中獲取相應(yīng)的直播視頻;數(shù)據(jù)傳輸模塊15,用于將所獲取的直播視頻發(fā)送給客戶端2。所述網(wǎng)絡(luò)直播系統(tǒng)的回放處理如下用戶在觀看直播視頻的時候,如果錯過了剛才直播的某段內(nèi)容,或者想重新觀看 剛才直播的精彩片段,則可以往回拖動播放器的進(jìn)度條,這時該播放器作為網(wǎng)絡(luò)直播系統(tǒng) 的客戶端2,通過回放請求發(fā)送模塊21向流媒體服務(wù)器1發(fā)送回放請求。流媒體服務(wù)器1的直播數(shù)據(jù)接收模塊11在直播過程中接收直播視頻,并存入緩存 模塊12。當(dāng)回放請求接收模塊13收到回放請求后,由于在緩存模塊12中存儲了所有的正 在直播的流媒體文件,所以數(shù)據(jù)獲取模塊14可以將剛才已經(jīng)直播過的視頻再從緩存模塊 12中讀出,并通過數(shù)據(jù)傳輸模塊15傳給客戶端1。客戶端1的視頻接收模塊22接收到回 放的數(shù)據(jù)后,通過視頻播放模塊23進(jìn)行播放。綜上所述,所述網(wǎng)絡(luò)直播系統(tǒng)不同于現(xiàn)有技術(shù)的一個突出特點是在流媒體服務(wù) 器1上設(shè)置了緩存模塊,對直播視頻進(jìn)行緩存。而現(xiàn)有技術(shù)中,服務(wù)器并不對直播視頻進(jìn)行 緩存。因此,本實施例所述網(wǎng)絡(luò)直播系統(tǒng)可以進(jìn)行直播回放,視頻回放的時長僅受服務(wù)器緩 存容量的限制,因此在服務(wù)器緩存容量足夠大的情況下,可以實現(xiàn)任意時長的直播回放。這 樣,客戶端就可以實時多次重復(fù)收看重要內(nèi)容,而不會錯過任何精彩的片段。實施例二
本實施例是優(yōu)選實施例,在實施例一的基礎(chǔ)上,提供了一種基于關(guān)鍵幀索引的緩 存技術(shù),進(jìn)一步實現(xiàn)了視頻直播及時移回放的精確定位。參照圖2,是本發(fā)明實施例二所述一種網(wǎng)絡(luò)直播系統(tǒng)的結(jié)構(gòu)圖。所述網(wǎng)絡(luò)直播系統(tǒng)包括流媒體服務(wù)器1和客戶端2,其中所述流媒體服務(wù)器1可以 包括直播數(shù)據(jù)接收模塊,用于接收直播視頻;緩存模塊,用于緩存所接收的直播視頻;回放請求接收模塊,用于接收客戶端發(fā)送的回放請求;數(shù)據(jù)獲取模塊,用于根據(jù)所述請求,從緩存模塊中獲取相應(yīng)的直播視頻;數(shù)據(jù)傳輸模塊,用于將所獲取的直播視頻發(fā)送給客戶端。所述客戶端2可以包括回放請求發(fā)送模塊,用于向流媒體服務(wù)器發(fā)送回放請求;視頻接收模塊,用于從流媒體服務(wù)器接收所請求的直播視頻;視頻播放模塊,用于播放直播視頻。優(yōu)選的,本實施例中,所述網(wǎng)絡(luò)直播系統(tǒng)還可以包括直播引擎3,用于現(xiàn)場生成直播視頻,并發(fā)送給所述流媒體服務(wù)器1。即流媒體服務(wù)器1的直播數(shù)據(jù)接收模塊是從直播引擎3接收直播視頻,并緩存到 緩存模塊。優(yōu)選的,本實施例中,所述網(wǎng)絡(luò)直播系統(tǒng)還可以包括流媒體存儲集群4,用于將后期收錄的直播視頻進(jìn)行存儲。所述流媒體存儲集群4通常是硬盤等存儲空間比較大的存儲介質(zhì),存儲空間要大 于流媒體服務(wù)器1上的緩存容量。所述網(wǎng)絡(luò)直播系統(tǒng)用于實現(xiàn)節(jié)目的現(xiàn)場直播和直播過程中的時移回放,其過程如 下直播引擎3用于進(jìn)行現(xiàn)場節(jié)目直播,采用流媒體技術(shù)制作用于直播的流媒體文 件,并傳給流媒體服務(wù)器1 ;流媒體服務(wù)器1將流媒體文件進(jìn)行緩存,同時接收客戶端2的 直播請求,實時地將直播的流媒體文件傳輸給客戶端2播放。在此直播過程中,如果客戶端 2向流媒體服務(wù)器1發(fā)出回放請求,則流媒體服務(wù)器1根據(jù)所述回放請求,從緩存中讀取相 應(yīng)的流媒體數(shù)據(jù)傳給客戶端2播放。當(dāng)直播結(jié)束之后,對直播的流媒體文件進(jìn)行后期收錄, 并存入流媒體存儲集群4,之后可以發(fā)布到點播系統(tǒng)提供給互聯(lián)網(wǎng)用戶觀看。優(yōu)選的,基于上述網(wǎng)絡(luò)直播系統(tǒng)的直播和時移回放功能,所述系統(tǒng)中的流媒體存 儲集群4和流媒體服務(wù)器1上的緩存模塊都采用了流切片技術(shù)對直播數(shù)據(jù)進(jìn)行存儲。所述 流切片技術(shù)是指將流媒體文件按照關(guān)鍵幀劃分為多個切片,每個切片可以理解為一個數(shù)據(jù) 塊,先對每個關(guān)鍵幀建立索引,然后再存儲流媒體文件和索引信息。其中,幀是流媒體數(shù)據(jù)的最小單位,關(guān)鍵幀是特殊的幀,用來定義視頻圖像中的變 化,是圖像運動或變化中的關(guān)鍵動作所處的那一幀,包括對象的運動和特點(如大小和顏 色),在場景中添加或刪除對象以及幀動作的添加等。任何時候,當(dāng)用戶希望圖像發(fā)生改變, 或者希望發(fā)生某種動作,必須使用關(guān)鍵幀。關(guān)鍵幀與關(guān)鍵幀之間的圖像幀可以由軟件來創(chuàng) 建。
因此,本實施例中,所述網(wǎng)絡(luò)直播系統(tǒng)還可以包括數(shù)據(jù)庫5,用于對所述直播視頻中的每個關(guān)鍵幀建立索引信息,建立索引信息與直 播視頻的對應(yīng)關(guān)系,并存儲所述索引信息。實質(zhì)上,所述索引可以為二級索引,其中第一級索引可以將流媒體文件名設(shè)置為 索引關(guān)鍵詞,第二級索引可以將關(guān)鍵幀標(biāo)識設(shè)置為索引關(guān)鍵詞。并且,關(guān)鍵幀的位置與播放 時間點相對應(yīng)?;诖耍隽髅襟w服務(wù)器1還可以包括檢索模塊16,用于從數(shù)據(jù)庫5讀取索引信息,根據(jù)所述索引信息檢索關(guān)鍵幀在直 播視頻中的位置。一種應(yīng)用場景是直播過程中,客戶端2錯過了開始直播的時間點,而是從直播過 程中的某個時間點發(fā)送直播請求,該請求中包含了請求的流媒體文件名和當(dāng)前時間,則流 媒體服務(wù)器1收到直播請求后,通過檢索模塊16從數(shù)據(jù)庫5讀取索引信息,并根據(jù)一級索 引查找請求的流媒體文件,再根據(jù)二級索引查找當(dāng)前時間點對應(yīng)的關(guān)鍵幀位置。然后,流媒 體服務(wù)器1從該關(guān)鍵幀位置開始將正在直播的流媒體數(shù)據(jù)傳輸給客戶端2,而不需要將整 個流媒體文件傳輸,客戶端2也是直接從當(dāng)前時間對應(yīng)的關(guān)鍵幀開始接收并播放。另一種應(yīng)用場景是直播過程中,客戶端2錯過了剛才直播的內(nèi)容,或者想重新觀 看剛才的精彩片段,則客戶端2向流媒體服務(wù)器1發(fā)送當(dāng)前直播視頻的回放請求,所述回放 請求中包含當(dāng)前直播的流媒體文件名及視頻回放的時間點,所述視頻回放的時間點與關(guān)鍵 幀對應(yīng);流媒體服務(wù)器1收到回放請求后,通過檢索模塊16從數(shù)據(jù)庫5讀取索引信息,并根 據(jù)一級索引查找請求的流媒體文件,再根據(jù)二級索引查找回放時間點對應(yīng)的關(guān)鍵幀位置。 然后,流媒體服務(wù)器1從緩存模塊中讀取當(dāng)前正在直播的流媒體文件,并且是從該流媒體 文件中該關(guān)鍵幀位置開始將流媒體數(shù)據(jù)傳輸給客戶端2,而不需要將整個流媒體文件傳輸, 客戶端2也是直接從回放時間點對應(yīng)的關(guān)鍵幀開始接收并播放。綜上所述,所述網(wǎng)絡(luò)直播系統(tǒng)采用流切片技術(shù),可以從任意時間點開始播放直播 視頻,實現(xiàn)了關(guān)鍵幀的精確定位,而且這種直接從關(guān)鍵幀位置開始的數(shù)據(jù)傳輸,降低了流媒 體服務(wù)器與客戶端之間的傳輸延遲。因此,客戶端可以在直播過程中快速地連接上流媒體 服務(wù)器進(jìn)行直播,并且還可以在流媒體服務(wù)器的緩存容量足夠大的情況下,進(jìn)行任意時長 的直播回放,實現(xiàn)多次的重復(fù)觀看。實施例三參照圖3,是本發(fā)明實施例三所述一種播放器的結(jié)構(gòu)圖。所述播放器通常運行在網(wǎng)絡(luò)直播系統(tǒng)的客戶端,所述播放器主要包括直播請求發(fā)送模塊31,用于向服務(wù)器端發(fā)送直播請求;回放請求發(fā)送模塊32,用于向服務(wù)器端發(fā)送回放請求;視頻接收模塊33,用于從服務(wù)器端接收所請求的直播視頻;視頻播放模塊34,用于播放直播視頻。其中,所述服務(wù)器端主要指流媒體服務(wù)器。如果播放器發(fā)送的是直播請求,則視頻接收模塊33和視頻播放模塊34接收和播 放的當(dāng)前正在直播的流媒體視頻;如果播放器發(fā)送的是直播回放請求,則視頻接收模塊33 和視頻播放模塊34接收和播放的時從回放時間點開始的流媒體視頻。
7
優(yōu)選的,由于服務(wù)器端對直播的流媒體文件進(jìn)行了緩存,并且緩存采用了流切片 技術(shù),服務(wù)器端可以直接精確定位到流媒體文件的某個關(guān)鍵幀位置,因此播放器可以直接 從請求的時間點對應(yīng)的關(guān)鍵幀位置開始接收和播放流媒體視頻。這是本實施例所述播放器 與傳統(tǒng)播放器的不同之處。而且,所述播放器還具有任意時長的直播回放功能,這是本實施 例所述播放器與傳統(tǒng)播放器的突出區(qū)別。本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。以上對本發(fā)明所提供的一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng)及一種播放器,進(jìn)行了 詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的 說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依 據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容 不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng),包括流媒體服務(wù)器和客戶端,其特征在于所述流媒體服務(wù)器包括直播數(shù)據(jù)接收模塊,用于接收直播視頻;緩存模塊,用于緩存所接收的直播視頻;回放請求接收模塊,用于接收客戶端發(fā)送的回放請求;數(shù)據(jù)獲取模塊,用于根據(jù)所述請求,從緩存模塊中獲取相應(yīng)的直播視頻;數(shù)據(jù)傳輸模塊,用于將所獲取的直播視頻發(fā)送給客戶端;所述客戶端包括回放請求發(fā)送模塊,用于向流媒體服務(wù)器發(fā)送回放請求;視頻接收模塊,用于從流媒體服務(wù)器接收所請求的直播視頻;視頻播放模塊,用于播放直播視頻。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括直播引擎,用于現(xiàn)場生成直播視頻,并發(fā)送給所述流媒體服務(wù)器。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括 流媒體存儲集群,用于將后期收錄的直播視頻進(jìn)行存儲。
4.根據(jù)權(quán)利要求1或3所述的系統(tǒng),其特征在于,還包括數(shù)據(jù)庫,用于對所述直播視頻中的每個關(guān)鍵幀建立索引信息,建立索引信息與直播視 頻的對應(yīng)關(guān)系,并存儲所述索弓I信息。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述流媒體服務(wù)器還包括檢索模塊,用于從數(shù)據(jù)庫讀取索引信息,根據(jù)所述索引信息檢索關(guān)鍵幀在直播視頻中 的位置。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于所述回放請求中包含視頻回放的時間點,所述視頻回放的時間點與關(guān)鍵幀對應(yīng); 則所述檢索模塊根據(jù)所述索引信息,查找與請求的視頻回放時間點相對應(yīng)的關(guān)鍵幀, 并觸發(fā)所述數(shù)據(jù)獲取模塊從該關(guān)鍵幀位置開始獲取直播視頻。
7.一種播放器,用于與服務(wù)器進(jìn)行通信,其特征在于,包括 回放請求發(fā)送模塊,用于向服務(wù)器發(fā)送回放請求;視頻接收模塊,用于從服務(wù)器接收所請求的直播視頻; 視頻播放模塊,用于播放直播視頻。
8.根據(jù)權(quán)利要求7所述的播放器,其特征在于,還包括 直播請求發(fā)送模塊,用于向服務(wù)器發(fā)送直播請求。
9.根據(jù)權(quán)利要求7或8所述的播放器,其特征在于所述服務(wù)器對直播視頻中的每個關(guān)鍵幀建立了索引信息,并建立了索引信息與直播視 頻的對應(yīng)關(guān)系;并且,所述請求中包含視頻播放的時間點,所述視頻播放的時間點與關(guān)鍵幀對應(yīng); 則所述視頻接收模塊從該關(guān)鍵幀位置開始接收直播視頻。
全文摘要
本發(fā)明提供了一種具有回放功能的網(wǎng)絡(luò)直播系統(tǒng)及一種播放器,以解決目前的直播系統(tǒng)無法實現(xiàn)任意時長回放的問題。所述系統(tǒng)包括流媒體服務(wù)器和客戶端,其中流媒體服務(wù)器包括緩存模塊,用于緩存所接收的直播視頻。所述系統(tǒng)可以區(qū)分客戶端發(fā)送的直播請求和回放請求,當(dāng)客戶端請求回放已經(jīng)播出的直播視頻時,流媒體服務(wù)器可以從緩存中將相應(yīng)視頻數(shù)據(jù)傳給客戶端,進(jìn)行無限長時間的直播回放。而且,所述緩存還采用了流切片技術(shù),可以精確定位到關(guān)鍵幀,從關(guān)鍵幀的位置開始進(jìn)行播放,實現(xiàn)了一種低延遲的網(wǎng)絡(luò)直播。
文檔編號H04N7/24GK101917590SQ20091024281
公開日2010年12月15日 申請日期2009年12月17日 優(yōu)先權(quán)日2009年12月17日
發(fā)明者李軍, 溫曉瑤, 閆鵬 申請人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1