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

  • <fieldset id="zy6gi"></fieldset>
  • 一種光盤(pán)播放方法及裝置的制作方法

    文檔序號(hào):6762870閱讀:96來(lái)源:國(guó)知局
    專(zhuān)利名稱(chēng):一種光盤(pán)播放方法及裝置的制作方法
    技術(shù)領(lǐng)域
    本發(fā)明涉及光盤(pán)播放技術(shù),尤其是涉及光盤(pán)內(nèi)容得到網(wǎng)絡(luò)或其他方式增強(qiáng)的光盤(pán)的播放方法及裝置。
    隨著光存儲(chǔ)技術(shù)的發(fā)展,光盤(pán)不僅可以存儲(chǔ)大量的信息,而且光盤(pán)還可以作為取得更多信息的途徑和窗口,如eDVD(Enhanced Digital Versatile Disc,eDVD)格式以及藍(lán)光光盤(pán)格式(Blu-ray)格式的光盤(pán)等。這些光盤(pán)格式突破了以前光盤(pán)格式只能支持播放存儲(chǔ)在光盤(pán)上的內(nèi)容的局限性,能夠進(jìn)一步支持與光盤(pán)內(nèi)容相關(guān)但不是存儲(chǔ)在光盤(pán)上(如網(wǎng)絡(luò)中)的內(nèi)容,即增強(qiáng)內(nèi)容。例如,光盤(pán)播放器在播放光盤(pán)時(shí),除了播放光盤(pán)上的內(nèi)容外,還可以通過(guò)光盤(pán)上提供的網(wǎng)絡(luò)鏈接信息從網(wǎng)絡(luò)中取得與該光盤(pán)內(nèi)容或其中某個(gè)場(chǎng)景相關(guān)的信息進(jìn)行播放,另外還可以根據(jù)光盤(pán)上提供的鏈接信息,播放本地其他存儲(chǔ)介質(zhì)(例如,U盤(pán)、硬盤(pán)、存儲(chǔ)卡等)中與該光盤(pán)上的內(nèi)容相關(guān)的內(nèi)容。這些具有內(nèi)容增強(qiáng)功能的光盤(pán)格式可以為用戶(hù)帶來(lái)許多前所未有的視聽(tīng)體驗(yàn)。
    在這些光盤(pán)內(nèi)容得到增強(qiáng)的光盤(pán)格式中,光盤(pán)播放器的播放引擎不僅要能夠播放存儲(chǔ)在光盤(pán)中的內(nèi)容,而且還要能夠分別訪問(wèn)并播放來(lái)自于其他信息源(尤其是網(wǎng)絡(luò))中的與光盤(pán)內(nèi)容相關(guān)的內(nèi)容。圖1所示的是一個(gè)現(xiàn)有的光盤(pán)播放裝置100框圖。該裝置100既能播放光盤(pán)和其他本地存儲(chǔ)介質(zhì)中的內(nèi)容,還能夠?qū)W(wǎng)絡(luò)服務(wù)器進(jìn)行訪問(wèn)以取得與光盤(pán)內(nèi)容相關(guān)的內(nèi)容進(jìn)行播放。
    光盤(pán)播放裝置100播放光盤(pán)時(shí),存儲(chǔ)在光盤(pán)上的播放內(nèi)容可以直接由播放引擎110根據(jù)相應(yīng)的應(yīng)用程序接口(APIs,application programs interfaces)來(lái)播放。對(duì)于與光盤(pán)內(nèi)容相關(guān)的存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器或本地其他存儲(chǔ)介質(zhì)中的內(nèi)容,播放引擎110則根據(jù)這些不同的內(nèi)容存儲(chǔ)地址和存儲(chǔ)方式,發(fā)出相應(yīng)的指令和應(yīng)用程序接口命令(例如,用基于TCP/IP的套接字(socket)基礎(chǔ)命令)去訪問(wèn)相關(guān)地址以播放這些內(nèi)容。緩沖管理器130可以控制緩沖器120對(duì)增強(qiáng)內(nèi)容的播放。
    傳統(tǒng)的光盤(pán)播放裝置和光盤(pán)播放方法需要針對(duì)不同存儲(chǔ)介質(zhì)的內(nèi)容使用不同命令和方法進(jìn)行訪問(wèn)和播放。播放引擎110不得不去識(shí)別這些內(nèi)容的存儲(chǔ)信息,同時(shí)需要根據(jù)不同的內(nèi)容格式選擇不同的方法去處理。更進(jìn)一步地說(shuō),存儲(chǔ)在光盤(pán)上的內(nèi)容和其他存儲(chǔ)媒體上的與光盤(pán)內(nèi)容相應(yīng)的增強(qiáng)內(nèi)容只能分別單獨(dú)的被光盤(pán)播放裝置處理,很難成為一個(gè)整體被使用,這就使得播放引擎的設(shè)計(jì)/制造十分的復(fù)雜性。
    如果增強(qiáng)內(nèi)容中,特別是網(wǎng)絡(luò)增強(qiáng)內(nèi)容中,包括一個(gè)新的媒體格式或者涉及新的網(wǎng)絡(luò)協(xié)議,播放引擎110也必需增加相應(yīng)的新的應(yīng)用程序接口或升級(jí)現(xiàn)有的技術(shù)版本,才能播放該相應(yīng)格式的內(nèi)容。
    因此,需要提供一種光盤(pán)播放的方法和裝置,以簡(jiǎn)化對(duì)光盤(pán)內(nèi)容及增強(qiáng)內(nèi)容的播放。

    發(fā)明內(nèi)容
    本發(fā)明的目的是提供一種光盤(pán)播放方法和裝置,以克服現(xiàn)有技術(shù)的不足。
    本發(fā)明提供的光盤(pán)播放方法,包括步驟獲取待播放內(nèi)容的描述信息;根據(jù)所述描述信息生成一個(gè)播放文件系統(tǒng),該播放文件系統(tǒng)根據(jù)待播放內(nèi)容在存儲(chǔ)介質(zhì)中的目錄文件系統(tǒng)生成;然后,根據(jù)該播放文件系統(tǒng)播放所述待播放內(nèi)容。其中,所述的待播放內(nèi)容包括存儲(chǔ)在光盤(pán)上的播放內(nèi)容,以及存儲(chǔ)在其他存儲(chǔ)介質(zhì)(如網(wǎng)絡(luò))中的光盤(pán)增強(qiáng)內(nèi)容。其中,所述的描述信息包括所述待播放內(nèi)容的存儲(chǔ)信息。該方法進(jìn)一步包括,獲取播放所述的待播放內(nèi)容的播放軟件資源的信息,和根據(jù)該播放軟件資源的信息和待播放資源的描述信息生成所述的播放文件系統(tǒng)。根據(jù)所述的播放文件系統(tǒng),用單一的應(yīng)用程序接口訪問(wèn)并播放所述的待播放內(nèi)容。
    本發(fā)明提供的光盤(pán)播放裝置,包括一個(gè)獲取裝置,用于獲取待播放內(nèi)容的描述信息,其中該描述信息包括所述待播放內(nèi)容的存儲(chǔ)信息。該光盤(pán)播放裝置還包括一個(gè)生成裝置,用于根據(jù)所述描述信息生成一個(gè)播放文件系統(tǒng),該播放文件系統(tǒng)與所待播放內(nèi)容在存儲(chǔ)介質(zhì)中的目錄文件系統(tǒng)相對(duì)應(yīng)。該光盤(pán)播放裝置還包括一個(gè)播放引擎,用于根據(jù)所述的播放文件系統(tǒng)播放所述的待播放內(nèi)容。所述獲取裝置還用于獲取播放所述待播放內(nèi)容所需的播放軟件資源的信息,包括存儲(chǔ)信息,如緩沖存儲(chǔ)信息。所述的生成裝置還用于根據(jù)所述描述信息和所述的播放軟件資源的信息生成所述的播放文件系統(tǒng)。所述的播放引擎根據(jù)所述的播放文件系統(tǒng)用單一的應(yīng)用程序接口訪問(wèn)并播放待播放內(nèi)容。
    根據(jù)本發(fā)明提供的光盤(pán)播放方法和裝置,光盤(pán)播放引擎對(duì)待播放內(nèi)容的播放過(guò)程得以簡(jiǎn)化,只需運(yùn)用單一的應(yīng)用程序接口就可以實(shí)現(xiàn)對(duì)不同存儲(chǔ)介質(zhì)中的內(nèi)容的訪問(wèn)和播放。當(dāng)需要播放新的光盤(pán)格式的內(nèi)容或有其他新的存儲(chǔ)介質(zhì)時(shí),不需要對(duì)光盤(pán)播放引擎進(jìn)行升級(jí),只需要根據(jù)本發(fā)明對(duì)其中的一些功能模塊簡(jiǎn)單擴(kuò)充,就可以實(shí)現(xiàn)整個(gè)光盤(pán)播放裝置的升級(jí),這樣就大大簡(jiǎn)化了播放引擎設(shè)計(jì)和實(shí)施的復(fù)雜性。
    通過(guò)參照結(jié)合附圖所進(jìn)行的如下描述和權(quán)利要求,本發(fā)明的其他目的和成就將是顯而易見(jiàn)的,并對(duì)本發(fā)明也會(huì)有更為全面的理解。


    參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作詳盡說(shuō)明。
    圖1是現(xiàn)有的光盤(pán)播放裝置100框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的一個(gè)光盤(pán)播放裝置200的框圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的一種光盤(pán)播放方法的流程圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的播放文件系統(tǒng)的目錄結(jié)構(gòu)構(gòu)成圖;和圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的播放文件系統(tǒng)的鏈接示意圖。
    在所有的附圖中,相同的標(biāo)號(hào)表示相同、相似或相應(yīng)的特征和功能。
    具體實(shí)施例方式
    圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的一個(gè)光盤(pán)播放裝置200的框圖。裝置200包括一個(gè)獲取裝置210、一個(gè)生成裝置220和一個(gè)播放引擎230。
    獲取裝置210用于獲取一個(gè)待播放內(nèi)容的描述信息。待播放內(nèi)容包括存儲(chǔ)在光盤(pán)上的待播放內(nèi)容以及與光盤(pán)上待播放內(nèi)容相關(guān)的增強(qiáng)內(nèi)容。增強(qiáng)內(nèi)容包括光盤(pán)上提供了鏈接地址的網(wǎng)絡(luò)中的內(nèi)容,也可以包括光盤(pán)上提供了鏈接方式的本地其他存儲(chǔ)介質(zhì)(如,硬盤(pán)、U盤(pán)等)中的內(nèi)容,例如一些文本、靜止圖片、動(dòng)畫(huà)、音頻、視頻片段等等。獲取裝置210獲取的描述信息包括上述待播放內(nèi)容的存儲(chǔ)信息,如待播放內(nèi)容在光盤(pán)上或本地其他存儲(chǔ)介質(zhì)中存儲(chǔ)地址,或者從網(wǎng)絡(luò)中下載的待播放內(nèi)容的在緩存器中的緩沖存儲(chǔ)地址等。對(duì)于網(wǎng)絡(luò)增強(qiáng)內(nèi)容,一般要先行下載到光盤(pán)播放裝置的緩存器中以實(shí)現(xiàn)無(wú)縫播放,在緩存器中,該網(wǎng)絡(luò)內(nèi)容得到一個(gè)緩存地址。
    如果待播放內(nèi)容包括網(wǎng)絡(luò)內(nèi)容,那么為保證網(wǎng)絡(luò)內(nèi)容的順利播放,一些支持網(wǎng)絡(luò)內(nèi)容播放的應(yīng)用程序資源也需要下載到光盤(pán)播放裝置的緩沖存儲(chǔ)器中,并得到相應(yīng)的緩沖存儲(chǔ)地址。因此,在這種情況下,獲取裝置210還用于獲取支持待播放內(nèi)容播放的播放軟件資源信息,例如應(yīng)用程序的存儲(chǔ)信息,包括在網(wǎng)絡(luò)中的存儲(chǔ)地址或者在光盤(pán)播放裝置的緩存器中的緩沖存儲(chǔ)地址等。
    生成裝置220用于將獲取裝置210所獲取的待播放內(nèi)容的描述信息生成一個(gè)播放文件系統(tǒng)。因?yàn)榇鎯?chǔ)介質(zhì)中的目錄文件系統(tǒng)中包括了待播放內(nèi)容的描述信息,因此生成裝置220可以根據(jù)待播放內(nèi)容在存儲(chǔ)介質(zhì)中的目錄文件系統(tǒng)生成,例如光盤(pán)內(nèi)容在光盤(pán)上的目錄文件系統(tǒng)等。一般可以通過(guò)映射或轉(zhuǎn)換的方法,先根據(jù)存儲(chǔ)在光盤(pán)上的待播放內(nèi)容的目錄文件系統(tǒng)建立一個(gè)初始的播放文件系統(tǒng),然后再將增強(qiáng)內(nèi)容的描述信息或者相應(yīng)的目錄文件系統(tǒng)加入到所建的播放文件系統(tǒng)中,從而建立待播放內(nèi)容在光盤(pán)播放裝置中的一個(gè)統(tǒng)一的播放文件系統(tǒng),該文件系統(tǒng)中包含了各種存儲(chǔ)介質(zhì)中待播放內(nèi)容的描述信息(如存儲(chǔ)信息等)。
    在待播放內(nèi)容包括網(wǎng)絡(luò)鏈接內(nèi)容時(shí),生成裝置220還用將播放該相應(yīng)的網(wǎng)絡(luò)待播放內(nèi)容所需播放資源信息(如應(yīng)用程序等)加入到該播放文件系統(tǒng)中,即將應(yīng)用程序的存儲(chǔ)信息映射到播放文件系統(tǒng)中,使該播放文件系統(tǒng)的相關(guān)目錄下也包含了這些應(yīng)用程序的存儲(chǔ)/緩存地址鏈接。通過(guò)建立這樣一個(gè)播放文件系統(tǒng),可以使光盤(pán)上的待播放內(nèi)容以及增強(qiáng)內(nèi)容以及播放所需的資源以一個(gè)單一的方式進(jìn)行訪問(wèn)和播放。
    對(duì)于必須經(jīng)由緩存器進(jìn)行緩存處理的內(nèi)容,如果是已經(jīng)在緩存器中并具有緩沖存儲(chǔ)地址,那么生成裝置220將把該信息加入到創(chuàng)建的播放文件系統(tǒng)。如果該內(nèi)容是在播放過(guò)程中下載才擁有緩沖存儲(chǔ)地址,那么,生成裝置220將在光盤(pán)播放過(guò)程中不斷更新所創(chuàng)建的播放文件系統(tǒng)。因此,裝置200還可以包括一個(gè)緩沖器(圖中未示出),用于對(duì)需要進(jìn)行緩沖處理的待播放內(nèi)容和相應(yīng)的播放應(yīng)用程序進(jìn)行緩沖處理。
    播放引擎230用于根據(jù)上述播放文件系統(tǒng)來(lái)播放光盤(pán)的待播放內(nèi)容,而勿須再訪問(wèn)光盤(pán)上的目錄文件系統(tǒng)。播放引擎230只需用單一的應(yīng)用程序接口程序就可以根據(jù)該播放文件系統(tǒng)提供的信息順利訪問(wèn)并播放光盤(pán)上的播放內(nèi)容和光盤(pán)的增強(qiáng)內(nèi)容。
    圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的一種光盤(pán)播放方法的流程圖。首先,在一張光盤(pán)插入到一個(gè)播放裝置中后,光盤(pán)播放裝置要讀取光盤(pán)上存儲(chǔ)的目錄文件,該目錄文件中包含了待播放內(nèi)容的一些描述信息,以及相應(yīng)的播放軟件資源的信息,如存儲(chǔ)信息等(步驟S305)。該步驟S305的目的在于獲取待播放內(nèi)容的描述信息,因?yàn)榇シ艃?nèi)容在存儲(chǔ)介質(zhì)中的目錄文件系統(tǒng)中包括了待播放內(nèi)容的描述信息,因此本實(shí)施例根據(jù)待播放內(nèi)容在存儲(chǔ)介質(zhì)中的目錄文件系統(tǒng),可以方便的獲得待播放內(nèi)容的描述信息。當(dāng)然,其他的傳統(tǒng)的獲取待播放內(nèi)容的描述信息的方法也是可行的。
    然后,根據(jù)插入光盤(pán)的播放內(nèi)容的目錄文件系統(tǒng)生成一個(gè)初始的播放文件系統(tǒng)(步驟S310)。根據(jù)該光盤(pán)上的目錄文件,映射生成一個(gè)初始的播放文件系統(tǒng)。具體的生成播放文件系統(tǒng)的過(guò)程描述詳見(jiàn)下文圖4說(shuō)明。
    該初始的播放文件系統(tǒng)包括一個(gè)映射塵成的目錄文件系統(tǒng),具有與存儲(chǔ)在光盤(pán)上的待播放內(nèi)容的相對(duì)應(yīng)的目錄文件結(jié)構(gòu)。例如,在光盤(pán)目錄文件系統(tǒng)中包括了“視頻傳輸子目錄(VIDEO TS)”以及“光盤(pán)增強(qiáng)內(nèi)容子目錄(DVD_ENAV)”,那么該播放文件系統(tǒng)中也相應(yīng)的包括了這兩個(gè)子目錄。在該初始的播放文件系統(tǒng)的子目錄中還包括待播放增強(qiáng)內(nèi)容的鏈接信息,這些鏈接信息就是指向該待播放增強(qiáng)內(nèi)容的存儲(chǔ)路徑。如果該待播放增強(qiáng)內(nèi)容的播放需要存儲(chǔ)在光盤(pán)中的應(yīng)用程序來(lái)支持,那么這些應(yīng)用程序的存儲(chǔ)信息也將被映射到播放文件系統(tǒng)的相關(guān)目錄中。
    接著,獲取本地其他存儲(chǔ)介質(zhì)中增強(qiáng)內(nèi)容的描述信息并加入到播放文件系統(tǒng)(步驟S320)。由于在光盤(pán)的制作過(guò)程中,已經(jīng)將該光盤(pán)所存儲(chǔ)的內(nèi)容的一些描述信息,如標(biāo)題、主題以及一些關(guān)鍵詞等進(jìn)行了定義并存儲(chǔ)在光盤(pán)中,因此只要根據(jù)這些信息就可以很容易地在本地其他存儲(chǔ)介質(zhì)中找到相應(yīng)的待播放內(nèi)容。將這些本地其他存儲(chǔ)介質(zhì)中的增強(qiáng)內(nèi)容的描述信息(例如存儲(chǔ)地址)映射到已建立的播放文件系統(tǒng)中,從而使該播放文件系統(tǒng)也包含了指向本地其他存儲(chǔ)介質(zhì)中增強(qiáng)播放內(nèi)容的鏈接信息(如本地其他存儲(chǔ)介質(zhì)中的存儲(chǔ)地址)。
    然后,根據(jù)網(wǎng)絡(luò)增強(qiáng)內(nèi)容的描述信息更新播放文件系統(tǒng)(步驟S330)。通常,網(wǎng)絡(luò)中的增強(qiáng)內(nèi)容以及相應(yīng)的播放資源(如視頻、音頻的播放應(yīng)用程序和其他一些網(wǎng)絡(luò)播放所需的應(yīng)用程序)要先行下載到光盤(pán)播放裝置的緩沖存儲(chǔ)器中再行播放以保證無(wú)縫播放,如針對(duì)某個(gè)場(chǎng)景,光盤(pán)上提供了可以得到某個(gè)網(wǎng)絡(luò)增強(qiáng)內(nèi)容的網(wǎng)絡(luò)服務(wù)器地址以URL鏈接形式(例如,www.dvd_2.com.cn/video.exe);根據(jù)這些URL鏈接信息就可訪問(wèn)并下載該網(wǎng)絡(luò)增強(qiáng)內(nèi)容及相應(yīng)的播放資源進(jìn)行緩存處理,因此除了具有網(wǎng)絡(luò)存儲(chǔ)地址信息外,網(wǎng)絡(luò)增強(qiáng)內(nèi)容和播放資源被下載后也具有相應(yīng)的緩沖存儲(chǔ)地址。
    根據(jù)已下載的網(wǎng)絡(luò)增強(qiáng)內(nèi)容和播放資源的描述信息更新播放文件系統(tǒng),是將這些相應(yīng)的信息,包括緩沖存儲(chǔ)信息按照目錄結(jié)構(gòu)加入到所建立的播放文件系統(tǒng)中。該播放文件系統(tǒng)包括了指向該下載內(nèi)容在緩沖存儲(chǔ)裝置中的緩沖地址的鏈接信息,例如,file//buffer/Qffset=offset&amp;Length=length,其中,buffer表明該內(nèi)容在緩沖存儲(chǔ)裝置中,首地址是offset,長(zhǎng)度是length。同樣,該播放文件系統(tǒng)也可以包括直接指向緩沖存儲(chǔ)裝置中應(yīng)用程序資源的描述信息。該步驟S330可以在播放過(guò)程中進(jìn)行。
    最后,根據(jù)所建立的播放文件系統(tǒng)播放光盤(pán)(步驟S340)。根據(jù)該播放文件系統(tǒng),使用單的應(yīng)用程序接口對(duì)待播放內(nèi)容進(jìn)行播放。如通過(guò)訪問(wèn)播放文件系統(tǒng)中的鏈接地址dvd//dvdrom/VIDEO_TS/VIDEO_TS.IFO,播放裝置就可以獲得文件VIDEO_TS.IFO的路徑(保存在DVD光盤(pán)的VIDEO_TS目錄下),根據(jù)這個(gè)路徑播放器就可以訪問(wèn)并播放該文件。播放文件系統(tǒng)的建立使播放引擎和具體的存儲(chǔ)介質(zhì)相隔離,對(duì)不同存儲(chǔ)介質(zhì)上的播放內(nèi)容,播放引擎不需再單獨(dú)采用不同的訪問(wèn)方式進(jìn)行,簡(jiǎn)化了播放系統(tǒng)的運(yùn)行。
    需要說(shuō)明的是,存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器中的網(wǎng)絡(luò)增強(qiáng)內(nèi)容不僅可以在播放之前下載,也可以在播放過(guò)程中下載到緩沖器或者本地其他存儲(chǔ)介質(zhì)中。在下載完畢之后,播放器將這些下載的網(wǎng)絡(luò)播放內(nèi)容的緩存地址映射到播放文件系統(tǒng)中,從而使播放器通過(guò)播放文件系統(tǒng)中提供的緩存地址鏈接來(lái)訪問(wèn)這些增強(qiáng)內(nèi)容。
    當(dāng)光盤(pán)播放結(jié)束之后,播放器可以將該播放文件系統(tǒng)丟棄。由于播放文件系統(tǒng)會(huì)動(dòng)態(tài)產(chǎn)生在光盤(pán)插入時(shí),因此當(dāng)播放結(jié)束時(shí)播放器可以自動(dòng)將該播放文件系統(tǒng)丟棄。但是,考慮到同一張光盤(pán)可能被反復(fù)播放,因此也可以在播放結(jié)束或者播放過(guò)程中將該播放文件系統(tǒng)存儲(chǔ)在本地其他存儲(chǔ)介質(zhì)中,這樣在下次播放同一張光盤(pán)時(shí)就不需要再建立一個(gè)播放文件系統(tǒng),只需要調(diào)用已存在的播放文件系統(tǒng)即可進(jìn)行光盤(pán)播放。
    圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的播放文件系統(tǒng)的目錄結(jié)構(gòu)構(gòu)成圖。播放器根據(jù)該光盤(pán)上內(nèi)容的目錄文件系統(tǒng)建立一個(gè)初始化的播放文件系統(tǒng)。假設(shè)光盤(pán)上播放內(nèi)容的目錄結(jié)構(gòu)包括一個(gè)根目錄,根目錄下有兩個(gè)子目錄“光盤(pán)增強(qiáng)內(nèi)容子目錄”和“視頻傳輸子目錄”,該“光盤(pán)增強(qiáng)內(nèi)容子目錄”下還有二級(jí)子目錄“字體子目錄”和“頁(yè)碼子目錄”,所有的文件均保存各自的目錄下。例如,在光盤(pán)的“光盤(pán)增強(qiáng)內(nèi)容子目錄”下有啟動(dòng)文件,“視頻傳輸子目錄”下有視頻傳輸文件等。
    由于,播放文件系統(tǒng)的目錄結(jié)構(gòu)和光盤(pán)的目錄結(jié)構(gòu)相對(duì)應(yīng),因此將光盤(pán)的目錄結(jié)構(gòu)全盤(pán)映射到播放文件系統(tǒng)中,從而使播放文件系統(tǒng)的目錄結(jié)構(gòu)與光盤(pán)目錄結(jié)構(gòu)相同。從圖4可以看到,該播放文件系統(tǒng)的目錄結(jié)構(gòu)也包括一個(gè)根目錄,根目錄下有“光盤(pán)增強(qiáng)內(nèi)容子目錄”和“視頻傳輸子目錄”,在“光盤(pán)增強(qiáng)內(nèi)容子目錄”下還有“字體子目錄”和“頁(yè)碼子目錄”。在這些相關(guān)子目錄下保存了光盤(pán)播放內(nèi)容的描述信息,例如,在播放文件系統(tǒng)的“光盤(pán)增強(qiáng)內(nèi)容子目錄中”保存了啟動(dòng)文件的描述信息,也就是這個(gè)啟動(dòng)文件的存儲(chǔ)信息。
    該播放文件系統(tǒng)除了包含和光盤(pán)目錄結(jié)構(gòu)相對(duì)應(yīng)的目錄,還包括本地其他存儲(chǔ)介質(zhì)的目錄結(jié)構(gòu)相對(duì)應(yīng)的目錄。當(dāng)播放器搜索到本地其他存儲(chǔ)介質(zhì)中有光盤(pán)的相關(guān)內(nèi)容,則需要將本地其他存儲(chǔ)介質(zhì)的目錄結(jié)構(gòu)也映射到播放文件系統(tǒng)中。從圖4中可以看到,原播放文件系統(tǒng)的目錄結(jié)構(gòu)中沒(méi)有的目錄,例如“音頻子目錄”需要加入到播放文件系統(tǒng)的目錄結(jié)構(gòu)中去,該“音頻子目錄”中保存音頻文件的描述信息。而對(duì)于已經(jīng)存在的目錄,如“光盤(pán)增強(qiáng)內(nèi)容子目錄”、“字體子目錄”和“頁(yè)碼子目錄”那么只需要將本地其他存儲(chǔ)介質(zhì)中這些目錄下的文件(如,中文字體文件、索引文件、片段文件和頁(yè)碼文件等)路徑映射到該播放文件系統(tǒng)的相關(guān)目錄中。該播放文件系統(tǒng)的相關(guān)子目錄中保存這些文件的存儲(chǔ)路徑。如果同一子目錄下有相同的文件,如“字體子目錄”下已經(jīng)“中文字體文件”的描述信息,則將本地其他存儲(chǔ)介質(zhì)中的新文件“中文字體文件”的描述信息來(lái)替換原有的信息。這樣,該播放文件系統(tǒng)的目錄系統(tǒng)文件已經(jīng)完整的建立。
    圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的播放文件系統(tǒng)的鏈接示意圖,進(jìn)一步說(shuō)明存儲(chǔ)在該播放文件系統(tǒng)中能夠被鏈接播放的鏈接形式。該播放文件系統(tǒng)可以根據(jù)URI配置來(lái)進(jìn)行鏈接,例如,“file//”URI配置表明這個(gè)內(nèi)容是一些文件可以從本地存儲(chǔ)空間中提取出;“http//”URI表明這個(gè)內(nèi)容位于網(wǎng)絡(luò)服務(wù)器上,因此可以用HTTP協(xié)議提取這些內(nèi)容;“dvd//”表明這個(gè)內(nèi)容位于光盤(pán)上,因此光盤(pán)特定的應(yīng)用程序接口可以被用來(lái)提取這些內(nèi)容。而對(duì)于“file//”URI的設(shè)備標(biāo)識(shí)符(如,buffer/緩沖器,hd/硬盤(pán),flash/閃存)也可以從物理上識(shí)別該播放內(nèi)容存儲(chǔ)在哪一種介質(zhì)上。
    如圖5所示,對(duì)于來(lái)自光盤(pán)上的內(nèi)容,不必先被下載到緩沖器,只需要根據(jù)URI配置(指定信息位置的表示方法)直接映射到“視頻傳輸子目錄”下和“光盤(pán)增強(qiáng)內(nèi)容子目錄”下。例如,視頻傳輸文件的描述信息以“dvd//dvdrom/VIDEO_TS/VIDEO_TS.IFO”形式保存,這表明光盤(pán)的視頻文件保存在光盤(pán)dvdrom的視頻傳輸子目錄下,文件名叫VIDEO_TS.IFO。再如,啟動(dòng)文件的描述信息以“dvd//dvdrom/VIDEO_TS/STARTUP.MLS”形式保存在“光盤(pán)增強(qiáng)內(nèi)容子目錄”中,這表明該啟動(dòng)文件保存在光盤(pán)dvdrom的視頻傳輸子目錄下,文件名叫STARTUP.MLS。
    雖然,光盤(pán)上的播放內(nèi)容可以不必下載,但是對(duì)于某些光盤(pán)中的播放內(nèi)容也可以被預(yù)先下載到緩沖器中,這部分內(nèi)容可以是一些的圖片、文本或者音頻、視頻的片段等,這是為了避免播放器在播放這些內(nèi)容的時(shí)候頻繁跳轉(zhuǎn)。這部分被下載的內(nèi)容需要被映射到“光盤(pán)增強(qiáng)內(nèi)容子目錄”下,它的表示形式可以是file//buffer/Offset=offset&amp;length=length,這表明這個(gè)文件保存在緩存器中,緩存首地址是offset,長(zhǎng)度是length。
    對(duì)于來(lái)自本地其他存儲(chǔ)介質(zhì)的播放內(nèi)容,也不需要進(jìn)行下載,該播放內(nèi)容的描述信息也可以根據(jù)URI配置的文件形式直接映射到“光盤(pán)增強(qiáng)內(nèi)容子目錄”下。例如,本地其他存儲(chǔ)介質(zhì)中保存了一張與光盤(pán)內(nèi)容相關(guān)的圖片文件,那么在播放文件系統(tǒng)中以“file//hd/disc_a/file.ipg”形式存在。這表明,這張圖片保存在硬盤(pán)的disc_a目錄下,文件名叫“file.jpg”。
    對(duì)于來(lái)自網(wǎng)絡(luò)服務(wù)器的內(nèi)容,需要先將播放內(nèi)容或者應(yīng)用程序資源下載到緩沖器,它也可以根據(jù)URI配置的文件形式將下載內(nèi)容的描述信息映射到“光盤(pán)增強(qiáng)內(nèi)容子目錄”下,例如,有個(gè)下載的文本文件的描述信息以“file//buffer/Offset=0x3000&amp;Length=Ox1200”形式保存。這表明這個(gè)文本文件保存在緩沖器(buffer)當(dāng)中,它的首地址為0x3000,長(zhǎng)度為0x1200。再如,有個(gè)下載的中文字體文件的描述信息在“字體子目錄”中,它以“file//buffer/Offset=0x0000&amp;Length=Ox1000”形式保存。這表明這個(gè)中文字體文件保存在緩沖器(buffer)當(dāng)中,它的首地址為0x0000,長(zhǎng)度為0x1000。或者也可以不用URI配置的文件形式表示,而直接以指針形式指向緩沖器中下載內(nèi)容所在的緩沖地址以及內(nèi)容長(zhǎng)度。
    本發(fā)明是將光盤(pán)上和光盤(pán)外的內(nèi)容以鏈接形式統(tǒng)一映射到播放文件系統(tǒng)中,播放引擎可以工作在該播放文件系統(tǒng)之上,而不必直接管理各種內(nèi)容源。這樣,播放引擎的結(jié)構(gòu)就不必進(jìn)行大的改變,大大降低了播放引擎的設(shè)計(jì)和制造難度。更重要的是,當(dāng)有新的協(xié)議和媒體格式被引入時(shí),光盤(pán)播放引擎不需要做變動(dòng),只需要將獲取裝置和生成裝置的相應(yīng)的軟件資源進(jìn)行相應(yīng)的升級(jí)和擴(kuò)充來(lái)處理新的協(xié)議和媒體就可以,這增加了整個(gè)播放裝置的通用性和擴(kuò)展性。
    本實(shí)施例提出的裝置和方法可以適合于多種光盤(pán)格式,例如eDVD格式以及藍(lán)光光盤(pán)格式等均可適用。
    雖然經(jīng)過(guò)對(duì)本發(fā)明結(jié)合具體實(shí)施例進(jìn)行描述,對(duì)于在本技術(shù)領(lǐng)域熟練的人士,根據(jù)上文的敘述作出的許多替代、修改與變化將是顯而易見(jiàn)的。因此,當(dāng)這樣的替代、修改和變化落入附后的權(quán)利要求的精神和范圍內(nèi)時(shí),應(yīng)該被包括在本發(fā)明中。
    權(quán)利要求
    1.一種播放方法,用于播放一張光盤(pán),包括步驟(a)獲取待播放內(nèi)容的描述信息;(b)根據(jù)所述描述信息生成一個(gè)播放文件系統(tǒng);和(c)根據(jù)所述播放文件系統(tǒng),播放所述待播放內(nèi)容。
    2.如權(quán)利要求1所述方法,其中,所述待播放內(nèi)容包括所述光盤(pán)提供鏈接方式的待播放的網(wǎng)絡(luò)中的內(nèi)容。
    3.如權(quán)利要求1所述的方法,進(jìn)一步包括步驟對(duì)所述待播放內(nèi)容進(jìn)行緩沖存儲(chǔ)處理。
    4.如權(quán)利要求1或3所述的方法,其中,所述的待播放內(nèi)容的描述信息包括所述待播放內(nèi)容的存儲(chǔ)信息。
    5.如權(quán)利要求4所述的方法,其中,所述待播放內(nèi)容的描述信息包括所述待播放內(nèi)容的緩沖存儲(chǔ)地址。
    6.如權(quán)利要求1所述的方法,其中,步驟(a)包括根據(jù)所述待播放內(nèi)容在存儲(chǔ)介質(zhì)中的目錄文件系統(tǒng)獲取所述的描述信息。
    7.如權(quán)利要求1所述的方法,其中,步驟(a)進(jìn)一步包括獲取播放所述待播放內(nèi)容的播放軟件資源的信息,步驟(b)進(jìn)一步包括根據(jù)所述描述信息和所述播放軟件資源的信息生成所述的播放文件系統(tǒng)。
    8.如權(quán)利要求7所述的方法,其中,所述的播放軟件資源的信息包括播放軟件資源的存儲(chǔ)信息。
    9.如權(quán)利要求1所述方法,其中,所述播放文件系統(tǒng)根據(jù)所述待播放內(nèi)容在存儲(chǔ)介質(zhì)中的目錄文件系統(tǒng)生成。
    10.如權(quán)利要求1、7或9所述的方法,其中,根據(jù)所述播放文件系統(tǒng)播放待播放內(nèi)容,包括根據(jù)所述播放文件系統(tǒng)用單一的應(yīng)用程序接口訪問(wèn)并播放所述待播放內(nèi)容。
    11.一個(gè)播放裝置,用于播放一個(gè)光盤(pán),包括一個(gè)獲取裝置,用于獲取待播放內(nèi)容的描述信息;一個(gè)生成裝置,用于利用所述描述信息生成一個(gè)播放文件系統(tǒng);和一個(gè)播放引擎,用于根據(jù)所述播放文件系統(tǒng)播放所述待播放內(nèi)容。
    12.如權(quán)利要求11所述的裝置,進(jìn)一步包括一個(gè)緩存裝置,用于對(duì)所述的待播放內(nèi)容進(jìn)行緩沖存儲(chǔ)處理。
    13.如權(quán)利要求11所述的裝置,其中,所述待播放內(nèi)容包括存儲(chǔ)在網(wǎng)絡(luò)中的待播放內(nèi)容。
    14.如權(quán)利要求12所述的裝置,其中,所述描述信息包括待播放內(nèi)容的存儲(chǔ)信息。
    15.如權(quán)利要求14所述的裝置,其中,所述的存儲(chǔ)信息包括緩沖存儲(chǔ)信息。
    16.如權(quán)利要求11所述的裝置,其中,所述的獲取裝置還用于獲取播放所述待播放內(nèi)容的播放軟件資源的信息,所述的生成裝置根據(jù)所獲取的播放軟件資源的信息和所述待播放內(nèi)容的描述信息生成所述待播放文件系統(tǒng)。
    17.如權(quán)利要求16所述的裝置,其中,所述播放軟件資源的信息包括播放資源的緩沖存儲(chǔ)信息。
    18.如權(quán)利要求11所述的裝置,其中,所述的播放引擎根據(jù)所述播放文件系統(tǒng)用單一的應(yīng)用程序接口訪問(wèn)并播放所述待播放內(nèi)容。
    全文摘要
    本發(fā)明提供了一種光盤(pán)播放方法。該方法包括步驟獲取待播放內(nèi)容的描述信息;根據(jù)所述描述信息生成一個(gè)播放文件系統(tǒng),然后,根據(jù)該播放文件系統(tǒng)播放待播放內(nèi)容。待播放內(nèi)容包括光盤(pán)內(nèi)容和增強(qiáng)內(nèi)容。本發(fā)明還提供一種光盤(pán)播放裝置,包括一個(gè)獲取裝置,用于獲取待播放內(nèi)容的描述信息;一個(gè)生成裝置,用于根據(jù)描述信息生成一個(gè)播放文件系統(tǒng);和一個(gè)播放引擎,用于根據(jù)該播放文件系統(tǒng)用單一的應(yīng)用程序接口訪問(wèn)并播放待播放內(nèi)容。通過(guò)本發(fā)明,整個(gè)播放裝置設(shè)計(jì)和制造難度將大大降低。
    文檔編號(hào)G11B27/32GK1691176SQ200410045668
    公開(kāi)日2005年11月2日 申請(qǐng)日期2004年4月29日 優(yōu)先權(quán)日2004年4月29日
    發(fā)明者彭?xiàng)? 何達(dá)華, 金盛 申請(qǐng)人:皇家飛利浦電子股份有限公司
    網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
    • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
    1