控制通用即插即用設(shè)備以再現(xiàn)內(nèi)容的formtext方法和裝置的制造方法
【專利說明】控制通用即插即用設(shè)備以再現(xiàn)內(nèi)容的FORMTEXT方法和裝置
[0001]本申請(qǐng)是申請(qǐng)日為2008年2月26日、申請(qǐng)?zhí)枮?00880101119.0、發(fā)明名稱為“控制通用即插即用設(shè)備以在其屏幕上的多個(gè)再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容的FORMTEXT方法和裝置”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002]與本發(fā)明一致的方法和裝置涉及通用即插即用(UPnP)網(wǎng)絡(luò),更具體地,涉及控制支持多個(gè)再現(xiàn)區(qū)域的UPnP設(shè)備以在該再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。
【背景技術(shù)】
[0003]圖1A是用于說明在通用即插即用(UPnP)網(wǎng)絡(luò)中再現(xiàn)音頻/視頻(AV)內(nèi)容的現(xiàn)有技術(shù)原理的圖。參考圖1A,UPnP網(wǎng)絡(luò)一般包括充當(dāng)內(nèi)容的源的AV設(shè)備1、充當(dāng)接收器(sink)的另一個(gè)AV設(shè)備2、和控制AV設(shè)備的AV控制點(diǎn)。
[0004]在UPnP AV技術(shù)規(guī)范中,充當(dāng)內(nèi)容的源的AV設(shè)備是UPnP媒體服務(wù)器,而充當(dāng)接收器的AV設(shè)備是UPnP媒體呈現(xiàn)器(renderer)。媒體服務(wù)器存儲(chǔ)各種圖像、音頻和視頻文件。媒體服務(wù)器的示例包括個(gè)人計(jì)算機(jī)、機(jī)頂盒、數(shù)字多功能盤(DVD)播放器、MP3播放器和數(shù)字靜態(tài)照相機(jī)(DSC),所有這些都具有硬盤驅(qū)動(dòng)器(HDD)、閃速存儲(chǔ)器和DVD/壓縮盤(CD)。媒體服務(wù)器的其它示例可以包括數(shù)字電視機(jī)(DTV)、高保真音頻和監(jiān)視器。
[0005]UPnP媒體服務(wù)器提取內(nèi)容的元數(shù)據(jù),以DIDL-Lite格式形成并管理元數(shù)據(jù)的列表,并且將該列表提供給控制UPnP AV設(shè)備的AV控制點(diǎn)。UPnP媒體服務(wù)器提供用于瀏覽內(nèi)容的列表的內(nèi)容指導(dǎo)器服務(wù)(CDS)、用于管理UPnP設(shè)備的連接的連接管理器服務(wù)(CMS)JP用于執(zhí)行與內(nèi)容再現(xiàn)相關(guān)的控制操作的AV傳輸(AVT)服務(wù)。以UPnP動(dòng)作的形式定義這些服務(wù),并且其被AV控制點(diǎn)調(diào)用。
[0006]UPnP媒體呈現(xiàn)器再現(xiàn)內(nèi)容,并且與UPnP媒體服務(wù)器類似,提供CMS和AVT服務(wù)以及與設(shè)備設(shè)置(諸如亮度和音量)相關(guān)的呈現(xiàn)控制服務(wù)(RCS)。
[0007]圖1B是示出了在UPnP網(wǎng)絡(luò)中的媒體呈現(xiàn)器中再現(xiàn)內(nèi)容的現(xiàn)有技術(shù)過程的流程圖。
[0008]參考圖1B,控制點(diǎn)調(diào)用UPnP媒體服務(wù)器提供的動(dòng)作“CDS::Browse/Search O ”并且獲得可以被再現(xiàn)的媒體內(nèi)容的列表。如果用戶通過用戶界面選擇了期望的內(nèi)容,則控制點(diǎn)通過媒體呈現(xiàn)器的動(dòng)作“CM:1GetProtocolInfo O ”接收關(guān)于傳輸協(xié)議和數(shù)據(jù)格式的信息,并且確定所選擇的內(nèi)容是否可以被再現(xiàn)。
[0009]如果確定所選擇的內(nèi)容可以被再現(xiàn),則控制點(diǎn)通過動(dòng)作“CM::PrepareForConnect1n O ”從媒體服務(wù)器獲得AVTransport標(biāo)識(shí)符(ID),其是控制連接所需要的。此外,控制點(diǎn)調(diào)用媒體呈現(xiàn)器的動(dòng)作“CM::PrepareForConnect1nO ”并且獲得AVTransportID和RCSInstancelD。在這種情況下,RCSInstanceID用于控制例如再現(xiàn)器(reproducer)的音量、色彩和亮度。
[0010]為了再現(xiàn)所選擇的內(nèi)容,控制點(diǎn)調(diào)用媒體服務(wù)器或媒體呈現(xiàn)器的動(dòng)作“ SetAVTransportURI O”。這里,要被再現(xiàn)的內(nèi)容的統(tǒng)一資源標(biāo)識(shí)符(URI)作為自變量(argument)被傳送。
[0011]當(dāng)用戶按下再現(xiàn)按鈕時(shí),控制點(diǎn)調(diào)用其動(dòng)作“SetAVTransportURI O ”已被調(diào)用的媒體服務(wù)器或媒體呈現(xiàn)器的動(dòng)作“Play O ”。如果控制點(diǎn)調(diào)用媒體呈現(xiàn)器的動(dòng)作“Play O ”,則媒體呈現(xiàn)器請(qǐng)求媒體服務(wù)器發(fā)送與通過動(dòng)作“SetAVTransportURI O ”接收的URI對(duì)應(yīng)的文件。
[0012]如果控制點(diǎn)調(diào)用媒體服務(wù)器的動(dòng)作“Play O ”,則媒體服務(wù)器向媒體呈現(xiàn)器發(fā)送與使用動(dòng)作“SetAVTransportURI O ”設(shè)置的URI對(duì)應(yīng)的文件。在這種情況下,可以使用諸如超文本傳輸協(xié)議(HTTP)、實(shí)時(shí)傳輸協(xié)議(RTP)以及電氣和電子工程師學(xué)會(huì)(IEEE) 1394之類的協(xié)議來流化(stream)實(shí)際的內(nèi)容數(shù)據(jù)。在流化內(nèi)容的過程中,可以調(diào)用用于播放控制的各種動(dòng)作,諸如SeekO、Stop()和PauseO。此外,可以調(diào)用在媒體呈現(xiàn)器的RCS中定義的各種動(dòng)作以便控制例如再現(xiàn)器的音量、色彩和亮度。
[0013]在所選擇的內(nèi)容被再現(xiàn)之后,控制點(diǎn)調(diào)用動(dòng)作“TransferCompleteO ”,以便通知媒體服務(wù)器和媒體呈現(xiàn)器所選擇的內(nèi)容已被再現(xiàn)。當(dāng)動(dòng)作“TransferCompleteO ”被調(diào)用時(shí),媒體服務(wù)器和媒體呈現(xiàn)器撤回分配給上述連接的資源。
[0014]圖2示出了再現(xiàn)從媒體呈現(xiàn)器接收到的多段內(nèi)容的現(xiàn)有技術(shù)過程。如上所述,控制點(diǎn)調(diào)用媒體呈現(xiàn)器的動(dòng)作“PrepareForConnect1n O ”。在這種情況下,當(dāng)僅存在單段內(nèi)容時(shí),RCS實(shí)例標(biāo)識(shí)符(RCS ID)具有為零的值。
[0015]在現(xiàn)有技術(shù)的UPnP AV技術(shù)規(guī)范中,當(dāng)媒體呈現(xiàn)器再現(xiàn)多段AV內(nèi)容時(shí),使用虛擬RCS ID控制每個(gè)AV內(nèi)容流。每個(gè)AV內(nèi)容流具有正值的、非零的RCS ID。媒體呈現(xiàn)器以其中內(nèi)容流被組合的Post-Mix形式來再現(xiàn)內(nèi)容流,并且控制點(diǎn)使用其值不為零的虛擬RCSID來控制每個(gè)流。因此,post-mix流被設(shè)置為RCS = O并且被控制。
[0016]虛擬RCS ID使得能夠?qū)τ诿總€(gè)流執(zhí)行再現(xiàn)相關(guān)的控制操作。但是,不存在控制媒體呈現(xiàn)器以指定多個(gè)呈現(xiàn)器屏幕(例如,在畫中畫(PIP)模式下的主屏幕和嵌入窗口)中的一個(gè)并且在指定的屏幕或窗口上再現(xiàn)每個(gè)流的方法。如果用戶期望控制媒體呈現(xiàn)器以在期望的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容,則控制點(diǎn)應(yīng)當(dāng)預(yù)先知道媒體呈現(xiàn)器的屏幕信息。此外,控制點(diǎn)應(yīng)當(dāng)能夠控制媒體呈現(xiàn)器以在特定屏幕上再現(xiàn)從媒體服務(wù)器接收到的流。但是,目前,控制點(diǎn)不可能用這樣的方式控制媒體呈現(xiàn)器。
【發(fā)明內(nèi)容】
[0017]技術(shù)方案
[0018]本發(fā)明提供一種使用控制點(diǎn)控制UPnP媒體呈現(xiàn)器以在其多個(gè)再現(xiàn)區(qū)域的一個(gè)中再現(xiàn)內(nèi)容的方法。
[0019]有益效果
[0020]根據(jù)本發(fā)明的示范性實(shí)施例,控制點(diǎn)可以對(duì)于要由媒體呈現(xiàn)器再現(xiàn)的多段內(nèi)容的每一段指定再現(xiàn)區(qū)域。因此,用戶可以在單個(gè)UPnP設(shè)備屏幕的期望的再現(xiàn)區(qū)域中同時(shí)欣賞多段內(nèi)容。
【附圖說明】
[0021]圖1A和圖1B是用于說明在通用即插即用(UPnP)網(wǎng)絡(luò)中再現(xiàn)多段內(nèi)容的現(xiàn)有技術(shù)方法的圖;
[0022]圖2是用于說明使用UPnP設(shè)備再現(xiàn)多段內(nèi)容的現(xiàn)有技術(shù)方法的圖;
[0023]圖3A是示出了根據(jù)本發(fā)明的示范性實(shí)施例的使用UPnP設(shè)備再現(xiàn)內(nèi)容的方法的流程圖;
[0024]圖3B示出了根據(jù)本發(fā)明的示范性實(shí)施例的在動(dòng)作“GetRenderingSurfacelnfo O ” 中使用的參數(shù);
[0025]圖3C示出了根據(jù)本發(fā)明的示范性實(shí)施例的在動(dòng)作“SetRenderingSurface O ”中使用的參數(shù);
[0026]圖4是示出了根據(jù)本發(fā)明的示范性實(shí)施例的使用控制點(diǎn)來控制媒體呈現(xiàn)器的過程的流程圖;
[0027]圖5是示出了根據(jù)本發(fā)明的示范性實(shí)施例的在控制點(diǎn)的控制下使用媒體呈現(xiàn)器再現(xiàn)內(nèi)容的過程的流程圖;
[0028]圖6示出了根據(jù)本發(fā)明的示范性實(shí)施例的控制點(diǎn)和媒體呈現(xiàn)器的結(jié)構(gòu);和
[0029]圖7示出了根據(jù)本發(fā)明的示范性實(shí)施例的關(guān)于再現(xiàn)區(qū)域的信息的可擴(kuò)展標(biāo)記語言(XML)版本。
【具體實(shí)施方式】
[0030]最佳模式
[0031]根據(jù)本發(fā)明的一方面,提供了一種使用遠(yuǎn)程控制點(diǎn)控制在其屏幕上具有多個(gè)再現(xiàn)區(qū)域的UPnP設(shè)備的方法。該方法包括:從所述UPnP設(shè)備接收關(guān)于所述再現(xiàn)區(qū)域的信息;根據(jù)用戶的輸入選擇所述再現(xiàn)區(qū)域中的一個(gè);以及請(qǐng)求所述UPnP設(shè)備在所選擇的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。
[0032]該方法還可以包括:通過調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的呈現(xiàn)控制服務(wù)(RCS)的預(yù)定動(dòng)作來請(qǐng)求關(guān)于所述再現(xiàn)區(qū)域的信息。
[0033]所述關(guān)于所述再現(xiàn)區(qū)域的信息可以包括可擴(kuò)展標(biāo)記語言(XML)文檔,其包括所述再現(xiàn)區(qū)域的描述性文本和所述再現(xiàn)區(qū)域的各個(gè)再現(xiàn)區(qū)域ID。
[0034]所述請(qǐng)求可以包括發(fā)送用于向所述UPnP設(shè)備的媒體呈現(xiàn)器通知關(guān)于所選擇的再現(xiàn)區(qū)域的消息,其中所述消息用于調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的RCS的所述預(yù)定動(dòng)作,并且包括所選擇的再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID和用于所述內(nèi)容的再現(xiàn)的RCS實(shí)例ID。
[0035]根據(jù)本發(fā)明的另一方面,提供了一種其上記錄有用于執(zhí)行該方法的計(jì)算機(jī)程序的記錄介質(zhì)。
[0036]根據(jù)本發(fā)明的另一方面,提供了一種遠(yuǎn)程控制在其屏幕上具有多個(gè)再現(xiàn)區(qū)域的UPnP設(shè)備的控制點(diǎn)。該控制點(diǎn)包括: