專利名稱:播放媒體的裝置及設(shè)置其資源的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于播放媒體的裝置及設(shè)置其資源的方法。雖然本發(fā)明適用于廣泛的應(yīng)用范圍,但是其尤其適于使得應(yīng)用程序(application)設(shè)置JMF(Java媒體框架)播放器來(lái)使用特定資源。
背景技術(shù):
通常,數(shù)字廣播的快速發(fā)展使得可以經(jīng)由包括地面廣播、衛(wèi)星廣播、有線廣播等的各種廣播媒體來(lái)進(jìn)行較高圖像和聲音質(zhì)量的數(shù)字廣播。并且,廣播站和有線廣播供應(yīng)商引入了能與廣播節(jié)目一起提供各種附加信息的數(shù)據(jù)廣播服務(wù)。
數(shù)據(jù)廣播包括端對(duì)端(end-to-end)交互式個(gè)性化的解決方案,該方案提供因特網(wǎng)、電子商務(wù)服務(wù)等、諸如與廣播節(jié)目相關(guān)的信息、天氣預(yù)報(bào)、新聞、交通信息等等的生活信息、以及傳統(tǒng)的廣播節(jié)目。
廣播站提供廣播節(jié)目和輔助的數(shù)據(jù)內(nèi)容,并且具有接入卡的數(shù)據(jù)廣播接收器可以進(jìn)行因特網(wǎng)通信。因此,可以向用戶充分提供特定信息。例如,當(dāng)觀看歷史節(jié)目時(shí),用戶可以通過(guò)訪問(wèn)因特網(wǎng)來(lái)查看人物、歷史背景等等。并且,當(dāng)觀看娛樂(lè)或體育節(jié)目時(shí),用戶可以查看歌手或運(yùn)動(dòng)員的個(gè)人歷史。
由于數(shù)據(jù)廣播的特性允許雙向通信,因此數(shù)據(jù)廣播可適用于包括娛樂(lè)、購(gòu)物、運(yùn)動(dòng)、教育等等的各個(gè)領(lǐng)域。因此,期望數(shù)據(jù)廣播服務(wù)能更加受歡迎。因此,在研究和發(fā)展具有數(shù)據(jù)廣播處理功能的數(shù)據(jù)廣播接收器上做了許多努力。
數(shù)據(jù)廣播接收器采用Java媒體框架(此后縮寫為JMF)來(lái)控制媒體輸入信號(hào)。在JMF中,被稱為播放器的對(duì)象充分地控制媒體信號(hào)。具體而言,將特定資源自動(dòng)分配給該播放器以控制媒體信號(hào)。
然而,如果該播放器特定資源沒(méi)有被分配給播放器,則該播放器不能直接控制媒體信號(hào)。因此,在具有多資源的系統(tǒng)中,在使用系統(tǒng)資源期間應(yīng)用程序被動(dòng)地操作系統(tǒng),從而限制了對(duì)服務(wù)的提供。
發(fā)明內(nèi)容
因此,本申請(qǐng)旨在提出一種用于播放媒體的裝置及設(shè)置其資源的方法,其基本避免了由于現(xiàn)有技術(shù)的限制和缺點(diǎn)而導(dǎo)致的一個(gè)或多個(gè)問(wèn)題。
本發(fā)明的一個(gè)目的是提供一種用于播放媒體的裝置及設(shè)置其資源的方法,應(yīng)用程序可以通過(guò)其而以下述方式來(lái)充分地控制媒體播放器即設(shè)置由該應(yīng)用程序來(lái)分配用于媒體播放器的特定資源。
本發(fā)明的另一個(gè)目的是提供一種用于播放媒體的裝置及設(shè)置其資源的方法,通過(guò)其可以以下述方式來(lái)精確地控制系統(tǒng)資源即,使得應(yīng)用程序可以設(shè)置使用特定資源來(lái)播放服務(wù)或組件(component)的播放器。
本發(fā)明的其它優(yōu)點(diǎn)、目的和特征將在下面的描述中部分地被闡明,并且在對(duì)下面說(shuō)明進(jìn)行考察后,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),其部分地將變得顯而易見(jiàn),或者可以通過(guò)對(duì)本發(fā)明的實(shí)踐而了解到。本發(fā)明的目的和其它優(yōu)點(diǎn)可以通過(guò)書面的描述及其權(quán)利要求和附圖所指出的具體結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
為了達(dá)到這些目的和其它優(yōu)點(diǎn)并與本發(fā)明的目的一致,在此進(jìn)行具體和充分地描述,一種根據(jù)本發(fā)明的在媒體播放器中設(shè)置資源的方法包括下述步驟創(chuàng)建用于控制媒體信號(hào)的播放器;設(shè)置要由所創(chuàng)建的媒體播放器使用的至少一個(gè)特定資源;以及使用所設(shè)置的特定資源來(lái)執(zhí)行所創(chuàng)建的播放器。
在本發(fā)明的另一方面中,用于播放媒體的裝置包括至少一個(gè)調(diào)諧器單元,用于接收廣播信號(hào);至少一個(gè)視頻平面,用于處理所接收的廣播信號(hào);以及應(yīng)用程序控制單元,用于設(shè)置所述至少一個(gè)調(diào)諧器單元中的特定的一個(gè)和/或所述至少一個(gè)視頻平面中的特定的一個(gè)視頻平面,以用于控制媒體信號(hào),所述應(yīng)用程序控制單元使用所設(shè)置的特定調(diào)諧器單元和/或所設(shè)置的特定視頻平面來(lái)對(duì)所述媒體信號(hào)進(jìn)行控制。
可以理解的是,對(duì)本發(fā)明的前述的概括性描述和下面的詳細(xì)描述都是示范性的和解釋性的,并且意欲對(duì)所要求保護(hù)的本發(fā)明提供進(jìn)一步的解釋。
包含附圖以提供對(duì)本發(fā)明的進(jìn)一步的理解,這些附圖被合并于此并作為本申請(qǐng)的一部分,以說(shuō)明本發(fā)明的實(shí)施例并與說(shuō)明書一起用來(lái)解釋本發(fā)明的原理。在所述附圖中圖1A是播放器的框圖,用于解釋根據(jù)本發(fā)明對(duì)播放器分配資源以控制媒體信號(hào)的操作;圖1B是用于解釋根據(jù)本發(fā)明的設(shè)置播放器的應(yīng)用程序的操作的框圖;圖2是根據(jù)本發(fā)明的第一實(shí)施例來(lái)設(shè)置媒體播放器的資源的方法的流程圖;圖3是資源處理接口的示意圖;圖4是服務(wù)上下文(service context)處理接口的示意圖;圖5是根據(jù)本發(fā)明的第二實(shí)施例來(lái)設(shè)置媒體播放器的資源的方法的流程圖;圖6是根據(jù)本發(fā)明的第三實(shí)施例來(lái)設(shè)置媒體播放器的資源的方法的流程圖;以及圖7是根據(jù)本發(fā)明的用于播放媒體的裝置的框圖。
具體實(shí)施例方式
現(xiàn)在將詳細(xì)參考本發(fā)明的優(yōu)選實(shí)施例,在附圖中示出了其示例。只要可能,則在全部附圖中使用相同的附圖標(biāo)記來(lái)指代相同或相似的部分。
圖1A是播放器的框圖,用于解釋根據(jù)本發(fā)明對(duì)播放器分配資源以控制媒體信號(hào)的操作。
參考圖1A,為了控制媒體信號(hào),播放器110使用包括調(diào)諧器111、多路解復(fù)用器113、解碼器115、視頻平面117等資源。由應(yīng)用程序100來(lái)創(chuàng)建該播放器110。并且,由應(yīng)用程序100或播放器110來(lái)保留并分配播放器110試圖使用的資源。
在現(xiàn)有技術(shù)中,特定資源被系統(tǒng)自動(dòng)地分配給播放器110以控制媒體信號(hào)。具體而言,創(chuàng)建播放器110的應(yīng)用程序100不能設(shè)置播放器110控制媒體信號(hào)所需的多個(gè)資源中的特定的一個(gè)的分配。因此,應(yīng)用程序100不能設(shè)置和分配特定資源來(lái)使用。
在說(shuō)明書中如下定義由播放器110所使用的資源中的調(diào)諧器113和視頻平面117的使用。首先,現(xiàn)有技術(shù)的播放器不能使用多個(gè)調(diào)諧器中的特定的一個(gè)和視頻平面中的特定的一個(gè)來(lái)控制媒體信號(hào)。具體地,播放器使用在根據(jù)分配的多個(gè)資源中當(dāng)前不被另一個(gè)播放器使用的資源或使用根據(jù)相應(yīng)播放器的優(yōu)先級(jí)而分配的資源。
如在前面的描述中所提及的,如果將用來(lái)控制媒體信號(hào)的資源被動(dòng)地分配給由應(yīng)用程序100所創(chuàng)建的播放器110,則即使存在播放器110可以使用的多個(gè)資源,也不能有效地利用資源。
圖1B是用于解釋根據(jù)本發(fā)明的設(shè)置播放器的應(yīng)用程序的操作的框圖。
參考圖1B,應(yīng)用程序100能夠控制服務(wù)上下文200來(lái)播放服務(wù)或組件。在這種情況下,服務(wù)指示指定的頻道,而組件對(duì)應(yīng)于包括在特定頻道中的音頻、視頻和字幕。
其中,定義實(shí)現(xiàn)服務(wù)上下文(javax.tv.service.selection.ServiceContext)接口以播放數(shù)據(jù)廣播中的服務(wù)。如果包括在服務(wù)上下文接口中的選擇方法select()被尋呼(page),則播放存在于相應(yīng)的服務(wù)中的組件或所設(shè)置的組件。
因此,本發(fā)明提出一種以播放器設(shè)置特定資源的方式來(lái)控制媒體信號(hào)的方法,以及一種由應(yīng)用程序來(lái)設(shè)置具有分配給其的特定資源的播放器的方法。
圖2是根據(jù)本發(fā)明的第一實(shí)施例來(lái)設(shè)置媒體播放器的資源的方法的流程圖。
參考圖2,在步驟S200中創(chuàng)建用于控制媒體信號(hào)的播放器。具體而言,用于提供特定服務(wù)的應(yīng)用程序使用包括在管理器類中的播放器創(chuàng)建方法creatPlayer()(在圖中未示出)來(lái)創(chuàng)建用于播放服務(wù)或組件的播放器。通過(guò)播放器創(chuàng)建方法,配置了一種用于創(chuàng)建播放器的工具。隨后,管理器類為播放器生成實(shí)例并保留堆存儲(chǔ)器(heap memory)來(lái)存儲(chǔ)對(duì)象(例如變量、類等),從而使得播放器能夠充分操作。
在步驟S202中,播放器實(shí)現(xiàn)資源處理接口。因此,播放器被設(shè)置成能夠使用特定資源。該應(yīng)用程序?qū)⒉シ牌髟O(shè)置為使用例如第一調(diào)諧器和第二視頻平面的特定資源來(lái)播放服務(wù)或組件。此外,將參考下面的圖3來(lái)解釋步驟S202的細(xì)節(jié)。
圖3是資源處理接口的示意圖。下面的描述可應(yīng)用于根據(jù)本發(fā)明的所有資源處理接口。
參考圖3,資源處理接口PlayerResourceHandler包括資源設(shè)置方法setPlayerResources(),其實(shí)現(xiàn)包括特定資源的代理信息的接口。
在說(shuō)明書中,定義對(duì)于可由應(yīng)用程序分配的資源實(shí)現(xiàn)包括資源的代理信息的接口(org.davic.respources.ResourceProxy)。
“實(shí)現(xiàn)”的含義是接口被繼承。在實(shí)現(xiàn)所述包括資源的代理信息的接口時(shí),雖然繼承了包括資源的代理信息的接口,但是需要輸入特定資源的代理信息以供使用。
其中,存在被分配給播放器使用的多個(gè)資源。因此,以數(shù)組(array)org.davic.resources.ResourceProxy[]proxy的格式來(lái)實(shí)現(xiàn)包括在接口中的特定資源的代理信息。例如,播放器可能使用多個(gè)調(diào)諧器中特定的一個(gè)或多個(gè)視頻平面中特定的一個(gè)來(lái)控制媒體信號(hào)。也就是說(shuō),播放器可以使用分配給該相應(yīng)播放器的多個(gè)資源。鑒于此情況,以數(shù)組的格式來(lái)實(shí)現(xiàn)包括在接口中的特定資源的代理信息。
因此,在說(shuō)明書中將資源中用于播放器控制媒體信號(hào)的調(diào)諧器定義為被稱作網(wǎng)絡(luò)接口的類org.davic.net.tuning.NetworkInterface。該網(wǎng)絡(luò)接口類的對(duì)象是用于調(diào)諧器的網(wǎng)絡(luò)接口。由應(yīng)用程序所創(chuàng)建的網(wǎng)絡(luò)接口控制器(org.davic.net.tuning.NetworkInterfaceController)類的對(duì)象來(lái)控制該網(wǎng)絡(luò)接口。
該網(wǎng)絡(luò)接口控制器類實(shí)現(xiàn)包括資源的代理信息的接口。這樣,因?yàn)樵谫Y源處理接口中包括了關(guān)于特定調(diào)諧器的代理信息,所以可以控制特定調(diào)諧器的網(wǎng)絡(luò)接口。
同時(shí),在說(shuō)明書中,將資源中用于播放器來(lái)控制媒體信號(hào)的視頻平面定義為特定類org.havi.ui.HVideoDevice。因此,該視頻平面最終實(shí)現(xiàn)包括資源信息的接口。
與調(diào)諧器的情況類似,在視頻平面的情況下,在資源處理接口中包括特定視頻平面的代理信息,以控制該特定視頻平面的接口。
具體而言,在使用用于實(shí)現(xiàn)包括特定資源的代理信息的接口的資源設(shè)置方法的情況下,該特定資源的接口為控制器。也就是說(shuō),由于設(shè)置了播放器所使用的特定資源,因此播放器能夠使用該由應(yīng)用程序所設(shè)置的特定資源來(lái)控制媒體信號(hào)。
資源處理接口包括異常情況處理類java.lang.IllegalArgumentException來(lái)應(yīng)對(duì)在系統(tǒng)中發(fā)生的錯(cuò)誤情況。具體而言,可以處理方法錯(cuò)誤的情況、傳遞錯(cuò)誤因子的情況等。
資源處理接口包括資源通知方法getPlayerResources()來(lái)通知特定資源的代理信息。
由于在資源處理接口中包括資源設(shè)置方法,因此能夠設(shè)置用于播放器控制媒體信號(hào)的資源。但是,即使操作多個(gè)播放器,也能夠避免由于播放器設(shè)置了相同的資源而導(dǎo)致的沖突。由于在資源處理接口中包括資源通知方法,因此播放器向應(yīng)用程序通知在控制媒體信號(hào)中使用的資源。因此,該應(yīng)用程序能夠避免設(shè)置相同的資源供播放器使用。
在步驟S204中,選擇特定播放器,以使用特定資源播放服務(wù)或組件。該應(yīng)用程序已選擇了該特定播放器使用包括步驟S202中所設(shè)置的第一調(diào)諧器和第二視頻平面的特定資源來(lái)播放服務(wù)或組件。在步驟S202中,應(yīng)當(dāng)將播放器設(shè)置為僅僅使用特定資源。然而,并不設(shè)置是由多個(gè)播放器中的哪一個(gè)來(lái)播放服務(wù)或組件。也就是說(shuō),播放器不被自動(dòng)地分配給服務(wù)或組件。代替地,由應(yīng)用程序來(lái)設(shè)置特定播放器。在選擇特定播放器來(lái)播放服務(wù)或組件時(shí),使用選擇方法select()。參考圖4來(lái)解釋步驟S204的細(xì)節(jié),并解釋隨后的步驟。
圖4是服務(wù)上下文處理接口的示意圖。
參考圖4,服務(wù)上下文處理接口(接口AdvancedServiceContext)擴(kuò)展了服務(wù)上下文接口(javax.tv.service.selection.ServiceContext)。
該服務(wù)上下文處理接口包括用于實(shí)現(xiàn)接口的選擇方法,該接口包括關(guān)于調(diào)整媒體數(shù)據(jù)的特定播放器的信息。定義對(duì)于調(diào)整媒體數(shù)據(jù)的播放器實(shí)現(xiàn)媒體播放器接口(javax.media.Player)。由于該選擇方法實(shí)現(xiàn)了包括關(guān)于特定播放器的信息的媒體播放器接口,因此,如果該選擇方法被尋呼,則選擇該特定播放器。
該服務(wù)上下文處理接口包括用于選擇特定播放器的方法,并擴(kuò)展服務(wù)上下文接口來(lái)設(shè)置用于播放服務(wù)的播放器。因此,使用使得應(yīng)用程序能夠選擇特定播放器的選擇方法來(lái)設(shè)置用于播放服務(wù)的特定播放器。
服務(wù)上下文處理接口包括異常情況處理類(java.lang.SecurityException,java.lang.IllegalStateException),用來(lái)應(yīng)對(duì)在選擇播放服務(wù)的特定播放器期間可能發(fā)生的錯(cuò)誤情況。該異常情況處理類包括異常情況處理類(java.lang.SecurityException),用于處理安全異常情況;和異常情況處理類(java.lang.IllegalStateException),用于處理在不適當(dāng)?shù)臅r(shí)間尋呼方法的情況。
該服務(wù)上下文處理接口包括用來(lái)實(shí)現(xiàn)包括關(guān)于調(diào)整諸如組件的媒體數(shù)據(jù)的特定播放器的信息的接口的選擇方法select()。在組件的情況下(其與服務(wù)不同),可能需要設(shè)置多個(gè)特定音頻或視頻。因此,所包括的播放器為數(shù)組格式。
該服務(wù)上下文處理接口包括異常情況處理類(java.lang.SecurityException,java.lang.IllegalStateException,javax.tv.locator.InvalidLocatorException,java.tv.service.selection.InvalidServiceComponentException),用來(lái)應(yīng)對(duì)在選擇播放組件的特定播放器期間可能發(fā)生的錯(cuò)誤情況。省略了在選擇用于播放服務(wù)的特定播放器期間可能發(fā)生的錯(cuò)誤情況的細(xì)節(jié)。該異常情況處理類包括異常情況處理類(javax.tv.locator.InvalidLocatorException),用于處理將無(wú)效位置傳遞給方法的情況;和異常情況處理類(java.tv.service.selection.InvalidServiceComponentException),用于處理將無(wú)效組件傳遞給方法的情況。
在步驟S206中,該應(yīng)用程序執(zhí)行該播放器。具體地,該應(yīng)用程序使用執(zhí)行方法Start()來(lái)執(zhí)行該播放器,在步驟S204中將該播放器設(shè)置為使用特定資源來(lái)播放服務(wù)或組件。然而,由應(yīng)用程序設(shè)置的資源不分配給該執(zhí)行方法。
在步驟S208中,所執(zhí)行的播放器保留資源來(lái)使用。該播放器保留第一調(diào)諧器和第二視頻平面作為用于控制媒體信號(hào)的資源。在播放器保留資源期間,保留在步驟S202中由資源設(shè)置方法設(shè)置的相同的資源。并且,所執(zhí)行的播放器使用該第一調(diào)諧器和該第二視頻平面來(lái)播放所述服務(wù)或組件。
在步驟S210中,播放器的操作被終止。具體地,該應(yīng)用程序使用關(guān)閉方法Close()來(lái)終止所執(zhí)行的播放當(dāng)前服務(wù)或組件的播放器的操作。
在步驟S212中,釋放所執(zhí)行的播放器使用的資源。在該播放器的操作被關(guān)閉的情況下,釋放用于執(zhí)行播放器所使用的第一調(diào)諧器和第二視頻平面。因此,另一個(gè)播放器可以使用被釋放的第一調(diào)諧器和被釋放的第二視頻平面來(lái)控制媒體信號(hào)。
圖5是根據(jù)本發(fā)明的第二實(shí)施例來(lái)設(shè)置媒體播放器的資源的方法的流程圖。
參考圖5,在步驟S500中,應(yīng)用程序保留用于提供特定服務(wù)所需的所有特定資源。具體地,該應(yīng)用程序保留用于提供特定服務(wù)以播放服務(wù)或組件所需的所有資源,例如,多個(gè)調(diào)諧器和視頻平面中的第一調(diào)諧器和第二視頻平面。但是,僅在播放服務(wù)或組件中,并不強(qiáng)制所述播放器應(yīng)使用所保留的第一調(diào)諧器和所保留的第二視頻平面。這是因?yàn)?,如果具有所保留的第一調(diào)諧器和第二視頻平面的前面的播放器的優(yōu)先級(jí)低于隨后的播放器的優(yōu)先級(jí),則可以將所保留的資源分配給另一個(gè)播放器來(lái)使用。
在步驟S502中,所述應(yīng)用程序創(chuàng)建播放器,以使用所保留的資源來(lái)控制媒體信號(hào)。這樣,該應(yīng)用程序使用播放器創(chuàng)建方法創(chuàng)建該播放器以控制媒體信號(hào),并且管理器類為該播放器創(chuàng)建實(shí)例。
在步驟S504中,該播放器能夠?qū)崿F(xiàn)資源處理接口,從而將播放器設(shè)置為使用特定資源。在這種情況下,該資源處理接口包括用于實(shí)現(xiàn)包含關(guān)于特定資源的代理信息的接口的資源設(shè)置方法。但是,該關(guān)于特定資源的代理信息變?yōu)樵诓襟ES500中已由應(yīng)用程序保留的所述關(guān)于特定資源的代理信息。也就是說(shuō),由于在步驟S500中所述應(yīng)用程序已經(jīng)保留了第一調(diào)諧器和第二視頻平面以用于所述播放器控制媒體信號(hào),因此該資源處理接口包括用于實(shí)現(xiàn)包括關(guān)于所述第一調(diào)諧器和第二視頻平面的代理信息的接口的方法。
在步驟S506中,設(shè)置使用特定資源來(lái)播放服務(wù)或組件的特定播放器。具體地,該應(yīng)用程序?qū)⑺霾シ牌髟O(shè)置為使用與在步驟S504中已設(shè)置的特定資源對(duì)應(yīng)的所述第一調(diào)諧器和第二視頻平面來(lái)播放服務(wù)或組件,。
在步驟S508中,執(zhí)行所述播放器。具體地,該應(yīng)用程序使用執(zhí)行方法來(lái)執(zhí)行該播放器。隨后,在步驟S504中設(shè)置的所述第一調(diào)諧器和第二視頻平面被分配給該播放器。然后,該播放器在播放服務(wù)或組件期間使用所分配的調(diào)諧器和視頻平面。
在步驟S510中,播放器的操作被終止。具體地,該應(yīng)用程序使用關(guān)閉方法Close()來(lái)終止所執(zhí)行的播放當(dāng)前服務(wù)或組件的播放器的操作。
在步驟S512中,釋放所執(zhí)行的播放器已使用的資源。在該播放器的操作被關(guān)閉的情況下,釋放執(zhí)行該播放器的所使用的資源。因此,另一個(gè)播放器能夠使用該被釋放的資源來(lái)控制媒體信號(hào)。
圖6是根據(jù)本發(fā)明的第三實(shí)施例來(lái)設(shè)置媒體播放器的資源的方法的流程圖。
參考圖6,在步驟S600中,部分保留用于提供特定服務(wù)所需的所有資源中的至少一個(gè)資源。例如,雖然用于提供被稱為服務(wù)或組件播放的特定服務(wù)的應(yīng)用程序所需的特定資源為調(diào)諧器和視頻平面,但是該應(yīng)用程序僅保留所述第一調(diào)諧器作為特定資源。也就是說(shuō),雖然也需要所述視頻平面作為特定資源來(lái)提供特定服務(wù),但是該應(yīng)用程序特殊地不保留該視頻平面。然而,并不強(qiáng)制所述應(yīng)用程序必須使用所保留的資源來(lái)提供特定服務(wù)。
在步驟S602中,創(chuàng)建播放器,以使用所保留的資源和為提供該特定服務(wù)所需的資源來(lái)播放服務(wù)或組件。具體地,該應(yīng)用程序使用播放器創(chuàng)建方法來(lái)創(chuàng)建用于播放服務(wù)或組件的播放器,并且管理器類為該播放器創(chuàng)建實(shí)例。
在步驟S604中,通過(guò)使得播放器實(shí)現(xiàn)資源處理接口而將播放器設(shè)置為使用特定資源來(lái)控制媒體信號(hào)。在這種情況下,所述資源處理接口包括用于實(shí)現(xiàn)包括關(guān)于該特定資源的代理信息的接口的資源設(shè)置方法。具體地,該關(guān)于特定資源的代理信息是關(guān)于在步驟S600中已被應(yīng)用程序所保留的作為特定資源的第一調(diào)諧器的代理信息。
在步驟S606中,設(shè)置使用該特定資源來(lái)播放服務(wù)或組件的特定播放器。具體地,該應(yīng)用程序?qū)⒃摬シ牌髟O(shè)置為使用第二視頻平面和在步驟S604中設(shè)置的作為特定資源的第一調(diào)諧器來(lái)播放服務(wù)或組件。于此,使用選擇方法。
在步驟S608中,執(zhí)行所述播放器。具體地,該應(yīng)用程序使用執(zhí)行方法來(lái)執(zhí)行該播放器。
在步驟S610中,保留在由所執(zhí)行的播放器使用的資源中未保留的資源。具體地,用于所述播放器控制媒體信號(hào)所需的資源是調(diào)諧器和視頻平面。但是,在所述調(diào)諧器的情況下,該應(yīng)用程序已經(jīng)在步驟S600中保留了所述第一調(diào)諧器。因此,該播放器僅僅保留與用于播放服務(wù)或組件的未保留的資源對(duì)應(yīng)的視頻平面中的該第二視頻平面。
完成對(duì)特定視頻平面的保留之后,該播放器具有在步驟S604中分配的第一調(diào)諧器,并且然后在播放服務(wù)或組件期間使用該第一調(diào)諧器。然而,由于在步驟S604中所述應(yīng)用程序沒(méi)有設(shè)置視頻平面,因此被所述播放器使用以播放服務(wù)或組件的視頻平面可能是或可能不是所保留的第二視頻平面。具體地,在播放器所保留的第二視頻平面當(dāng)前正被另一個(gè)播放器使用的情況下,盡管保留了該第二視頻平面,但是前面的播放器不能使用該第二視頻平面。
在步驟S612中,播放器的操作被終止。具體地,該應(yīng)用程序使用關(guān)閉方法來(lái)終止所執(zhí)行的播放當(dāng)前服務(wù)或組件的播放器的操作。
在步驟S614中,釋放由所執(zhí)行的播放器使用的資源。在播放器的操作被關(guān)閉的情況下,釋放已用于執(zhí)行所述播放器的資源。因此,另一個(gè)播放器能夠使用該被釋放的資源。
圖7是根據(jù)本發(fā)明的用于播放媒體的裝置的框圖。
參考圖7,根據(jù)本發(fā)明的用于播放媒體的裝置701包括至少一個(gè)調(diào)諧器單元,用于接收廣播信號(hào);至少一個(gè)視頻平面,用于處理所接收的廣播信號(hào);和應(yīng)用程序控制單元,用于將至少一個(gè)調(diào)諧器單元或至少一個(gè)視頻平面設(shè)置為特定資源,以用來(lái)控制媒體信號(hào),所述應(yīng)用程序控制單元使用所設(shè)置的特定資源來(lái)控制媒體信號(hào)。
具體地,裝置701包括調(diào)諧器單元702、多路解復(fù)用單元703、A/V處理單元704、A/V顯示單元705、數(shù)據(jù)接收單元706、數(shù)據(jù)解碼器707、應(yīng)用程序控制單元708、存儲(chǔ)單元709、應(yīng)用程序執(zhí)行單元710、顯示單元711等等。
廣播接收器701包括數(shù)字電視機(jī)(DTV),能夠接收數(shù)據(jù)廣播等等。
調(diào)諧器單元702從廣播站接收廣播信號(hào)。例如,調(diào)諧器單元702從有線業(yè)務(wù)運(yùn)營(yíng)商(cable system operator,SO)或多業(yè)務(wù)運(yùn)行商(multiple systemoperator,MSO)接收有線廣播信號(hào)等等。
多路解復(fù)用單元703從所接收的廣播信號(hào)中分離A/V廣播信號(hào)和數(shù)據(jù)廣播信號(hào)。多路解復(fù)用單元703將A/V廣播信號(hào)傳遞到A/V處理單元704,并且將數(shù)據(jù)廣播信號(hào)傳遞到數(shù)據(jù)接收單元706。
A/V處理單元704執(zhí)行解碼處理等等,使經(jīng)由A/V顯示單元705輸出所接收的A/V廣播信號(hào)。
A/V顯示單元705輸出解碼的A/V廣播信號(hào)等等。在這種情況下,A/V顯示單元705包括廣播接收器的揚(yáng)聲器、顯示器等等。
在本說(shuō)明書中,A/V處理單元704和A/V顯示單元705構(gòu)成視頻平面。
數(shù)據(jù)接收單元706對(duì)從多路解復(fù)用單元703中接收的數(shù)據(jù)廣播信號(hào)執(zhí)行報(bào)頭去除處理等等,然后將所處理的信號(hào)傳遞到數(shù)據(jù)解碼器707。在這種情況下,傳遞到數(shù)據(jù)接收單元706的數(shù)據(jù)廣播信號(hào)被分割為多個(gè)數(shù)據(jù)。這是因?yàn)?,所述廣播站等一次不能傳遞完整的信號(hào)文件。
數(shù)據(jù)解碼器707對(duì)從數(shù)據(jù)接收單元706中接收的數(shù)據(jù)廣播信號(hào)進(jìn)行解碼,然后將多個(gè)被分割的數(shù)據(jù)轉(zhuǎn)換為一個(gè)完整的文件。
應(yīng)用程序控制單元708控制存儲(chǔ)單元709、應(yīng)用程序執(zhí)行單元710、顯示單元711等,使得將從數(shù)據(jù)解碼器707中接收的數(shù)據(jù)廣播信號(hào)存儲(chǔ)在存儲(chǔ)單元709中。
根據(jù)本發(fā)明,應(yīng)用程序控制單元708控制應(yīng)用程序以直接地設(shè)置資源來(lái)使用。
在現(xiàn)有技術(shù)中,應(yīng)用程序僅僅用于創(chuàng)建控制媒體信號(hào)的播放器,而且自動(dòng)分配播放器所使用的資源。
然而,在本發(fā)明中,所述應(yīng)用程序創(chuàng)建播放器并設(shè)置要由播放器使用的資源。應(yīng)用程序控制單元708通過(guò)實(shí)現(xiàn)資源處理接口來(lái)設(shè)置特定資源。已經(jīng)在前面的描述中敘述了特定資源設(shè)置的細(xì)節(jié),因此在下面的描述中對(duì)其進(jìn)行了省略。
并且,也可以將特定播放器設(shè)置為使用所設(shè)置的資源。因此,應(yīng)用程序可以設(shè)置使用特定資源的特定播放器并設(shè)置該特定資源。已經(jīng)在前面的描述中敘述了特定播放器設(shè)置的細(xì)節(jié),因此在下面的描述中對(duì)其進(jìn)行了省略。
在應(yīng)用程序控制單元708的控制下,應(yīng)用程序執(zhí)行單元710在執(zhí)行各種應(yīng)用程序期間播放任務(wù)(role)。在這種情況下,所述應(yīng)用程序包括與比賽、廣告、分類圖片(ordering picture)等相關(guān)的數(shù)據(jù)廣播。
在應(yīng)用程序控制單元708的控制下,顯示單元711在顯示用戶所需的各種信息期間播放任務(wù)。
并且,在應(yīng)用程序控制單元708的控制下,存儲(chǔ)單元709在其中存儲(chǔ)各種應(yīng)用程序。在這種情況下,存儲(chǔ)單元709包括除了易失性或臨時(shí)性存儲(chǔ)器之外的快閃存儲(chǔ)器、半永久性存儲(chǔ)器、非易失性存儲(chǔ)器等。
對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)明顯的是,在不脫離本發(fā)明的精神和范圍的情況下,可以在本發(fā)明中做出各種修改和變型。因此,只要對(duì)本發(fā)明的修改和變型落入所附權(quán)利要求書及其等價(jià)物的范圍內(nèi),則本發(fā)明都意欲對(duì)其進(jìn)行涵蓋。
對(duì)相關(guān)申請(qǐng)的交叉引用本申請(qǐng)要求于2006年2月13日申請(qǐng)的韓國(guó)專利申請(qǐng)NO.10-2006-0013642的權(quán)利,通過(guò)引用而將其合并于此,就像將其全文在這里闡述一樣。再有,本申請(qǐng)要求于2006年2月13日申請(qǐng)的韓國(guó)專利申請(qǐng)No.10-2006-0013650的權(quán)利,通過(guò)引用而將其合并于此,就像將其全文在這里闡述一樣。
權(quán)利要求
1.一種在媒體播放器中設(shè)置資源的方法,包括以下步驟創(chuàng)建控制媒體信號(hào)的播放器;設(shè)置要由所創(chuàng)建的播放器使用的至少一個(gè)特定資源;以及使用所設(shè)置的特定資源來(lái)執(zhí)行所創(chuàng)建的播放器。
2.如權(quán)利要求1所述的方法,其中,由應(yīng)用程序來(lái)創(chuàng)建并控制所述播放器。
3.如權(quán)利要求1所述的方法,其中,在所述創(chuàng)建播放器的步驟中,使用包括在管理類中的播放器創(chuàng)建方法creatPlayer()。
4.如權(quán)利要求1所述的方法,還包括步驟在創(chuàng)建所述播放器之前,保留用于提供特定服務(wù)所需的所有特定資源。
5.如權(quán)利要求1所述的方法,還包括步驟在所述至少一個(gè)特定資源設(shè)置步驟之后,保留用于提供特定服務(wù)所需的所有特定資源。
6.如權(quán)利要求1所述的方法,還包括步驟在創(chuàng)建所述播放器之前,保留用于提供特定服務(wù)所需的所有特定資源中的一些。
7.如權(quán)利要求1所述的方法,還包括步驟在所述至少一個(gè)特定資源設(shè)置步驟之后,保留用于提供特定服務(wù)所需的所有特定資源中的一些。
8.如權(quán)利要求1所述的方法,還包括步驟在所述至少一個(gè)特定資源設(shè)置步驟之前,通知所述資源的數(shù)組。
9.如權(quán)利要求8所述的方法,其中,在所述通知步驟中,使用用于通知關(guān)于所述至少一個(gè)特定資源的代理信息的資源通知方法。
10.如權(quán)利要求1所述的方法,其中,在所述至少一個(gè)特定資源設(shè)置步驟中,使用用于實(shí)現(xiàn)包括關(guān)于所述至少一個(gè)特定資源的代理信息的接口的資源設(shè)置方法。
11.如權(quán)利要求1所述的方法,還包括步驟在所述至少一個(gè)特定資源設(shè)置步驟之后,選擇使用所設(shè)置的特定資源的特定播放器,其中,在所述執(zhí)行步驟中,執(zhí)行所選擇的播放器。
12.如權(quán)利要求11所述的方法,其中,在所述特定播放器選擇步驟中,使用用于實(shí)現(xiàn)包括特定播放器的代理信息的接口的選擇方法。
13.如權(quán)利要求12所述的方法,其中,以包括關(guān)于多個(gè)特定播放器的信息的矩陣格式來(lái)配置所述選擇方法。
14.一種用于播放媒體的裝置,包括至少一個(gè)調(diào)諧器單元,用于接收廣播信號(hào);至少一個(gè)視頻平面,用于處理所接收的廣播信號(hào);和應(yīng)用程序控制單元,用于將至少一個(gè)調(diào)諧器單元或至少一個(gè)視頻平面設(shè)置為特定資源,以用于控制媒體信號(hào),該應(yīng)用程序控制單元使用所設(shè)置的資源來(lái)控制所述媒體信號(hào)。
15.如權(quán)利要求14所述的裝置,其中,所述應(yīng)用程序控制單元?jiǎng)?chuàng)建用于控制所述媒體信號(hào)的播放器。
16.如權(quán)利要求15所述的裝置,其中,所述應(yīng)用程序控制單元實(shí)現(xiàn)資源處理接口來(lái)控制所述播放器。
17.如權(quán)利要求16所述的裝置,其中,所述資源處理接口包括用于實(shí)現(xiàn)包含關(guān)于至少一個(gè)特定資源的代理信息的接口的資源設(shè)置方法。
18.如權(quán)利要求16所述的裝置,其中,所述資源處理接口包括用于通知關(guān)于至少一個(gè)特定資源的使用信息的資源通知方法。
19.如權(quán)利要求14所述的裝置,其中,所述應(yīng)用程序控制單元保留要被使用的至少一個(gè)資源。
20.如權(quán)利要求14所述的裝置,其中,所述應(yīng)用程序控制單元設(shè)置控制所述媒體信號(hào)所需的至少一個(gè)調(diào)諧器單元和至少一個(gè)視頻平面。
21.如權(quán)利要求14所述的裝置,其中,所述應(yīng)用程序控制單元部分地設(shè)置控制所述媒體信號(hào)所需的至少一個(gè)資源。
22.如權(quán)利要求14所述的裝置,其中,所述應(yīng)用程序控制單元選擇特定播放器以使用所設(shè)置的特定資源來(lái)控制媒體信號(hào)。
23.如權(quán)利要求22所述的裝置,其中,所述應(yīng)用程序控制單元實(shí)現(xiàn)服務(wù)上下文接口,以選擇所述特定播放器來(lái)使用。
24.如權(quán)利要求23所述的裝置,其中,所述服務(wù)上下文接口包括用于實(shí)現(xiàn)包含關(guān)于所述特定播放器的信息的接口的選擇方法。
全文摘要
公開(kāi)了一種用于播放媒體的裝置及設(shè)置其資源的方法,通過(guò)該裝置及方法,應(yīng)用程序能夠以下述方式充分地控制媒體播放器即設(shè)置由該應(yīng)用程序來(lái)分配用于媒體播放器的特定資源。本發(fā)明包括創(chuàng)建用于控制媒體信號(hào)的播放器;設(shè)置要由所創(chuàng)建的播放器使用的至少一個(gè)特定資源;以及使用所設(shè)置的特定資源來(lái)執(zhí)行所創(chuàng)建的播放器。
文檔編號(hào)H04N5/00GK101068321SQ20071010971
公開(kāi)日2007年11月7日 申請(qǐng)日期2007年2月13日 優(yōu)先權(quán)日2006年2月13日
發(fā)明者金益主 申請(qǐng)人:Lg電子株式會(huì)社