專利名稱:一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)信息傳輸技術(shù)領(lǐng)域的系統(tǒng),尤其是涉及一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)基礎(chǔ)設(shè)施的不斷升級,有線、無線網(wǎng)絡(luò)帶寬比以前已經(jīng)有了顯著的提高,實時音頻、視頻等流媒體應(yīng)用在網(wǎng)絡(luò)上的傳輸已經(jīng)逐漸普及,成為熱門的應(yīng)用。但網(wǎng)絡(luò)資源是動態(tài)改變和不可預(yù)測的,當前的網(wǎng)絡(luò)一般只能提供盡力而為(best-effort)的服務(wù),無法提供任何環(huán)境和場景下都能安全訪問的保證。并且在諸多應(yīng)用場景下,僅支持語音和視頻的二路流流媒體應(yīng)用已經(jīng)不能滿足實際應(yīng)用的需要。如在實時的教學場景下,除了支持直播老師的語音,視頻信息外,還需要支持老師所講解的內(nèi)容,即老師授課的桌面圖像;在諸多的學術(shù)會議或其他相關(guān)的會議、論壇中,也有諸多類似的支持三路流以上的多流流媒體應(yīng)用。相對于傳統(tǒng)的二路流流媒體,多流流媒體的傳輸帶寬會更大,同時為了支持隨時隨地便捷的使用,支持用戶通過手持設(shè)備進行觀看會滿足更多客戶的使用需求,但網(wǎng)絡(luò)環(huán)境的不穩(wěn)定性是無線網(wǎng)絡(luò)環(huán)境的重要特性之一。因此,基于多流流媒體的應(yīng)用服務(wù)需要支持不同網(wǎng)絡(luò)環(huán)境下的穩(wěn)定訪問。保證此類應(yīng)用能夠較為穩(wěn)定運行的重要功能之一是該類應(yīng)用應(yīng)滿足在不同帶寬下成功運行。HTTP Adaptive Streaming為支持不同帶寬下的流媒體應(yīng)用提供了一種可行的方法。該方法的關(guān)鍵技術(shù)是將媒體數(shù)據(jù)切割分塊,每個分塊的時間長度相同,一般為2 10秒。一份內(nèi)容在編碼輸出可以提供了多種碼率,內(nèi)容切片會將其切割成多種碼率的媒體分塊。接收端可以根據(jù)Web服務(wù)器到自身的可用網(wǎng)絡(luò)帶寬決定下載更大或更小的媒體分塊,實現(xiàn)當前帶寬下最好的流媒體應(yīng)用用戶體驗。但是該方法沒有支持多于兩個流的多流流媒體應(yīng)用,且不支持流媒體的實時動態(tài)傳輸。進一步檢索發(fā)現(xiàn),中國專利申請?zhí)?01010510111. 9,記載了一種“基于HTTP協(xié)議的多流流媒體傳輸系統(tǒng)及其傳輸方法”。該方法提出了用HTTP協(xié)議進行多流流媒體傳輸?shù)膬?yōu)點。但該方法并沒有提出具體的針對發(fā)布模塊和客戶模塊的多流流媒體動態(tài)傳輸方法和策略。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種可在傳輸過程中對流媒體進行動態(tài)傳輸配置、同時支持多路流流媒體傳輸?shù)闹С侄嗔髁髅襟w動態(tài)傳輸?shù)南到y(tǒng)。本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn)—種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),包括多流流媒體動態(tài)發(fā)送模塊,對發(fā)送的流媒體數(shù)據(jù)的傳輸配置進行動態(tài)更新,輸出傳輸配置信息,根據(jù)傳輸配置信息,采集多流流媒體數(shù)據(jù),并對采集的多流流媒體數(shù)據(jù)進行預(yù)處理、編碼后發(fā)送;多流流媒體動態(tài)傳輸模塊,與多流流媒體動態(tài)發(fā)送模塊連接,獲取并存儲多流流媒體動態(tài)發(fā)送模塊動態(tài)更新的傳輸配置信息,同時對多流流媒體動態(tài)發(fā)送模塊發(fā)出的多流流媒體數(shù)據(jù)進行實時存儲和傳輸;多流流媒體動態(tài)接收模塊,與多流流媒體動態(tài)傳輸模塊連接,向多流流媒體動態(tài)傳輸模塊發(fā)送收看多流流媒體應(yīng)用請求,從多流流媒體動態(tài)傳輸模塊中獲取傳輸配置信息,保持傳輸配置與多流流媒體動態(tài)發(fā)送模塊同步,根據(jù)傳輸配置信息獲取多流流媒體動態(tài)發(fā)送模塊傳輸來的多流流媒體數(shù)據(jù),并選擇媒體通道及編碼規(guī)格進行多流流媒體數(shù)據(jù)的解碼播放。所述的多流流媒體數(shù)據(jù)是指包含兩個或兩個以上媒體通道的流媒體數(shù)據(jù)。所述的多流流媒體動態(tài)傳輸模塊中設(shè)有用于存儲傳輸配置信息的傳輸配置狀態(tài) 存儲區(qū)和用于存儲多流流媒體數(shù)據(jù)的緩沖區(qū)。所述的傳輸配置信息包括媒體通道的選擇、每個媒體通道的采樣周期和對所選的每個媒體通道設(shè)置的一項或多項編碼規(guī)格。所述的編碼規(guī)格包括語音媒體通道的采樣率、視頻媒體通道的分辨率和幀率、屏幕圖像通道的分辨率和幀率以及每個媒體通道壓縮編碼后的碼率。所述的多流流媒體動態(tài)發(fā)送模塊的數(shù)據(jù)傳輸過程包括如下步驟101)多流流媒體動態(tài)發(fā)送模塊進行傳輸配置的動態(tài)更新后,啟動網(wǎng)絡(luò)發(fā)送功能;102)將傳輸配置信息發(fā)送到多流流媒體動態(tài)傳輸模塊;103)根據(jù)傳輸配置信息選擇媒體通道進行流媒體數(shù)據(jù)源采集、以傳輸配置信息中選定的編碼規(guī)格進行編碼后將多流流媒體數(shù)據(jù)發(fā)送到多流流媒體動態(tài)傳輸模塊,在此過程中,如傳輸配置發(fā)生改變,則進入步驟102),否則以每個媒體通道的采樣時間周期重復步驟103);所述的多流流媒體動態(tài)傳輸模塊的數(shù)據(jù)傳輸過程包括如下步驟201)接收多流流媒體動態(tài)發(fā)送模塊發(fā)送的傳輸配置信息和多流流媒體數(shù)據(jù),將傳輸配置信息放入傳輸配置狀態(tài)存儲區(qū),將多流流媒體數(shù)據(jù)按照媒體通道的種類以先進先出的規(guī)則放入到對應(yīng)的緩沖區(qū)中;202)當接收到多流流媒體動態(tài)發(fā)送模塊新的傳輸配置信息時,覆蓋傳輸配置狀態(tài)存儲區(qū)已有的傳輸配置信息,并將該傳輸配置信息通過網(wǎng)絡(luò)傳輸?shù)矫恳粋€多流流媒體動態(tài)接收模塊;203)多流流媒體動態(tài)傳輸模塊同時監(jiān)聽多流流媒體動態(tài)接收模塊的請求,并將多流流媒體數(shù)據(jù)和每一次最新到達的多流流媒體動態(tài)發(fā)送模塊的傳輸配置信息傳送給已經(jīng)處于網(wǎng)絡(luò)連接的多流流媒體動態(tài)接收模塊;所述的多流流媒體動態(tài)接收模塊的數(shù)據(jù)傳輸過程包括如下步驟301)多流流媒體動態(tài)接收模塊向多流流媒體動態(tài)傳輸模塊發(fā)送收看多流流媒體的應(yīng)用請求,啟動網(wǎng)絡(luò)連接;302)從多流流媒體動態(tài)傳輸模塊的傳輸配置狀態(tài)存儲區(qū)獲取多流流媒體動態(tài)發(fā)送模塊的傳輸配置信息的子集,作為多流流媒體動態(tài)接收模塊的傳輸設(shè)置;
303)根據(jù)傳輸設(shè)置從多流流媒體動態(tài)傳輸模塊獲取多流流媒體數(shù)據(jù),并進行解碼同步播放,如傳輸設(shè)置發(fā)生改變,則僅獲取改變后的多流流媒體數(shù)據(jù),進行解碼同步播放,如獲取到了多流流媒體動態(tài)發(fā)送模塊最新的傳輸配置信息,則進入步驟304);304)將獲取的最新傳輸配置信息和現(xiàn)有的傳輸設(shè)置進行取交集運算,將結(jié)果作為當前的傳輸設(shè)置,并將最新的傳輸配置信息作為全集,重復步驟303)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點I)本發(fā)明既支持傳統(tǒng)的基于語音和視頻的二路流流媒體的傳輸,同時支持多于二路流的流媒體傳輸;2)本發(fā)明可以根據(jù)發(fā)送端和接收端的帶寬情況進行傳輸配置,在較好的網(wǎng)絡(luò)環(huán)境下,可以接收較高質(zhì)量的多流流媒體數(shù)據(jù),在網(wǎng)絡(luò)不穩(wěn)定,帶寬不足的情況下,可以接收質(zhì)量較差一些的多流流媒體數(shù)據(jù);
3)本發(fā)明可以選擇接收部分的流媒體數(shù)據(jù),使得應(yīng)用可以在多種網(wǎng)絡(luò)環(huán)境下都可以運行,具有較好的用戶體驗。
圖I為本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明多流流媒體動態(tài)發(fā)送模塊的數(shù)據(jù)傳輸流程示意圖;圖3為本發(fā)明多流流媒體動態(tài)接收模塊的數(shù)據(jù)傳輸流程示意圖;圖4為實施例2中的系統(tǒng)結(jié)構(gòu)示意圖;圖5為本發(fā)明系統(tǒng)中各模塊不同時間區(qū)間的發(fā)送和接收情況的示意圖;圖6為本發(fā)明實施例2中各模塊傳輸實例示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細說明。實施例I如圖I所不,一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),包括多流流媒體動態(tài)發(fā)送模塊11,對發(fā)送的流媒體數(shù)據(jù)的傳輸配置進行動態(tài)更新,輸出傳輸配置信息,根據(jù)傳輸配置信息,采集多流流媒體數(shù)據(jù),并對采集的多流流媒體數(shù)據(jù)進行預(yù)處理、編碼后發(fā)送;多流流媒體動態(tài)傳輸模塊12,與多流流媒體動態(tài)發(fā)送模塊11連接,獲取并存儲多流流媒體動態(tài)發(fā)送模塊11動態(tài)更新的傳輸配置信息,同時對多流流媒體動態(tài)發(fā)送模塊發(fā)出的多流流媒體數(shù)據(jù)進行實時存儲和傳輸,多流流媒體動態(tài)傳輸模塊12中設(shè)有用于存儲傳輸配置信息的傳輸配置狀態(tài)存儲區(qū)和用于存儲多流流媒體數(shù)據(jù)的緩沖區(qū);多流流媒體動態(tài)接收模塊13,與多流流媒體動態(tài)傳輸模塊12連接,向多流流媒體動態(tài)傳輸模塊12發(fā)送收看多流流媒體應(yīng)用請求,從多流流媒體動態(tài)傳輸模塊12中獲取傳輸配置信息,保持傳輸配置與多流流媒體動態(tài)發(fā)送模塊11同步,根據(jù)傳輸配置信息獲取多流流媒體動態(tài)發(fā)送模塊傳輸來的多流流媒體數(shù)據(jù),并選擇媒體通道及編碼規(guī)格進行多流流媒體數(shù)據(jù)的解碼播放。本實施例中多流流媒體動態(tài)接收模塊設(shè)置I個。所述的多流流媒體數(shù)據(jù)是指包含兩個或兩個以上媒體通道的流媒體數(shù)據(jù),如傳統(tǒng)的音頻和視頻的兩路流流媒體,以及包含音頻、視頻和屏幕的三路流流媒體等。多流流媒體數(shù)據(jù)也包括一路流的多種編碼規(guī)格的數(shù)據(jù)情況,如視頻流,即發(fā)送320*240分辨率的流數(shù)據(jù),也包括176*144分辨率的流數(shù)據(jù)。所述的傳輸配置信息包括媒體通道的選擇、每個媒體通道的采樣周期和對所選的每個媒體通道設(shè)置的一項或多項編碼規(guī)格。所述的編碼規(guī)格包括語音媒體通道的采樣率、視頻媒體通道的分辨率和幀率、屏幕圖像通道的分辨率和幀率以及每個媒體通道壓縮編碼后的碼率。上述支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng)的數(shù)據(jù)傳輸包括多流流媒體動態(tài)發(fā)送模塊的數(shù)據(jù)傳輸、多流流媒體動態(tài)傳輸模塊的數(shù)據(jù)傳輸和多流流媒體動態(tài)接收模塊的數(shù)據(jù)傳輸,如圖2所示,多流流媒體動態(tài)發(fā)送模塊的數(shù)據(jù)傳輸過程包括如下步驟101)多流流媒體動態(tài)發(fā)送模塊進行傳輸配置的動態(tài)更新后,啟動網(wǎng)絡(luò)發(fā)送功能;
102)將傳輸配置信息發(fā)送到多流流媒體動態(tài)傳輸模塊;103)根據(jù)傳輸配置信息選擇媒體通道進行流媒體數(shù)據(jù)源采集、以傳輸配置信息中選定的編碼規(guī)格進行編碼后將多流流媒體數(shù)據(jù)發(fā)送到多流流媒體動態(tài)傳輸模塊,在此過程中,如傳輸配置發(fā)生改變,則進入步驟102),否則以每個媒體通道的采樣時間周期重復步驟103)。多流流媒體動態(tài)傳輸模塊的數(shù)據(jù)傳輸過程包括如下步驟201)接收多流流媒體動態(tài)發(fā)送模塊發(fā)送的傳輸配置信息和多流流媒體數(shù)據(jù),將傳輸配置信息放入傳輸配置狀態(tài)存儲區(qū),將多流流媒體數(shù)據(jù)按照媒體通道的種類以先進先出的規(guī)則放入到對應(yīng)的緩沖區(qū)中;202)當接收到多流流媒體動態(tài)發(fā)送模塊新的傳輸配置信息時,覆蓋傳輸配置狀態(tài)存儲區(qū)已有的傳輸配置信息,并將該傳輸配置信息通過網(wǎng)絡(luò)傳輸?shù)矫恳粋€多流流媒體動態(tài)接收模塊;203)多流流媒體動態(tài)傳輸模塊同時監(jiān)聽多流流媒體動態(tài)接收模塊的請求,并將多流流媒體數(shù)據(jù)和每一次最新到達的多流流媒體動態(tài)發(fā)送模塊的傳輸配置信息傳送給已經(jīng)處于網(wǎng)絡(luò)連接的多流流媒體動態(tài)接收模塊。如圖3所示,多流流媒體動態(tài)接收模塊的數(shù)據(jù)傳輸過程包括如下步驟301)多流流媒體動態(tài)接收模塊向多流流媒體動態(tài)傳輸模塊發(fā)送收看多流流媒體的應(yīng)用請求,啟動網(wǎng)絡(luò)連接;302)從多流流媒體動態(tài)傳輸模塊的傳輸配置狀態(tài)存儲區(qū)獲取多流流媒體動態(tài)發(fā)送模塊的傳輸配置信息的子集,作為多流流媒體動態(tài)接收模塊的傳輸設(shè)置;303)根據(jù)傳輸設(shè)置從多流流媒體動態(tài)傳輸模塊獲取多流流媒體數(shù)據(jù),并進行解碼同步播放,如傳輸設(shè)置發(fā)生改變,則僅獲取改變后的多流流媒體數(shù)據(jù),進行解碼同步播放,如獲取到了多流流媒體動態(tài)發(fā)送模塊最新的傳輸配置信息,則進入步驟304);304)將獲取的最新傳輸配置信息和現(xiàn)有的傳輸設(shè)置進行取交集運算,將結(jié)果作為當前的傳輸設(shè)置,并將最新的傳輸配置信息作為全集,重復步驟303)。圖5給出了本發(fā)明系統(tǒng)中各模塊在不同時間區(qū)間的流發(fā)送和接收情況的實例示意圖,其中從上到下為時間的先后順序,Tl = T4+T5, T2 = T6+T7。本發(fā)明既支持傳統(tǒng)的基于語音和視頻的二路流流媒體的傳輸,同時支持多于二路流的流媒體傳輸,同時可以選擇接收部分的流媒體數(shù)據(jù),使得應(yīng)用可以在多種網(wǎng)絡(luò)環(huán)境下都可以運行,具有較好的用戶體驗。實施例2如圖4所示,一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),包括多流流媒體動態(tài)發(fā)布模塊、多流流媒體動態(tài)傳輸模塊和3個多流流媒體動態(tài)接收模塊。其中多流流媒體動態(tài)發(fā)送模塊在傳輸?shù)倪^程中可以對發(fā)送的媒體流進行動態(tài)配置,包括選擇發(fā)送哪些媒體通道,以及為每個發(fā)送的媒體通道按編碼規(guī)格選項中的一項或多項進行預(yù)處理、編碼后發(fā)送。多流流媒體動態(tài)傳輸模塊及時獲取發(fā)送模塊傳輸配置的動態(tài)更新,并通知相應(yīng)的多流流媒體動態(tài)接收模塊;動態(tài)傳輸模塊同時負責多流流媒體的實時網(wǎng)絡(luò)傳輸功能。多流流媒體動態(tài)接收模塊的傳輸配置保持與發(fā)送模塊同步,用戶在此基礎(chǔ)上選擇可以接收的媒體通道及其編碼規(guī)格選項的子集。本實施例中的多流流媒體動態(tài)傳輸模塊包括數(shù)據(jù)接收及寫文件子模塊和HTTP WEB服務(wù)子模塊。數(shù)據(jù)接收及寫文件子模塊將接收的數(shù)據(jù)流根據(jù)其來源分別寫到傳輸配置狀態(tài)存儲區(qū)和存放多流流媒體文件片組的緩沖區(qū);HTTP WEB服務(wù)子模塊將最新的多流流媒體動態(tài)傳輸配置信息以推送的方式傳送給多流流媒體動態(tài)接收模塊,同時HTTP WEB服務(wù)子模塊監(jiān)聽多流流媒體動態(tài)接收模塊對緩沖區(qū)中的某些文件的訪問請求,并傳送相對應(yīng)的多流流媒體數(shù)據(jù)。如圖6所示,3個多流流媒體動態(tài)接收模塊分別接收多流流媒體動態(tài)傳輸模塊推送過來的傳輸配置信息,根據(jù)本地現(xiàn)有設(shè)置和傳輸配置信息中的設(shè)置,選擇性地獲取多流流媒體動態(tài)傳輸模塊中相應(yīng)多流流媒體文件片,并進行解碼、預(yù)處理、同步后進行播放。在播放的過程中,用戶可以根據(jù)條件重新設(shè)置傳輸設(shè)置,獲取設(shè)置后的多流流媒體數(shù)據(jù)進行觀看。每個多流流媒體動態(tài)接收模塊的接收流是發(fā)送模塊發(fā)送流的子集。
權(quán)利要求
1.一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),其特征在于,包括 多流流媒體動態(tài)發(fā)送模塊,對發(fā)送的流媒體數(shù)據(jù)的傳輸配置進行動態(tài)更新,輸出傳輸配置信息,根據(jù)傳輸配置信息,采集多流流媒體數(shù)據(jù),并對采集的多流流媒體數(shù)據(jù)進行預(yù)處理、編碼后發(fā)送; 多流流媒體動態(tài)傳輸模塊,與多流流媒體動態(tài)發(fā)送模塊連接,獲取并存儲多流流媒體動態(tài)發(fā)送模塊動態(tài)更新的傳輸配置信息,同時對多流流媒體動態(tài)發(fā)送模塊發(fā)出的多流流媒體數(shù)據(jù)進行實時存儲和傳輸; 多流流媒體動態(tài)接收模塊,與多流流媒體動態(tài)傳輸模塊連接,向多流流媒體動態(tài)傳輸模塊發(fā)送收看多流流媒體應(yīng)用請求,從多流流媒體動態(tài)傳輸模塊中獲取傳輸配置信息,保持傳輸配置信息與多流流媒體動態(tài)發(fā)送模塊同步,根據(jù)傳輸配置信息獲取多流流媒體動態(tài)發(fā)送模塊傳輸來的多流流媒體數(shù)據(jù),并選擇媒體通道及編碼規(guī)格進行多流流媒體數(shù)據(jù)的解碼、預(yù)處理、同步后播放。
2.根據(jù)權(quán)利要求I所述的一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),其特征在于,所述的多流流媒體數(shù)據(jù)是指包含兩個或兩個以上媒體通道的流媒體數(shù)據(jù)。
3.根據(jù)權(quán)利要求I所述的一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),其特征在于,所述的多流流媒體動態(tài)傳輸模塊中設(shè)有用于存儲傳輸配置信息的傳輸配置狀態(tài)存儲區(qū)和用于存儲多流流媒體數(shù)據(jù)的緩沖區(qū)。
4.根據(jù)權(quán)利要求I所述的一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),其特征在于,所述的傳輸配置信息包括媒體通道的選擇、每個媒體通道的采樣周期和對所選的每個媒體通道設(shè)置的一項或多項編碼規(guī)格。
5.根據(jù)權(quán)利要求4所述的一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),其特征在于,所述的編碼規(guī)格包括語音媒體通道的采樣率、視頻媒體通道的分辨率和幀率、屏幕圖像通道的分辨率和幀率以及每個媒體通道壓縮編碼后的碼率。
6.根據(jù)權(quán)利要求4所述的一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),其特征在于,所述的多流流媒體動態(tài)發(fā)送模塊的數(shù)據(jù)傳輸過程包括如下步驟 101)多流流媒體動態(tài)發(fā)送模塊進行傳輸配置的動態(tài)更新后,啟動網(wǎng)絡(luò)發(fā)送功能; 102)將傳輸配置信息發(fā)送到多流流媒體動態(tài)傳輸模塊; 103)根據(jù)傳輸配置信息選擇媒體通道進行流媒體數(shù)據(jù)源采集、以傳輸配置信息中選定的編碼規(guī)格進行編碼后將多流流媒體數(shù)據(jù)發(fā)送到多流流媒體動態(tài)傳輸模塊,在此過程中,如傳輸配置發(fā)生改變,則進入步驟102),否則以每個媒體通道的采樣時間周期重復步驟103)。
7.根據(jù)權(quán)利要求3所述的一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),其特征在于,所述的多流流媒體動態(tài)傳輸模塊的數(shù)據(jù)傳輸過程包括如下步驟 201)接收多流流媒體動態(tài)發(fā)送模塊發(fā)送的傳輸配置信息和多流流媒體數(shù)據(jù),將傳輸配置信息放入傳輸配置狀態(tài)存儲區(qū),將多流流媒體數(shù)據(jù)按照媒體通道的種類以先進先出的規(guī)則放入到對應(yīng)的緩沖區(qū)中; 202)當接收到多流流媒體動態(tài)發(fā)送模塊新的傳輸配置信息時,覆蓋傳輸配置狀態(tài)存儲區(qū)已有的傳輸配置信息,并將該傳輸配置信息通過網(wǎng)絡(luò)傳輸?shù)矫恳粋€多流流媒體動態(tài)接收模塊;203)多流流媒體動態(tài)傳輸模塊同時監(jiān)聽多流流媒體動態(tài)接收模塊的請求,并將多流流媒體數(shù)據(jù)和每一次最新到達的多流流媒體動態(tài)發(fā)送模塊的傳輸配置信息傳送給已經(jīng)處于網(wǎng)絡(luò)連接的多流流媒體動態(tài)接收模塊。
8.根據(jù)權(quán)利要求7所述的ー種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),其特征在于,所述的多流流媒體動態(tài)接收模塊的數(shù)據(jù)傳輸過程包括如下步驟 301)多流流媒體動態(tài)接收模塊向多流流媒體動態(tài)傳輸模塊發(fā)送收看多流流媒體的應(yīng)用請求,啟動網(wǎng)絡(luò)連接; 302)從多流流媒體動態(tài)傳輸模塊的傳輸配置狀態(tài)存儲區(qū)獲取多流流媒體動態(tài)發(fā)送模塊的傳輸配置信息的子集,作為多流流媒體動態(tài)接收模塊的傳輸設(shè)置; 303)根據(jù)傳輸設(shè)置從多流流媒體動態(tài)傳輸模塊獲取多流流媒體數(shù)據(jù),并進行解碼同步播放,如傳輸設(shè)置發(fā)生改變,則僅獲取改變后的多流流媒體數(shù)據(jù),進行解碼同步播放,如獲取到了多流流媒體動態(tài)發(fā)送模塊最新的傳輸配置信息,則進入步驟304); 304)將獲取的最新傳輸配置信息和現(xiàn)有的傳輸設(shè)置進行取交集運算,將結(jié)果作為當前的傳輸設(shè)置,并將最新的傳輸配置信息作為全集,重復步驟303)。
全文摘要
本發(fā)明涉及一種支持多流流媒體動態(tài)傳輸?shù)南到y(tǒng),包括多流流媒體動態(tài)發(fā)送模塊、多流流媒體動態(tài)傳輸模塊和多流流媒體動態(tài)接收模塊,其中,多流流媒體動態(tài)發(fā)送模塊在傳輸?shù)倪^程中可以對發(fā)送的媒體流進行傳輸配置,選擇發(fā)送的媒體通道,以及為每個發(fā)送的媒體通道按傳輸配置中的編碼規(guī)格進行預(yù)處理、編碼后發(fā)送;多流流媒體動態(tài)傳輸模塊獲取并存儲動態(tài)更新的傳輸配置信息,同時對多流流媒體數(shù)據(jù)進行實時存儲和傳輸;多流流媒體動態(tài)接收模塊根據(jù)傳輸配置信息獲取發(fā)送模塊發(fā)送的多流流媒體數(shù)據(jù)的子集,進行多流流媒體數(shù)據(jù)的解碼、預(yù)處理、同步后播放。與現(xiàn)有技術(shù)相比,本發(fā)明具有同時支持多路流流媒體傳輸,可在傳輸過程中進行動態(tài)傳輸配置等優(yōu)點。
文檔編號H04N21/643GK102780935SQ20121027612
公開日2012年11月14日 申請日期2012年8月3日 優(yōu)先權(quán)日2012年8月3日
發(fā)明者周文峰, 徐禮爽, 曾垂鑫, 王加俊, 申瑞民 申請人:上海交網(wǎng)信息科技有限公司, 上海交通大學