的URI的文件到媒體再現器303。當控制點302 調用媒體服務器301的Play()動作時,媒體服務器301向媒體再現器303發送對應于通 過SetAVTransportURlO設置的URI的文件。這里,HTTP、RTP以及電氣和電子工程師協會 (IEEE) 1394是用于流傳輸該內容的協議。在流傳輸過程中,可以調用用于播放控制的各種 動作,諸如Seek()(定位)、Stop()(停止)和Pause()(暫停)。同樣,可以調用媒體再現 器的各種其他RCS相關的動作以控制播放設備的音量(SetVolumeO(設置音量))、色彩和 亮度。
[0024] 在步驟360中,在完成內容播放之后,控制點302確定是否有來自用戶的重復播放 請求。如果用戶期望重復的播放,則控制點302可以通過返回步驟340來重復該內容的播 放。在該播放完成之后,控制點302在步驟370中調用TransferCompleteO(傳遞完成)以 將播放完成通知媒體服務器301和媒體再現器303。當調用TransferComplete()動作時, 媒體服務器301和媒體再現器303釋放分配用于連接的資源。
[0025] 傳統上,在上述操作中使用UPnP播放特定的AV內容。然而,該方法無法從幾個內 容中僅選擇和播放用戶期望的場景。
【發明內容】
[0026] 技術問題
[0027] 本發明的一方面用于解決至少上述問題和/或缺點以及提供至少以下所述的優 點。因此,本發明的一方面提供一種基于UPnP的場景播放方法和裝置,用于在使用UPnP播 放AV內容的過程中,通過僅選擇在媒體服務器的AV內容中用戶期望的場景來組成場景以 及在媒體再現器中連續播放該組成的場景,即場景組。
[0028] 技術方案
[0029] 依據本發明,提供一種使用UPnP播放場景的方法,其中控制點向存儲音頻/視頻 (AV)內容的媒體服務器發送對于要播放的場景的請求,并且從響應于該請求的媒體服務器 接收要播放的場景,控制點從將播放內容的媒體再現器接收關于可支持的協議和文件格式 的信息,并且基于該信息確定將用于播放的內容資源、協議和文件格式,控制點基于接收的 場景組成要播放的場景;以及媒體再現器播放組成的場景。
[0030] 依據本發明,提供一種使用UPnP播放場景的裝置,其中網絡收發器使用UPnP和 其他通信協議中的至少一個與存儲AV內容的媒體服務器和用于播放內容的媒體再現器通 信,存儲器存儲從媒體服務器接收的內容數據,場景組成器根據來自用戶的輸入,基于從媒 體服務器接收的場景來組成要播放的場景,以及控制器向媒體服務器發送對于要播放的場 景的請求,并且從響應于該請求的媒體服務器接收要播放的場景,在存儲器中存儲接收的 場景,檢查接收的場景,從媒體再現器接收關于可支持的協議和文件格式的信息,控制場景 組成器組成要播放的場景,并且控制媒體再現器播放由場景組成器組成的場景。
[0031] 有益效果
[0032] 當使用UPnP的家用網絡產生AV內容時,用戶能夠使用控制點在設置時間重新組 成期望的場景,并且能夠通過媒體服務器或媒體再現器連續播放重新組成的場景(即場景 組)。
[0033] 此外,控制點引入(bring)在任意內容中包括的場景或在UPnP環境中先前產生的 場景組,并且在設置時間重新組成所引入的場景或場景組,由此播放場景或場景組,就如同 它們是一個內容一樣。
[0034] 另外,在產生分段對象的過程中,媒體服務器產生和分配資源的URI從而分段對 象也能夠具有它們自己的資源。因此,可以在播放基本對象的方法中播放分段。
【附圖說明】
[0035] 從下面結合附圖進行的描述,本發明的某些示范實施例的以上和其它方面、特征 和優點將更明了,在附圖中:
[0036] 圖1說明在傳統UPnP網絡系統中的設備發現和動作執行;
[0037] 圖2說明對其可應用本發明的使用UPnP播放AV內容的系統;
[0038] 圖3說明使用UPnP播放特定內容的傳統操作;
[0039] 圖4說明根據本發明的使用UPnP播放內容的操作;
[0040] 圖5說明根據本發明的在場景或場景組的對象之間的先后次序關系objectLink ;
[0041] 圖6說明根據本發明的在場景或場景組的對象之間的連接關系objectList的連 接分支;
[0042] 圖7說明根據本發明的在場景或場景組的對象之間的連接關系objectList的內 容連接列表索引;
[0043] 圖8說明使用音頻視頻傳輸(AVT)播放內容的傳統操作;
[0044] 圖9說明根據本發明的元數據;
[0045] 圖10說明根據本發明的使用元數據播放內容的操作;
[0046] 圖11說明根據本發明的第一實施例的關于"SetSceneO(設置場景)"動作的輸 入參數的示例;
[0047] 圖12說明根據本發明的第二實施例的關于"SetSceneO"動作的輸入參數的示 例;
[0048] 圖13說明根據本發明的場景組成操作;和
[0049] 圖14說明根據本發明的使用UPnP播放AV內容的系統中的控制點。
[0050] 貫穿附圖,相同附圖參考數字將被理解為指代相同組件、特征和結構。
【具體實施方式】
[0051 ] 提供在說明中定義的諸如詳細的結構和組件的主題以幫助對本發明的實施例的 完整理解。因此,本領域的普通技術人員將認識到在不背離本發明的范圍和精神的情況下, 可以對在此描述的實施例進行各種改變和修改。同樣,出于清楚和簡潔之故,省略對公知功 能和結構的說明。
[0052] 圖4說明根據本發明的使用UPnP播放內容的操作。在圖4中所示的是使用媒體 服務器401、控制點402和媒體再現器403的信號處理操作,其中在媒體服務器401中存儲 AV,控制點402用于通過組合內容的任意場景來重新組成場景,而媒體再現器403用于播放 重新組成的場景組。
[0053] 參考圖4,在步驟410中,控制點402通過執行UPnP發現操作而發現媒體服務器 401和媒體再現器403。
[0054] 在步驟420中,控制點402通過Browse ()或Search()動作運送(carry)來自媒 體服務器401的期望的場景。控制點402能夠運送作為Browse()或Search()動作的結果 的場景或場景組。可以在媒體服務器401的內容目錄服務(CDS)中以項或容器的形式來預 定義所述場景或場景組,并且可以在運送基于在UPnPAV中使用的XML(諸如數字項聲明語 言(DIDL)-Lite)的關于內容的信息的描述中提供所述場景或場景組。
[0055] 場景或場景組對象可以包括代表在對象之間的先后次序關系objectLink或連接 關系objectList的元數據信息。為方便起見,這里將在圖7的描述之后繼續圖4的描述。
[0056] 圖5說明根據本發明的在場景或場景組的對象之間的先后次序關系objectLink。
[0057] 可以通過在對象的元數據信息中描述連接到該對象的下一對象的ID或前一 對象的ID和在先后次序列表中的第一對象的ID來表示在對象之間的先后次序關系 objectLink。可以通過組ID來標識關于第一對象到最后對象的一組連接列表。一特定對象 可以同時屬于多個組,在這種情況下該對象具有包括關于多個項的連接關系的元數據。參 考圖5,項#1 510、項#3 520和項#4 530由于具有組ID"Blue"而具有先后次序關系,而 項#2 540、項#3 520和項#5 550由于具有組ID"Salmon"而具有先后次序關系。在這種 情況下,項#3 520包括在兩個組中。
[0058] 圖6說明根據本發明的在場景或場景組的對象之間的連接關系objectList的連 接分支,而圖7說明根據本發明的在場景或場景組的對象之間的連接關系objectList的內 容連接列表索引。
[0059] 可以通過描述能夠替換特定對象的其他對象的ID或對象連接列表的ID來表示在 對象之間的連接關系。
[0060] 作為基于在對象之間的連接關系的示例,可以考慮連接分支和內容連接列表索 弓丨。連接分支表示下述連接關系:其用于在根據對象間先后次序關系播放內容的同時在 包括對象間連接關系信息的對象的播放時間處移動和播放另一對象。可以通過指定在除 了先后次序關系信息之外具有另一組ID的連接列表中的對象、或在相同連接列表中的其 他對象來表示對象間連接關系信息。參考圖6,項#1 610、項#3 620和項#5 630由于具 有組ID"Blue"而具有先后次序關系,而項#2 640、項#4 650和項#6 660由于具有組 ID"Salmon"而具