在單播放器軟件環(huán)境中播放多個媒體流的制作方法
【專利摘要】本發(fā)明涉及在單播放器軟件環(huán)境中播放多個媒體流。提出了在單播放器環(huán)境中播放多個媒體流的方法和系統(tǒng)。在示例中,要求創(chuàng)建與媒體機器的第一輸出關聯(lián)的實時媒體播放器以及創(chuàng)建與媒體機器的第二輸出關聯(lián)的非實時媒體播放器。將具有共享實時特性的實時媒體播放器和非實時媒體播放器呈現(xiàn)給媒體機器的資源管理器用于單獨的媒體調(diào)諧器的分配。響應于該分配,啟動使用實時媒體播放器的第一媒體流的實時播放以及使用非實時媒體播放器的第二媒體流的實時播放。
【專利說明】在單播放器軟件環(huán)境中播放多個媒體流
【背景技術】
[0001]諸如機頂盒(STB)、數(shù)字視頻錄像機(DVR)等之類的媒體播放和/或記錄裝置通常可包括多個調(diào)諧器來用于接收多于一個流的媒體,比如數(shù)字視頻內(nèi)容、數(shù)字音頻內(nèi)容或它們的某種組合。更具體地,調(diào)諧器可包括被配置成標識經(jīng)復用的數(shù)據(jù)流(例如,包含媒體的若干個流)內(nèi)的數(shù)據(jù)流(例如媒體的流,比如數(shù)字視頻、數(shù)字音頻或它們的任何合適的組合)并且從該經(jīng)復用的數(shù)據(jù)流中提取所標識的數(shù)據(jù)流的硬件。在一些情況中,數(shù)據(jù)流由其分組標識符(PID)來標識,并且若干數(shù)據(jù)流被一起復用成傳輸流(TS)。在此種情形中,調(diào)諧器可被配置成訪問TS、通過數(shù)據(jù)流的PID來對其進行識別并從TS中提取(例如,解析)數(shù)據(jù)流以用于進一步處理,諸如加密、解密、轉碼(transcode)(例如,根據(jù)一種數(shù)據(jù)格式解碼并且記錄成另一數(shù)據(jù)格式)、用戶呈現(xiàn)(例如,播放)、存儲或其任何合適的組合。
[0002]在某些情況中,硬件的兩個調(diào)諧器(例如,硬件調(diào)諧器)可通過在媒體裝置內(nèi)執(zhí)行的軟件來訪問和控制以允許用戶同時訪問多于一個媒體流以用于當前觀看、記錄供隨后觀看以及其他使用。在一些示例中,調(diào)諧器以及機器或媒體裝置的其他部件通過“中間件”被配置和控制,中間件可以是一種類型的軟件,其為裝置中的其他、更高層的軟件提供一個或多個接口來控制媒體機器的多種功能方面,比如觀看和記錄媒體流。
[0003]在一些示例中,中間件或其他軟件可實施堅決不允許同時實時(live)播放或呈現(xiàn)兩個數(shù)據(jù)流的一個或多個資源策略。換言之,在媒體裝置或機器內(nèi),多個硬件調(diào)諧器可受如下軟件的控制:盡管存在多個調(diào)諧器,該軟件不允許(例如,通過一個或多個資源策略)同時對用戶實時播放或呈現(xiàn)多個數(shù)據(jù)流。在此類情況中,裝置可被配置成接收并提取多個流(例如,兩個數(shù)據(jù)流)并且實時播放流中的一個(例如,處理實時播放會話中的第一個流),而同時記錄多個流中的一個或多個(例如,處理記錄會話中的第二個流)。在一些實現(xiàn)中,此類策略是由于媒體裝置被配置成通過諸如電視機這樣的單個輸出裝置來將媒體呈現(xiàn)給用戶而被實施。
【專利附圖】
【附圖說明】
[0004]圖1是根據(jù)一些示例實施例示出被配置成促進在單播放器軟件環(huán)境中播放多個流(例如,多個經(jīng)轉碼的流)的系統(tǒng)(例如,裝置或機器)框圖。
[0005]圖2是根據(jù)一些示例實施例的圖1的系統(tǒng)的傳輸塊的框圖。
[0006]圖3是根據(jù)一些示例實施例的圖1的系統(tǒng)的轉碼器塊的框圖。
[0007]圖4是根據(jù)一些示例實施例示出實現(xiàn)以上描述的方法的媒體機器的網(wǎng)絡圖。
[0008]圖5是根據(jù)一些示例實施例示出媒體機器的部件的框圖。媒體機器的一個或多個部件可被配置成執(zhí)行本文中描述的方法中的任何一種或多種,比如以下針對圖6描述的方法。
[0009]圖6是根據(jù)一些示例實施例示出在單播放器軟件環(huán)境中播放多個流(例如,多個經(jīng)轉碼的流)的方法中的操作的流程圖。
[0010]圖7根據(jù)一些示例實施例示出能夠從機器可讀介質(zhì)(例如,機器可讀存儲介質(zhì))中讀取指令并且執(zhí)行本文中論述的方法中的任何一種或多種的機器的部件。
【具體實施方式】
[0011]本文論述的示例方法和系統(tǒng)針對在單播放器軟件環(huán)境中同時地或并行地(concurrently)播放多個媒體流。示例僅作為可能變型的代表。除非另外明確陳述,否則部件和功能是可選的且可被組合或細分,以及操作可在次序上變化或可被組合或細分。在下文描述中,為了解釋的目的,敘述許多具體細節(jié)以提供對示例實施例的透徹理解。然而,將對本領域的技術人員明顯的是,可在沒有這些具體細節(jié)的情況下實踐本主題。
[0012]根據(jù)一些示例實施例,本文描述的方法和系統(tǒng)可在如下裝置之中實現(xiàn):媒體機頂盒(STB)(例如,能夠接收和解碼衛(wèi)星或電纜電視信號以供用戶呈現(xiàn)、存儲等的電視STB)、媒體串流播放機(streamer)(例如,被配置成經(jīng)由諸如因特網(wǎng)這樣的網(wǎng)絡來接收諸如數(shù)字視頻、數(shù)字音頻或其任何合適的組合這樣的媒體的一個或多個流并呈現(xiàn)流中的一個或多個以供用戶呈現(xiàn)的音頻流式裝置或機器)、網(wǎng)絡網(wǎng)關(例如,公用或私人網(wǎng)絡中能夠經(jīng)由網(wǎng)絡來接收媒體的一個或多個流以供用戶呈現(xiàn)、存儲等的微網(wǎng)關)或諸如通過多個調(diào)諧器來同時合并或訪問多個媒體流的任何其他媒體裝置或機器。
[0013]通過實現(xiàn)本文論述的系統(tǒng)和方法,多調(diào)諧器裝置或機器可被配置成同時地或并行地執(zhí)行多個流的實時呈現(xiàn)或播放,盡管裝置中的軟件資源策略不允許多個數(shù)據(jù)流的同時實時播放。例如,在裝置上的軟件執(zhí)行期間,僅可允許與裝置輸出關聯(lián)的一個“實時”播放器(例如,“播放器A”)來遞送實時媒體內(nèi)容(例如,當前在裝置處正被接收的媒體內(nèi)容)。在一些實現(xiàn)中,“播放器”是在媒體裝置中提供的訪問或使用其關聯(lián)的調(diào)諧器的軟件對象或會話。播放器A還可被指定具有特性或?qū)傩浴癓IVE (實時)”以指示播放器A正遞送或呈現(xiàn)實時內(nèi)容。為了允許第二個調(diào)諧器播放或呈現(xiàn)第二個實時媒體流,軟件可創(chuàng)建“幻影(phantom) ”類型、“非實時”類型或與裝置的第二輸出關聯(lián)的某種其他備選指定(如相對于與播放器A關聯(lián)的“正常”類型)的第二播放器(例如,“播放器” B)。另外,播放器B可與播放器A共享播放器A的LIVE(實時)特性。媒體流的播放或呈現(xiàn)可包括媒體流經(jīng)由媒體裝置的直接輸出來向輸出裝置(例如,電視機)的呈現(xiàn)和媒體流經(jīng)由與媒體裝置耦合的網(wǎng)絡來向輸出裝置的呈現(xiàn)中的兩者或之一。
[0014]另外,可在軟件中將與播放器B關聯(lián)的第二調(diào)諧器表示為具有指示第二調(diào)諧器將不與其他播放器或會話共享這一特性(例如,N0_SHARE (不共享))以使得對于來自播放器B外部的使用第二調(diào)諧器的請求被拒絕或被忽略。因此,采用N0_SHARE (不共享)指定可由于在軟件中被解釋為“信道跳頻(zap)”而防止播放器B使用第二調(diào)諧器,其中在“信道跳頻”期間,由第二調(diào)諧器正播放的媒體流意外地被播放器B改變。因此在其中軟件通常允許與多個播放器、會話或“客戶”共享調(diào)諧器這樣的情況中,指定第二調(diào)諧器N0_SHARE (不共享)可以是合乎需要的。
[0015]因此,基于以上描述的實施例,從裝置軟件的角度來看,播放器A和播放器B可與調(diào)諧器(例如,播放器模塊)的單獨客戶端鏈接,但僅播放器的其中之一被標記為“實時”播放器,因此與裝置軟件的資源策略一致。然而,從硬件的角度來看,兩個單獨的實時播放器會話同時共存。在其中多于兩個調(diào)諧器在媒體裝置或機器中可用的實施例中,第一調(diào)諧器可與正常播放器關聯(lián),而兩個或更多個其他播放器可被指定為共享第一播放器的LIVE (實時)特性的幻影播放器。
[0016]在一些示例中,媒體裝置可包括轉碼器以取決于特定輸出裝置的需要來將一個或多個媒體流的編碼從一種格式變換到另一種格式。因此,在一些實現(xiàn)中,媒體裝置可應用包含一個或多個調(diào)諧器的主傳輸芯片上系統(tǒng)(SoC)和單獨轉碼器SoC。通常,流從主傳輸SoC和轉碼器SoC的傳送通過在這兩個SoC之間的標準輸入/輸出(I/O)連接來發(fā)生,標準輸入/輸出(I/O)是諸如USB(通用串行總線)上以太網(wǎng)或“USB以太網(wǎng)”,其中在基于USB的硬件連接上應用以太網(wǎng)信令協(xié)議。然而,當在這兩個SoC之間傳遞至少兩個媒體流時,標準1/0連接通常不可提供多于一個媒體流所消耗的帶寬。因此,在一個實施例中,可以將媒體傳輸流中的每個經(jīng)由單獨的數(shù)據(jù)鏈路來從主SoC傳送到轉碼器SoC。在通常導致經(jīng)轉碼的流的數(shù)據(jù)率降低的轉碼操作之后,則可以將每個經(jīng)轉碼的流經(jīng)由標準I/O連接傳送回主SoC,并且然后經(jīng)由主SoC的一個或多個輸出分配給網(wǎng)絡或輸出裝置。
[0017]圖1描繪用于例如播放或呈現(xiàn)諸如數(shù)字視頻流、數(shù)字音頻流或其某種組合這樣的媒體的多個實時流的示例媒體機器100。媒體機器100的特定示例可包括但不限于STB、DVR、媒體串流播放機或應用多個媒體流調(diào)諧器的其他裝置。包括在圖1的媒體機器100中的是包括多個調(diào)諧器的傳輸塊102以及用于將媒體流從一種媒體編碼格式轉碼到另一種媒體編碼格式的轉碼器塊104。在至少一些示例中,轉碼器塊104可不包括在媒體機器100中。在播放多個實時流時,媒體機器100可將每個實時流直接遞送給輸出裝置(例如,電視機)和/或通過諸如因特網(wǎng)、局域網(wǎng)(LAN)或另一通信(網(wǎng)絡或鏈路)這樣的通信網(wǎng)絡(例如,廣域網(wǎng)(WAN))遞送給輸出裝置或其他媒體系統(tǒng)。
[0018]如圖1 中所示,傳輸塊 102 可以是 Irvine, California 的 Broadcom?Corporation 的 BCM7231IP Set-Top Box SoC,而轉碼器塊 104 可以是 Toronto, Ontario,Canada 的 ViXS?Sy stems, Inc.的 XCode? 4115Transcode SoC。然而,在其他實現(xiàn)中可應用其他電路用于傳輸塊102和轉碼器塊104。
[0019]在圖1的特定示例中,媒體機器100的傳輸塊102包括兩個調(diào)諧器,但是本文中沒有具體描述的其他實施例可包括多于兩個調(diào)諧器。每個調(diào)諧器(例如,調(diào)諧器[0]和調(diào)諧器[1])接收包括一個或多個不同媒體流的傳輸流(即TS[o]和TS[1])。每個調(diào)諧器被配置成從其傳輸流中提取或解析特定媒體流,比如具有伴隨音頻的特定有線或衛(wèi)星視頻信道。從一個或多個媒體源101中接收傳輸流TS[0]、TS[1],一個或多個媒體源101是諸如廣播網(wǎng)絡、電影頻道、通訊社(news outlets)、地方電視臺等。例如,每個媒體流可以是正被廣播或重播的之前記錄的內(nèi)容或?qū)崟r媒體內(nèi)容的流。
[0020]圖2是圖1的傳輸塊102的示例的更詳細的框圖。將傳輸流TS[0]、TS[1]中的每個提供給操作為傳輸流的輸入接口的關聯(lián)輸入帶(例如,輸入帶(0)210和輸入帶(1)211)。接下來,每個輸入帶(0)210、輸入帶(1)211可將其傳輸流TS[0]、TS[1]轉發(fā)給一對解析帶(例如,調(diào)諧器[0]的解析帶(0)212(0)和解析帶(2)212⑵;調(diào)諧器[1]的解析帶
(1)212(1)和解析帶(3)212(3)),每個解析帶可使用如以上描述的PID來解析其進入的傳輸流TS[0]、TS[1]來提取或隔離感興趣的特定媒體流。在一個示例中,感興趣的媒體流由媒體機器100的用戶,比如通過媒體機器100的用戶接口(沒有示出)來選擇。對于解析帶(0)212(0)和解析帶(1)212(1),所提取的媒體流(例如,分別是Pid信道[0]和Pid信道[1])被轉發(fā)給音頻/視頻(AV)輸出(例如,分別是AV輸出216(0)和AV輸出216(1))用于直接遞送給電視機或其他輸出裝置以供呈現(xiàn)給用戶。在一個示例中,所提取的媒體流(例如,Pid信道[0]和Pid信道[1])均可被組合然后被轉發(fā)給單個AV輸出216以促進兩個媒體流經(jīng)由一個輸出裝置的呈現(xiàn),比如采用畫中畫(PIP)格式。
[0021]對于解碼帶(2)和解碼帶(3)中的每個,所提取的媒體流(例如,分別是Pid信道[2]和Pid信道[3])可在被提供給關聯(lián)的再復用器輸出(例如,分別是再復用器輸出216(2)和再復用器輸出216(3))之前,由加密電路或模塊(例如,分別是加密塊214(2)和加密塊214 (3))來加密以用于作為包含加密的媒體流的加密的傳輸流(例如,分別是TSIN[0]和TSIN[1])經(jīng)由傳輸塊102中提供的高速變換流數(shù)據(jù)鏈路輸出來遞送給轉碼器塊104。在一個示例中,媒體流在被傳送給媒體機器100的另一區(qū)域之前被加密以防止媒體流在從媒體機器100輸出之前的盜版和變更。
[0022]圖3是圖1的轉碼器塊104的示例的更詳細的框圖。如所示出的,轉碼器塊104通過媒體傳輸流輸入或鏈路來接收加密的傳輸流TSIN[0]、TSIN[1],通過解密電路或模塊(例如,分別是解密模塊312(0)和解密模塊312(1))來解密流,通過解密電路或模塊(例如,分別是轉碼模塊314(0)和轉碼模塊314(1))來轉碼流,以及在通過諸如USB上以太網(wǎng)或USB以太網(wǎng)接口 320這樣的標準I/O接口來傳輸再加密的流TSIN[0]和TSIN[1]之前,通過加密電路或模塊(例如,分別是加密模塊322 (0)和加密模塊322 (1))來再加密流。在一個示例中,執(zhí)行媒體流的轉碼使得可以采用與特定接收裝置兼容的格式來編碼媒體流。例如,盡管媒體流的格式可在媒體機器100處以MPEG-2 (運動圖像專家組-2)、MPEG_4或另一典型廣播格式來接收,但可將媒體流轉碼成與移動裝置更兼容的格式(例如,AVC(高級視頻編碼))。在其他示例中,可執(zhí)行轉碼以改變(例如,降低)媒體流的總比特率以使媒體流對于特定網(wǎng)絡連接或接收裝置而言更兼容。
[0023]另外,在傳輸塊102與轉碼器塊104之間的命令110和/或狀態(tài),比如例如在轉碼器塊104中要被采用的特定轉碼方案的設置,可通過在轉碼器塊104處的標準I/O接口330 (例如,USB上以太網(wǎng)或USB以太網(wǎng)、接口)以及在傳輸塊102處的兼容標準I/O接口 230來傳送。在圖2和3的特定示例中,用于傳遞命令110和/或狀態(tài)的標準I/O接口 230、330是分離的,或除此之外還有被利用來將再加密的流TSIN[0]和TSIN] [1]從轉碼器塊104傳輸?shù)絺鬏攭K102的I/O接口 320。
[0024]回到圖2,傳輸塊102則通過其中提供的USB以太網(wǎng)接口 220來從轉碼器塊104接收再加密的媒體流TSIN[0]、TSIN[1],使用解密電路或模塊(例如,分別是解密塊222(0)和解密塊222(1))來解密該再加密的媒體流TSIN[0]、TSIN] [1],以及通過網(wǎng)絡輸出接口(例如,分別是網(wǎng)絡輸出224(0)和網(wǎng)絡輸出224(1))來傳送得到的解密的輸出傳輸流(例如,分別是TS0UT[0]和TS0UT[1])。在一個示例中,網(wǎng)絡輸出接口 224(0)、224(1)可以是以太網(wǎng)接口、WiFi?.接口或另一類型的有線或無線網(wǎng)絡接口連接。
[0025]如以上論述的,通過應用最初的、更高比特率的傳輸塊102的傳輸流輸出(例如,再復用器輸出216(2)和再復用器輸出216(3))和轉碼器塊104的傳輸流輸入來從傳輸塊102向轉碼器塊104傳遞傳輸流,以及僅應用在傳輸塊102與轉碼器塊104之間的用于經(jīng)轉碼的媒體流的USB以太網(wǎng)連接,可同時完成傳輸塊102的兩個調(diào)諧器的播放功能。
[0026]圖4是根據(jù)一些示例實施例示出實現(xiàn)以上描述的方法的媒體機器100的通信系統(tǒng)400的網(wǎng)絡圖。如其中所示的,媒體機器100可以是更大的媒體系統(tǒng)105的一部分,所述媒體系統(tǒng)105例如比如是媒體播放器系統(tǒng)、媒體流式系統(tǒng)或媒體轉碼系統(tǒng)。媒體系統(tǒng)105可被操作以用于諸如音頻和/或視頻流這樣的媒體流的一個或多個用戶或消費者410。另外,多個媒體流可由諸如例如廣播網(wǎng)絡、地方電視臺、有線通訊社(cable outlets)等這樣的一個或多個媒體源430、450經(jīng)由網(wǎng)絡490來提供。網(wǎng)絡490可包括WAN (例如,因特網(wǎng))、LAN、蜂窩通信網(wǎng)絡和/或任何其他通信網(wǎng)絡中的一個或多個。
[0027]圖5是根據(jù)一些示例實施例的示出媒體機器100的部件或模塊的框圖。媒體機器100的一個或多個部件可被配置成執(zhí)行本文中描述的方法中的任何一種或多種,比如以下關于圖6描述的方法。每個模塊或部件可包括硬件、軟件、固件或它們的某種組合。如圖5中所不,媒體機器100可包括第一播放器模塊510、第二播放器模塊520、第一調(diào)諧器540、第二調(diào)諧器550、資源管理器530和管理模塊560。
[0028]如以下結合圖6更詳細描述的,第一播放器模塊510可以是由在媒體機器100中執(zhí)行的軟件(例如,中間件)創(chuàng)建的用于播放第一媒體流的第一媒體播放器(例如,播放器A)。類似地,第二播放器模塊520可以是由軟件創(chuàng)建的用來播放第二媒體流的第二媒體播放器(例如,播放器B)。正被播放的媒體流可通過網(wǎng)絡來從媒體機器100被傳送到接收裝置以供隨后的用戶呈現(xiàn),或可被提供給直接耦合到媒體機器100的輸出裝置。
[0029]在一個示例中,第一調(diào)諧器540和第二調(diào)諧器550可以是如以上描述的從攜帶一個或多個媒體流的傳輸流中解析媒體流的硬件調(diào)諧器。在以下描述的示例方法中,第一調(diào)諧器540可與第一播放器模塊510關聯(lián)或被分配給第一播放器模塊510,而第二調(diào)諧器550可與第二播放器模塊520關聯(lián)或被分配給第二播放器模塊520。如以上結合圖1-3描述的,在一個示例中,第一調(diào)諧器540和第二調(diào)諧器550可以是調(diào)諧器[0]和調(diào)諧器[1],反之亦然。
[0030]在一個示例中,資源管理器530可被配置成管理媒體機器100的一個或多個資源(例如,調(diào)諧器540、550)。更具體地,根據(jù)以下結合圖6描述的方法,資源管理器530可將第一調(diào)諧器540分配給第一播放器模塊510 (例如,播放器A)以及可將第二調(diào)諧器550分配給第二播放器模塊520 (播放器B)。在一個不例中,資源管理器530是在媒體機器100中執(zhí)行的軟件(例如,中間件)。在一個示例中,資源管理器530維持禁止媒體機器100中每次存在多于一個實時流播放器的資源策略。
[0031]管理模塊560可被配置成實現(xiàn)在單播放器軟件環(huán)境中同時地或并行地播放多個媒體流的方法,比如以下結合圖6描述的方法。在一個示例中,管理模塊560可以是媒體機器100上執(zhí)行的中間件的一部分,或可以是媒體機器100上執(zhí)行的不包括在中間件中的軟件。
[0032]圖6是根據(jù)一些示例實施例示出在單播放器軟件環(huán)境中播放或呈現(xiàn)多個流(例如,多個轉碼的流)的方法600的操作的流程圖。在方法600中,管理模塊560可檢測軟件環(huán)境(例如,中間件或更具體地資源管理器530)是否每次僅允許一個實時流播放器(操作610)。例如,管理模塊560可嘗試創(chuàng)建多于一個的實時播放器。如果資源管理器530返回指示創(chuàng)建多個實時播放器不被允許的錯誤或其他狀態(tài),則管理模塊560可將此類狀態(tài)解釋為禁止多個實時播放器的同時并存的資源策略。在其他示例中,管理模塊560可僅假定資源管理器530實施此類資源策略。
[0033]然后,管理模塊560可比如通過向資源管理器530的請求,來創(chuàng)建與媒體機器100的一個裝置輸出或網(wǎng)絡輸出關聯(lián)的一個“實時”播放器(例如,第一播放器模塊510的播放器A)以及與第二裝置輸出或網(wǎng)絡輸出關聯(lián)的第二“幻影”或“非實時”播放器(例如,第二播放器模塊520的播放器B)(操作620)。在一個示例中,在創(chuàng)建請求中將幻影播放器指示為將不被應用來實時呈現(xiàn)媒體內(nèi)容的播放器。在一些實現(xiàn)中,每個播放器可以是媒體機器100中提供的被配置成訪問用于播放媒體流的調(diào)諧器的軟件對象或會話。
[0034]然后,管理模塊560可將播放器呈現(xiàn)給資源管理器530 (操作630)。另外,在將播放器A和播放器B呈現(xiàn)給資源管理器530之前,管理模塊560可將播放器A (例如,正常播放器)與和播放器B(例如,幻影播放器)共享的實時特性或?qū)傩韵嚓P聯(lián)。作為響應,資源管理器530可將調(diào)諧器540、550的其中之一關聯(lián)到或分配給播放器中的每個。更具體地,可將第一調(diào)諧器540分配給播放器A,而可將第二調(diào)諧器550分配給播放器B。
[0035]另外,管理模塊560可在軟件中利用指示將不與其他播放器或會話共享第二調(diào)諧器的特性(例如,N0_SHARE(不共享))來表示或標記與播放器B關聯(lián)的第二調(diào)諧器550 (操作640),以防止在播放器B與嘗試訪問作為資源的第二調(diào)諧器550的其他會話之間“信道跳頻”沖突。
[0036]然后,管理模塊560可使用第一播放器模塊510 (例如,播放器A)和第二播放器模塊520 (例如,播放器B)連同它們關聯(lián)的調(diào)諧器(例如,分別是第一調(diào)諧器540和第二調(diào)諧器550)來啟動單獨媒體流的播放或呈現(xiàn)。每個流均可通過網(wǎng)絡來傳送以供由接收裝置來利用(consumption),或直接提供給輸出裝置以供用戶呈現(xiàn)。
[0037]因此,基于本文中論述的實施例,從裝置軟件的角度來看,播放器A和播放器B可與調(diào)諧器(例如,播放器模塊)的單獨客戶端鏈接,但是僅將播放器中的一個標記為“實時”播放器,因此與在媒體機器100上執(zhí)行的軟件的資源策略一致。然而,從硬件的角度來看,兩個單獨的實時播放器會話同時并存。如較早論述的,在其他實施例中,多于兩個調(diào)諧器通過將第一調(diào)諧器與正常播放器關聯(lián),并將兩個或更多個播放器指定為共享第一播放器的LIVE (實時)特性的幻影播放器,來各自播放媒體流。
[0038]通過采用以上描述的多個實施例,為了促進在實施單播放器策略的現(xiàn)有軟件或中間件中使用多個播放器,對媒體機器的相同軟件環(huán)境的改變至多是極小的。另外,傳輸塊通過媒體機器中的傳輸流連接或鏈路來與轉碼器塊通信可促進高數(shù)據(jù)率多個媒體流并行地或同時地傳遞。
[0039]圖7示出采用計算機系統(tǒng)的示例形式的機器700的圖形表示,并且在其中可執(zhí)行用于使機器700執(zhí)行本文中論述的方法中的一種或多種的指令724(例如,軟件)。在備選實施例中,機器700作為單機裝置來操作或者可連接(例如,聯(lián)網(wǎng))到其他機器。在聯(lián)網(wǎng)的部署中,機器700可在服務器-客戶網(wǎng)絡環(huán)境中以服務器機器或以客戶機器的能力,或作為對等(或分布式)網(wǎng)絡環(huán)境中的對等機器來操作。機器700可以是服務器計算機、客戶計算機、個人計算機(PC)、平板式計算機、膝上型計算機、上網(wǎng)本、機頂盒(STB)、個人數(shù)字助理(PDA)、蜂窩電話、智能電話、web設備、網(wǎng)絡路由器、網(wǎng)絡交換器、網(wǎng)橋或能夠執(zhí)行指令724(連續(xù)地或其他方式)的任何機器,指令724規(guī)定待由該機器進行的動作。另外,盡管僅示出單個機器,但術語“機器”還會被用來包括單獨地或共同地執(zhí)行指令724以執(zhí)行本文中論述的方法中的任何一種或多種的機器的集合。
[0040]機器700包括被配置成經(jīng)由總線708來互相通信的處理器702 (例如,中央處理單元(CPU)、圖形處理單元(GPU)、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、射頻集成電路(RFIC)或其任何合適的組合)、主存儲器704和靜態(tài)存儲器706。機器700還可包括圖形顯示器710(例如,等離子顯示面板(TOP)、液晶顯示器(LCD)、投影儀或陰極射線管(CRT))。機器700還可包括字母數(shù)字輸入裝置712 (例如,鍵盤)、光標控制裝置714 (例如,鼠標、觸摸板、軌跡球、操縱桿、運動傳感器、或其他定向儀器)、存儲單元716、信號生成裝置718(例如,如以上結合圖5描述的多個硬件媒體調(diào)諧器540、550以及揚聲器)和網(wǎng)絡接口裝置720。而且,除了可經(jīng)由網(wǎng)絡726提供媒體流的網(wǎng)絡接口裝置720之外,機器700還可包括用來將媒體流直接提供給一個或多個輸出裝置的一個或多個裝置輸出728。
[0041]存儲單元716包括機器可讀媒體722,在機器可讀媒體722上存儲有實施本文中描述的方法或功能中的任何一個或多個的指令724 (例如,軟件)。指令724還可在由機器700對其進行執(zhí)行期間完全或至少部分地駐留在主存儲器704內(nèi)、在處理器702內(nèi)(例如,在處理器的高速緩存存儲器內(nèi))或在兩者之內(nèi)。因此,主存儲器704和處理器702可被視為機器可讀媒體。指令724可通過網(wǎng)絡726 (例如,圖4的網(wǎng)絡490)經(jīng)由網(wǎng)絡接口裝置720來傳送或接收。
[0042]本文中所使用的,術語“存儲器”指能夠暫時或永久存儲數(shù)據(jù)的機器可讀介質(zhì)并且可用來包括但不限于隨機存取存儲器(RAM)、只讀存儲器(ROM)、緩存存儲器、快閃存儲器和高速緩存存儲器。盡管機器可讀介質(zhì)722在一個示例實施例中示出為單個介質(zhì),但術語“機器可讀介質(zhì)”應被用來包括能夠存儲指令(例如,指令724)的單個介質(zhì)或多個介質(zhì)(例如,集中式或分布式數(shù)據(jù)、或關聯(lián)的高速緩存和服務器)。術語“機器可讀介質(zhì)”還應用來包括能夠存儲供機器執(zhí)行的指令(包括軟件)的任何介質(zhì),以使得指令在由機器的一個或多個處理器(例如,處理器702)執(zhí)行時,使機器執(zhí)行本文中描述的方法中的任何一種或多種。術語“機器可讀介質(zhì)”相應地應被用來包括但不限于采用固態(tài)存儲器形式的數(shù)據(jù)存儲庫、光介質(zhì)、磁介質(zhì)或其任何合適的組合。
[0043]貫穿本說明書,復數(shù)實例可實現(xiàn)如單數(shù)實例所描述的部件、操作或結構。盡管一種或多種方法的單獨操作示出為和描述為分立操作,但單獨操作中的一個或多個可被并行地執(zhí)行并且不要求操作以示出的順序執(zhí)行。在示例配置中作為分立部件呈現(xiàn)的結構和功能可實現(xiàn)為組合的結構或部件。類似地,作為單個部件呈現(xiàn)的結構和功能可實現(xiàn)為分立部件。這些和其他變型、修改、增加以及改進都在本文主題內(nèi)容的范圍之內(nèi)。
[0044]某些實施例在本文中被描述為包括邏輯或多個部件、模塊或機構。模塊可構成軟件模塊(例如,在機器可讀媒體上或傳送信號中體現(xiàn)的代碼)或硬件模塊?!坝布K”是能夠執(zhí)行某些操作的有形單元并且可以某種物理方式被配置或布置。在多個示例實施例中,一個或多個計算機系統(tǒng)(例如,單機的計算機系統(tǒng)、客戶計算機系統(tǒng)或服務器計算機系統(tǒng))或計算機系統(tǒng)的一個或多個硬件模塊(例如,處理器或處理器組)可由軟件(例如,應用或應用部分)配置成操作來執(zhí)行如本文中描述的某些操作的硬件模塊。
[0045]在一些實施例中,硬件模塊可機械地、電學地或以其任何合適的組合實現(xiàn)。例如,硬件模塊可包括永久被配置成執(zhí)行某些操作的專用電路或邏輯。例如,硬件模塊可以是專用處理器,比如實時可編程門陣列(FPGA)或ASIC。硬件模塊還可包括暫時由軟件配置成執(zhí)行某些操作的可編程邏輯或電路。例如,硬件模塊可包括包含在通用處理器或其他可編程處理器中的軟件。將領會的是,在專用和永久配置的電路中或在暫時配置的電路(例如,由軟件配置)中機械地實現(xiàn)硬件模塊的決策可由成本和時間考慮因素來驅(qū)動。
[0046]相應地,術語“硬件模塊”應被理解為包含有形實體,所述有形實體是被物理地構建、被永久配置(例如,硬連線的)或被暫時配置(例如,被編程)來以某種方式操作或執(zhí)行本文中描述的某些操作的實體。本文中所使用的,“硬件實現(xiàn)模塊”指硬件模塊??紤]其中硬件模塊被暫時配置(例如,被編程)的實施例,每個硬件模塊不需要實時地在任何一個實例中配置或例示。例如,在硬件模塊包含由軟件配置成變成專用處理器的通用處理器的情況下,通用處理器在不同時間可分別配置為各自不同的硬件模塊。例如,軟件可相應地配置處理器以在一個時刻構成特定硬件模塊而在不同時刻構成不同的硬件模塊。
[0047]硬件模塊能提供信息給其他硬件模塊并且從其他硬件模塊中接收信息。因此,描述的硬件模塊可被視為被通信地耦合。在多個硬件模塊同時存在的情況下,通信可通過在硬件模塊的兩個或更多個之間或之中的信號傳送(例如,通過合適的電路或總線)來實現(xiàn)。在其中多個硬件模塊在不同時間被配置或例示的實施例中,在此類硬件模塊之間的通信可例如通過在該多個硬件模塊已經(jīng)訪問的存儲器結構中存儲和檢索信息來實現(xiàn)。例如,一個硬件模塊可執(zhí)行操作并且將該操作的輸出存儲在其通信地耦合的存儲裝置中。在稍后的時間,另一硬件模塊則可訪問該存儲裝置以檢索并且處理存儲的輸出。硬件模塊還可發(fā)起與輸入或輸出裝置的通信并且能在資源(例如,信息的集合)上操作。
[0048]本文中描述的示例方法的多個操作可至少部分地由一個或多個處理器來執(zhí)行,該一個或多個處理器被暫時配置(例如,被軟件)或永久配置成執(zhí)行相關操作。不論被暫時還是永久配置,此類處理器可構成操作來執(zhí)行本文中描述的一個或多個操作或功能的處理器實現(xiàn)的模塊。本文所使用的,“處理器實現(xiàn)的模塊”指使用一個或多個處理器來實現(xiàn)的硬件模塊。
[0049]類似地,本文描述的方法可以至少部分是處理器實現(xiàn)的,處理器是硬件的示例。例如,方法的操作中的至少一些可由一個或多個處理器或處理器實現(xiàn)的模塊來執(zhí)行。此外,該一個或多個處理器還可操作來支持“云計算”環(huán)境中的相關操作的性能或作為“軟件即服務(SaaS) ”。例如,操作中的至少一些可由計算機組(作為包括處理器的機器的示例)來執(zhí)行,其中這些操作是可經(jīng)由網(wǎng)絡(例如,因特網(wǎng))和經(jīng)由一個或多個合適接口(例如,應用程序接口(API))訪問的。
[0050]操作中的某些操作的性能可分布在一個或多個處理器中,不是僅駐留在單個機器內(nèi),而是跨多個機器部署。在一些示例實施例中,該一個或多個處理器或處理器實現(xiàn)的模塊可位于單個地理位置(例如,在家庭環(huán)境、辦公室環(huán)境中或服務器場內(nèi))。在其他示例實施例中,該一個或多個處理器或處理器實現(xiàn)的模塊可跨多個地理位置來分布。
[0051]本說明書中的一些部分關于在機器存儲器(例如,計算機存儲器)內(nèi)作為比特或二進制數(shù)字信號存儲的數(shù)據(jù)的操作的符號表示或算法來呈現(xiàn)。這些算法或符號表示是由數(shù)據(jù)處理領域的技術人員用來向本領域的其他技術人員傳達他們的工作的主旨的技術的示例。本文所使用的,“算法”是導致期望結果的操作或類似處理的自相一致的序列。在該語境中,算法和操作涉及對物理量的物理操縱。通常但不是必要地,此類量可采取能夠由機器來存儲、訪問、傳遞、組合、比較或以其他方式操縱的電、磁或光信號的形式。有時方便的是,主要為通常使用的原因來使用諸如“數(shù)據(jù)”、“內(nèi)容”、“比特”、“值”、“要素”、“符號”、“字符”、“術語”、“數(shù)量”、“數(shù)字”等字詞來指此類信號。然而,這些字詞僅是方便的標簽并且要與適當?shù)奈锢砹筷P聯(lián)。
[0052]除非另外特別說明,本文使用諸如“處理”、“計算”、“運算”、“確定”、“呈現(xiàn)”、“顯示”
等這樣的字詞的論述可指對在一個或多個存儲器(例如,易失性存儲器、非易失性存儲器或其任何合適的組合)、寄存器或接收、存儲、傳送或顯示信息的其他機器部件中表示為物理(例如,電的、磁的或光的)量的數(shù)據(jù)進行操縱和變換的機器(例如,計算機)的動作或過程。另外,除非另外特別陳述,本文所使用的術語“一”或“一個”(“a”或“an”),如在專利文獻中常見的一樣包括一個或多于一個實例。最后,如本文使用的,連詞“或”指非排他性“或”,除非另外特別說明。
[0053]提供本公開的摘要以遵從要求摘要的37C.F.R.§ 1.72 (b),其中摘要將允許讀者快速弄清技術公開的本質(zhì)。該摘要在具有其將不被用來解釋或限制權利要求的含義的范圍這一理解的情況下來提交。另外,在前述【具體實施方式】中能看到,為了流線化本公開的目的,在單個實施例中將多個特征一起編組。這一公開的方法并不被解釋為反映如下意圖:要求保護的實施例與在每個權利要求中明確記載的相比,要求更多的特征。相反,如隨附權利要求反映的,發(fā)明的主題內(nèi)容在于少于單個公開的實施例的所有特征。因此,隨附權利要求據(jù)此并入【具體實施方式】中,其中每個權利要求本身獨立地作為單獨的實施例。
[0054]盡管已經(jīng)參考具體示例實施例描述了本發(fā)明的實施例,將顯而易見的是在不脫離本發(fā)明的廣義精神和范圍的情況下可對這些實施例做出多種修改和改變。因此,說明書和附圖在其意義上要被視為例示性而非限制性。作為其部分的附圖以例示而非限制的方式示出其中主題內(nèi)容可被實踐的具體實施例。所示的實施例得以充分詳細地描述以使得本領域的技術人員能實踐本文中公開的教導??梢岳闷渌鼘嵤├?,并可以從中導出其它實施例,使得在不脫離本公開的范圍的情況下做出結構和邏輯的替代和改變。該【具體實施方式】因此并不用做限制的意義,并且各個實施例的范圍僅由隨附權利要求連同此類權利要求所賦予的等同物的全部范圍來限定。
[0055]發(fā)明的主題內(nèi)容的這樣的實施例可在本文中被單獨和/或共同地由術語“發(fā)明”來指代,這一指代僅為了方便并且在事實上公開多于一個發(fā)明時不意圖自動地將本申請的范圍限制到任何單個發(fā)明或發(fā)明的概念。因此,盡管本文已經(jīng)示出和描述了具體實施例,但應該領會的是,所考慮的用來實現(xiàn)相同目的的任何布置可代替所示的具體實施例。本公開意圖覆蓋各個實施例的任何和所有適配或變型。在審閱以上的描述時,以上實施例的組合以及本文中沒有具體描述的其他實施例將對本領域的技術人員是顯而易見的。
【權利要求】
1.一種在單播放器環(huán)境中播放多個媒體流的方法,所述方法包括:請求創(chuàng)建實時媒體播放器;請求創(chuàng)建非實時媒體播放器;響應于所述實時媒體播放器和所述非實時媒體播放器的創(chuàng)建,將具有共享實時特性的所述實時媒體播放器和所述非實時媒體播放器呈現(xiàn)給媒體機器的資源管理器以用于媒體調(diào)諧器分配;響應于所述實時媒體播放器被分配第一媒體調(diào)諧器,使用所述實時媒體播放器連同所述第一媒體調(diào)諧器來啟動實時播放第一媒體流;以及響應于所述非實時媒體播放器被分配第二媒體調(diào)諧器,使用所述非實時媒體播放器連同所述第二媒體調(diào)諧器來啟動實時播放第二媒體流。
2.如權利要求1所述的方法,還包括:響應于所述非實時媒體播放器被分配所述第二媒體調(diào)諧器,用非共享特性來標記所述非實時媒體播放器,從而防止與其他媒體播放器共享所述第二媒體調(diào)諧器。
3.如權利要求1所述的方法,還包括:將所述第一媒體流傳送給通信網(wǎng)絡和第一輸出裝置的其中之一;以及將所述第二媒體流傳送給所述通信網(wǎng)絡和第二輸出裝置的其中之一。
4.如權利要求1所述的方法,還包括:在啟動實時播放所述第一媒體流和所述第二媒體流中的至少一個媒體流之前,將所述第一媒體流和所述第二媒體流中的至少一個媒體流轉碼。
5.如權利要求1所述的方法,還包括:請求創(chuàng)建第一初始實時媒體播放器和第二初始實時媒體播放器;以及響應于對創(chuàng)建所述第一初始實時媒體播放器和所述第二初始實時媒體播放器的請求,接收指示禁止創(chuàng)建多個實時播放器的錯誤指示;對創(chuàng)建所述實時媒體播放器和所述非實時媒體播放器的請求響應于所述錯誤指示而發(fā)生。
6.如權利要求1所述的方法,還包括:請求創(chuàng)建第二非實時媒體播放器;將具有共享實時特性的所述第二非實時媒體播放器,連同所述實時媒體播放器和所述第一非實時媒體播放器一起呈現(xiàn)給所述媒體機器的資源管理器以用于媒體調(diào)諧器分配;以及響應于所述第二非實時媒體播放器被分配第三媒體調(diào)諧器,使用所述第二非實時媒體播放器連同所述第三媒體調(diào)諧器來啟動實時播放第三媒體流。
7.如權利要求6所述的方法,還包括:響應于所述第二非實時媒體播放器被分配所述第三媒體調(diào)諧器,用非共享特性來標記所述第二非實時媒體播放器,從而防止與其他媒體播放器共享所述第三媒體調(diào)諧器。
8.一種包括指令的有形計算機可讀存儲介質(zhì),所述指令在由媒體機器的至少一個處理器執(zhí)行時使得所述媒體機器執(zhí)行包括如下的操作:請求創(chuàng)建與所述媒體機器的第一媒體輸出關聯(lián)的實時媒體播放器;請求創(chuàng)建與所述媒體機器的第二媒體輸出關聯(lián)的非實時媒體播放器,所述第二媒體輸出與所述第一媒體輸出不同;響應于所述實時媒體播放器和所述非實時媒體播放器的創(chuàng)建,將具有共享實時特性的所述實時媒體播放器和所述非實時媒體播放器呈現(xiàn)給所述媒體機器的資源管理器以用于媒體調(diào)諧器分配;響應于所述實時媒體播放器被分配第一媒體調(diào)諧器,使用所述實時媒體播放器連同所述第一媒體調(diào)諧器來啟動向所述第一媒體輸出實時播放第一媒體流;以及響應于所述非實時媒體播放器被分配第二媒體調(diào)諧器,使用所述非實時媒體播放器連同所述第二媒體調(diào)諧器來啟動向所述第二媒體輸出實時播放第二媒體流。
9.如權利要求8所述的有形計算機可讀存儲介質(zhì),所述操作還包括:響應于所述非實時媒體播放器被分配所述第二媒體調(diào)諧器,用非共享特性來標記所述非實時媒體播放器,從而防止與其他媒體播放器共享所述第二媒體調(diào)諧器。
10.一種媒體機器,包括:多個硬件媒體調(diào)諧器,所述多個硬件媒體調(diào)諧器中的每個被配置成從傳輸流中提取媒體流;多個輸出,所述多個輸出中的每個被配置成將媒體流傳送到輸出裝置和通信網(wǎng)絡中的至少一個;至少一個處理器;以及包括指令的存儲器存儲模塊,所述指令由至少一個處理器執(zhí)行,所述模塊包括:資源管理器,所述資源管理器被配置成應請求來創(chuàng)建媒體播放器,所述媒體播放器中的每個被配置成使用所述硬 件媒體調(diào)諧器的其中之一來處理媒體流;以及管理模塊,被配置成:請求所述資源管理器創(chuàng)建與第一輸出關聯(lián)的實時媒體播放器;以及請求所述資源管理器創(chuàng)建與第二輸出關聯(lián)的非實時媒體播放器,所述第二輸出與所述第一輸出不同;所述資源管理器還被配置成響應于創(chuàng)建請求來創(chuàng)建所述實時媒體播放器和所述非實時媒體播放器;所述管理模塊還被配置成響應于所述實時媒體播放器和所述非實時媒體播放器的創(chuàng)建,將具有共享實時特性的所述實時媒體播放器和所述非實時媒體播放器呈現(xiàn)給所述資源管理器以用于媒體調(diào)諧器分配;所述資源管理器還被配置成響應于所述實時媒體播放器和所述非實時媒體播放器的呈現(xiàn),將第一硬件媒體調(diào)諧器分配給所述實時媒體播放器,并且將第二硬件媒體調(diào)諧器分配給所述非實時媒體播放器;以及所述管理模塊還被配置成:響應于所述實時媒體播放器被分配所述第一硬件媒體調(diào)諧器,使用所述實時媒體播放器連同所述第一硬件媒體調(diào)諧器來啟動實時播放第一媒體流;以及響應于所述非實時媒體播放器被分配所述第二硬件媒體調(diào)諧器,使用所述非實時媒體播放器連同所述第二硬件媒體調(diào)諧器來啟動實時播放第二媒體流。
11.如權利要求10所述的媒體機器,所述管理模塊還被配置成響應于所述非實時媒體播放器被分配所述第二媒體調(diào)諧器,用非共享特性來標記所述非實時媒體播放器,從而防止與所述媒體播放器中的其他媒體播放器共享所述第二媒體調(diào)諧器。
12.如權利要求10所述的媒體機器,所述輸出中的每個包括到媒體輸出裝置的直接輸出和通信網(wǎng)絡連接的其中之一。
13.如權利要求10所述的媒體機器,所述管理模塊還被配置成請求所述資源管理器創(chuàng)建第一初始實時媒體播放器和第二初始實時媒體播放器,所述資源管理器還被配置成生成指示禁止創(chuàng)建多個實時播放器的錯誤指示,所述管理模塊還被配置成請求所述資源管理器響應于所述錯誤指示來創(chuàng)建所述實時媒體播放器和所述非實時媒體播放器。
14.如權利要求10所述的媒體機器,所述管理模塊還被配置成請求所述資源管理器創(chuàng)建與第三輸出關聯(lián)的第二非實時媒體播放器,所述第三輸出與所述第一輸出和所述第二輸出不同,以及被配置成將具有共享實時特性的所述第二非實時媒體播放器連同所述實時媒體播放器和所述第一非實時媒體播放器一起呈現(xiàn)給所述資源管理器以用于媒體調(diào)諧器分配,所述資源管理器還被配置成響應于所述實時媒體播放器、所述第一非實時媒體播放器以及所述第二非實時媒體播放器的呈現(xiàn),將第三硬件媒體調(diào)諧器分配給所述第二非實時媒體播放器,以及被配置成響應于所述第二非實時媒體播放器被分配所述第三媒體調(diào)諧器,使用所述第二非實時媒體播放器連同所述第三媒體調(diào)諧器來啟動實時播放第三媒體流。
15.如權利要求14所述的媒體機器,所述管理模塊還被配置成響應于所述第二非實時媒體播放器被分配所述第三媒體調(diào)諧器,用非共享特性來標記所述第二非實時媒體播放器,從而防止與所述媒體播放器中的其他媒體播放器共享所述第三媒體調(diào)諧器。
16.如權利要求10所述的媒體機器,還包括:第一轉碼器,所述第一轉碼器能夠連接到所述第一硬件媒體調(diào)諧器以轉碼所述第一媒體流;以及第二轉碼器,所述第二轉碼器能夠連接到所述第二硬件媒體調(diào)諧器以轉碼所述第二媒體流。`
17.如權利要求16所述的媒體機器,所述第一硬件媒體調(diào)諧器和所述第二硬件媒體調(diào)諧器位于第一集成電路上,所述第一轉碼器和所述的第二轉碼器位于第二集成電路上,所述第一媒體流和所述第二媒體流中的每個經(jīng)由單獨的數(shù)據(jù)鏈路從所述第一集成電路被傳輸?shù)剿龅诙呻娐贰?br>
18.如權利要求17所述的媒體機器,所述第一轉碼器還被配置成經(jīng)由接口連接來將經(jīng)轉碼的第一媒體流從所述第二集成電路傳送到所述第一集成電路,所述第二轉碼器還被配置成經(jīng)由所述接口連接來將經(jīng)轉碼的第二媒體流從所述第二集成電路轉發(fā)到所述第一集成電路,所述第一集成電路包括用于從所述媒體機器傳送經(jīng)轉碼的第一媒體流和經(jīng)轉碼的第二媒體流的至少一個網(wǎng)絡接口連接。
19.如權利要求18所述的媒體機器,所述媒體機器還包括:所述第一集成電路中的至少一個加密塊,所述至少一個加密塊用來在將所述第一媒體流和所述第二媒體流傳輸給所述第二集成電路之前,加密所述第一媒體流和所述第二媒體流;所述第二集成電路中的至少一個解密塊,所述至少一個解密塊用來在轉碼所述第一媒體流和所述第二媒體流之前,解密所述第一媒體流和所述第二媒體流;位于所述第二集成電路中的至少一個加密塊,所述至少一個加密塊用來在將經(jīng)轉碼的第一媒體流和經(jīng)轉碼的第二媒體流轉發(fā)給所述第一集成電路之前,加密經(jīng)轉碼的第一媒體流和經(jīng)轉碼的第二媒體流;以及位于所述第一集成電路中的至少一個解密塊,所述至少一個解密塊用來在從所述媒體機器傳送經(jīng)轉碼的第一媒體流和經(jīng)轉碼的第二媒體流之前,解密經(jīng)轉碼的第一媒體流和經(jīng)轉碼的第二媒體流。
20.如權利要求10所述的媒體機器,其中,對創(chuàng)建所述非實時媒體播放器的請求指定:待創(chuàng)建的所述非實時媒體播放器不是要被應用來實時呈現(xiàn)媒體內(nèi)容的媒體播放器。
【文檔編號】H04N21/43GK103686252SQ201310428558
【公開日】2014年3月26日 申請日期:2013年9月6日 優(yōu)先權日:2012年9月6日
【發(fā)明者】K·Y·李, J·樸 申請人:開放電視公司