亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于將媒體內(nèi)容流式傳輸?shù)娇蛻舳嗽O備的方法和設備的制造方法

文檔序號:9553574閱讀:364來源:國知局
用于將媒體內(nèi)容流式傳輸?shù)娇蛻舳嗽O備的方法和設備的制造方法
【技術領域】
[0001]本公開一般地涉及將媒體內(nèi)容流式傳輸?shù)娇蛻舳嗽O備且更具體地涉及使得能夠?qū)崿F(xiàn)用于已下載媒體內(nèi)容的更快重放啟動時間。
【背景技術】
[0002]自1992年以來,當?shù)谝粋€圖像被張貼在互聯(lián)網(wǎng)上時,已經(jīng)開發(fā)了繼續(xù)演進的用于跨計算機網(wǎng)絡傳送媒體的方法?,F(xiàn)在,視頻由于與多種具備多媒體能力的可用設備耦合的更大的網(wǎng)絡帶寬而稱為已下載媒體的主導形式中的一個。例如,YouTube報告到2012年1月為止,單獨在其站點上每日觀看40億個視頻一一這個數(shù)字在繼續(xù)增長。
[0003]用來支持視頻下載的普遍標準是超文本傳輸協(xié)議(HTTP)實時流式傳輸(HLS),其允許重放在整體地接收到視頻之前已在客戶端設備上開始。如在互聯(lián)網(wǎng)工程任務組(IETF)互聯(lián)網(wǎng)草案文獻 HTTP 實時流式傳輸(Pantos&May ;ver.09 ;September 22, 2012 - March26,2013和所有后續(xù)版本(在這里共同地稱為HLS、HLS草案規(guī)范或HLS標準))是客戶端驅(qū)動協(xié)議,其將視頻呈現(xiàn)劃分成可以被單獨地下載并按照連續(xù)順序播放的小塊。雖然這種方法消除了與觀看視頻相關聯(lián)的某些等待時間,但客戶端設備在更換頻道或者另外開始新的視頻流時仍然經(jīng)歷啟動延遲。
[0004]啟動延遲的問題至少部分地源自于控制客戶端設備的協(xié)議的使用和其如何在其緩沖器內(nèi)存儲內(nèi)容以支持不中斷重放。當前工程努力集中于修改客戶端設備內(nèi)的硬件和/或軟件元件以達到可能的解決方案。然而,這種方法并不夠。
[0005]因此,需要用于將媒體內(nèi)容流式傳輸?shù)娇蛻舳嗽O備的新型方法和設備。
【附圖說明】
[0006]其中相同的附圖標記遍及單獨的各圖指示相同或功能上類似元件的附圖連同以下詳細描述一起被結合在本說明書中并構成其一部分,并且用于進一步舉例說明包括要求保護的發(fā)明的概念的實施例,并解釋那些實施例的各種原理和優(yōu)點。
[0007]圖1是根據(jù)本講授內(nèi)容的某些實施例的被配置成流式傳輸多媒體內(nèi)容的網(wǎng)絡基礎設施的框圖。
[0008]圖2是圖示根據(jù)本講授內(nèi)容的某些實施例的用于流式傳輸多媒體內(nèi)容的方法的邏輯流程圖。
[0009]圖3A和圖3B —起形成圖示根據(jù)本講授內(nèi)容的某些實施例的用于流式傳輸多媒體內(nèi)容的方法的邏輯流程圖。
[0010]圖4是圖示根據(jù)本講授內(nèi)容的某些實施例的用于流式傳輸多媒體內(nèi)容的方法的邏輯流程圖。
[0011]圖5是根據(jù)本講授內(nèi)容的某些實施例的媒體段文件的示意圖。
[0012]技術人員將認識到的是圖中的元件是為了簡單和明了起見而圖示出的且不一定按比例描繪。例如,可將圖中的某些元件的尺寸相對于其它元件放大以幫助改善本發(fā)明的實施例的理解。另外,本描述和附圖不一定要求所示的順序。還將認識到的是苛刻按照事件的特定順序來描述或描繪某些動作和/或捕捉,同時本領域的技術人員將理解的是實際上并不要求相對于序列的此類特殊性。
[0013]已在適當?shù)那闆r下在圖中用常規(guī)符號來表示設備和方法部件,其僅示出了與理解本發(fā)明的實施例有關的那些特定細節(jié),以免由于對于受益于這里的描述的本領域技術人員而言將顯而易見的細節(jié)而使本公開含糊難懂。
【具體實施方式】
[0014]一般而言,根據(jù)各種實施例,本公開提供了用于在將多媒體內(nèi)容流式傳輸?shù)诫娮釉O備時增加效率的方法和設備。這是通過為具備HLS能力的服務器提供允許其對另外客戶端驅(qū)動流式傳輸過程有某些控制的功能而實現(xiàn)的。在一個實施例中,服務器使請求可變流的客戶端設備改向至具有較低編碼比特率的替換流以減少設備的啟動時間。服務器還可以通過為客戶端設備提供較短持續(xù)時間媒體段文件直至其開始重放而減少用于客戶端設備的啟動時間。在另一實施例中,服務器臨時地降低提供給一個或多個已建立客戶端設備的網(wǎng)絡帶寬和/或編碼比特率以釋放附加網(wǎng)絡帶寬以允許新客戶端設備更快速地緩沖媒體內(nèi)容。通過縮短與流式傳輸內(nèi)容的重放相關聯(lián)的啟動時間,為電子設備的用戶提供了更加令人愉快的多媒體體驗。
[0015]根據(jù)這里的講授內(nèi)容,一種由服務器執(zhí)行的用于將媒體內(nèi)容流式傳輸?shù)娇蛻舳嗽O備的方法包括為第一客戶端設備提供可變播放列表文件,其識別每個對應于同一呈現(xiàn)的不同編碼但每個呈現(xiàn)具有相同持續(xù)時間的相同內(nèi)容的多個可變流。該方法另外包括:從第一客戶端設備接收用以提供第一組標識符的第一請求,該第一組標識符將第一客戶端設備指引到來自可變播放列表文件中的多個可變流中的第一可變流的第一組媒體段,其中,所述第一組媒體段對應于第一編碼;以及響應于第一請求,提供第二組標識符,該第二組標識符將第一客戶端設備指引到第二組媒體段,其對應于第二編碼,以在下載內(nèi)容的第一部分時使用。
[0016]此外,根據(jù)這里的講授內(nèi)容的是一種用于向客戶端設備提供流式傳輸媒體的設備,該客戶端設備包括被配置成接收媒體流的接口,以及服務器,該服務器被配置成從媒體流生成多個可變流,其中,來自多個可變流的每個可變流對應于同一呈現(xiàn)的不同編碼比特率,但每個呈現(xiàn)具有相同持續(xù)時間的相同內(nèi)容;以及提供識別多個可變流的子集的可變播放列表。所述服務器還被配置成:從第一客戶端設備接收用于第一組標識符的第一請求,所述第一組標識符將第一客戶端設備指引到來自所述多個可變流的子集的第一可變流的第一組媒體段,其中,所述第一組媒體段對應于第一編碼比特率;以及響應于第一請求,確定第二組標識符,該第二組標識符將第一客戶端設備指引到來自多個可變流的第二可變流的第二組媒體段,以在下載內(nèi)容的第一部分時使用,其中,第二可變流對應于低于第一編碼比特率的第二編碼比特率。
[0017]并且,根據(jù)這里的講授內(nèi)容的是一種非臨時計算機可讀存儲元件,其具有存儲在其上面以便將計算機編程為執(zhí)行用于向客戶端設備提供流式傳輸媒體的方法的計算機可讀代碼。該方法包括為第一客戶端設備提供可變播放列表文件,其識別多個可變流,每個可變流對應于同一呈現(xiàn)的不同編碼比特率,但每個可變流呈現(xiàn)具有相同持續(xù)時間的相同內(nèi)容。該方法另外包括:從第一客戶端設備接收用以提供第一組標識符的第一請求,該第一組標識符將第一客戶端設備指引到來自可變播放列表文件中的多個可變流中的第一可變流的第一組媒體段,其中,所述第一組媒體段對應于第一編碼比特率;以及響應于第一請求,提供第二組標識符,該第二組標識符將第一客戶端設備指引到來自可變播放列表文件中的多個可變流的第二可變流的第二組媒體段,其中,所述第二組媒體段對應于低于第一編碼比特率的第二編碼比特率。
[0018]現(xiàn)在參考附圖且特別是圖1,一般地在100處指示根據(jù)本講授內(nèi)容的一種包括實現(xiàn)實施例的網(wǎng)絡基礎設施的系統(tǒng)。在100處所示的是媒體源102、HLS服務器104 (包括HLS處理單元106和網(wǎng)絡服務器108)、啟用HTTP的網(wǎng)絡128、鏈路或連接136-144以及三個客戶端設備,即膝上計算機130、蜂窩式電話132以及平板計算機134。HLS處理單元106又包括處理元件110和磁盤儲存器118。另外,HSL處理單元106被示為包括媒體編碼器112、流分段器114以及打包器116,其在實施例中是由HLS處理單元106執(zhí)行的功能的邏輯指示。在100處為了便于圖示而僅示出了有限數(shù)目的系統(tǒng)元件102-118、128-134,但是在系統(tǒng)中可包括附加的此類元件。此外,在描述公開實施例時為了明了起見而從圖中省略了系統(tǒng)100的商用實施例所需的其它元件。
[0019]我們現(xiàn)在轉(zhuǎn)到系統(tǒng)100內(nèi)的元件的簡要描述。一般地,如下面相對于其余各圖詳細地描述的,用根據(jù)本公開的實施例的功能來修改被配置成根據(jù)HLS草案規(guī)范操作的HLS服務器104和多個其組成元件??蛻舳嗽O備130-134、媒體源102以及網(wǎng)絡128內(nèi)的基礎設施元件還被配置成執(zhí)行其各自的功能。這里所使用的“修改”、“可操作”或“配置”意指使用被操作耦合的一個或多個存儲器件、接口和/或處理器件來實現(xiàn)所指示元件。存儲器件、接口和/或處理元件在被編程時形成用于這些系統(tǒng)元件實現(xiàn)其期望功能的裝置。
[0020]接口(未示出但被用來建立并保持系統(tǒng)元件之間的所示連接136-144)被用于在系統(tǒng)100的元件之間傳遞信令,在這里也稱為消息發(fā)送(例如,消息、分組、數(shù)據(jù)報、幀、超幀等),包含控制信息、語音或非語音媒體。任何特定元件中的接口的實現(xiàn)取決于該元件被連接到的特定類型的網(wǎng)絡,即有線和/或無線的。例如,客戶端設備130-134包含無線接口(用來建立無線連接)以附著到啟用HTTP的網(wǎng)絡128,并且HLS服務器104可以包含有線接口(用來建立有線連接)以連接到包含在網(wǎng)絡128中的基礎設施設備。有線接口的示例包括以太網(wǎng)、Tl、USB接口等。無線接口的示例包括無線協(xié)議和關聯(lián)硬件,其支持包括但不限于長期演進(LTE)、CDMA、GSM、W1-Fi等技術。
[0021]在系統(tǒng)100支持無線通信的情況下,接口包括部件,該部件包括可根據(jù)一個或多個標準或?qū)S脽o線接口操作的處理、調(diào)制以及收發(fā)器部件,其中,可通過諸如存儲在系統(tǒng)元件的存儲器件上的軟件應用程序或固件之類的已編程邏輯或者通過硬件借助于一個或多個處理器件來執(zhí)行處理、調(diào)制以及收發(fā)器元件的某些功能。在特定實施例中,由接口保持的連接136-144是網(wǎng)際協(xié)議(IP)連接。
[0022]系統(tǒng)100的元件所利用的處理器件(例如,HLS處理單元106和處理元件110)可部分地用硬件實現(xiàn),并且從而用軟件或固件邏輯或代碼編程以便執(zhí)行如例如參考圖2-5所述的功能;和/或處理器件可完全用硬件實現(xiàn),例如作為狀態(tài)機或ASIC (專用集成電路)。由這些系統(tǒng)元件實現(xiàn)的存儲器(例如,磁盤儲存器118)可以包括各元件的運行所需的各種信息的短期和/或長期存儲。存儲器還可存儲用于執(zhí)行處理器件的功能所需的邏輯或代碼對處理器件進行編程的軟件或固件。
[0023]再次返回到系統(tǒng)100元件的詳細描述,在這里可互換地稱為“服務器”的HLS服務器104管理遍及本講授內(nèi)容所述的方法以便將媒體內(nèi)容流式傳輸?shù)娇蛻舳嗽O備并優(yōu)化網(wǎng)絡性能。為此,服務器104包括在這里可互換地稱為“計算機”的處理元件110,其可以例如經(jīng)由具有存儲在其上面的計算機可讀代碼的非臨時計算機可讀存儲元件來編程。
[0024]對接到HLS服務器104的是媒體源102,其通過連接136將媒體內(nèi)容流式傳輸?shù)紿LS處理單元106內(nèi)的媒體編碼器112。在替換實施例中,媒體編碼器112可以位于HLS服務器104外面。媒體源102以特定格式流式傳輸媒體,所述特定格式為已壓縮(例如,有損)或未壓縮(例如,無損)。流式傳輸?shù)拿襟w是在其正在被流式傳輸媒體源傳送(即,流式傳輸)的同時在客戶端設備處被連續(xù)地接收到并被客戶端設備呈現(xiàn)的媒體。如果媒體內(nèi)容被壓縮,則媒體編碼器112將媒體從一個已壓縮格式轉(zhuǎn)碼成另一個。在媒體內(nèi)容為未壓縮的情況下,媒體編碼器112對媒體流進行編碼。在特定實施例中,獨立于從媒體源102接收到的媒體流的格式,使用MPEG-4媒體壓縮(例如,MPEG-4部分10高級視頻編碼(AVC)/用高級音頻編碼(AAC)
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1