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

包含事件發(fā)生信息的信息存儲(chǔ)介質(zhì)及其方法和裝置的制作方法

文檔序號(hào):6750240閱讀:119來(lái)源:國(guó)知局
專利名稱:包含事件發(fā)生信息的信息存儲(chǔ)介質(zhì)及其方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及交互式數(shù)字通用光盤(digital versatile discs,DVD)領(lǐng)域,更具體來(lái)說(shuō),涉及信息存儲(chǔ)介質(zhì)和用于播放信息存儲(chǔ)介質(zhì)的方法和裝置,由此,能夠在不改變DVD視頻格式的條件下再現(xiàn)網(wǎng)絡(luò)文件(web document)。
背景技術(shù)
基于個(gè)人計(jì)算機(jī)的包含網(wǎng)絡(luò)文件和AV數(shù)據(jù)的DVD正進(jìn)入市場(chǎng),在后面我們稱該DVD為交互式DVD。可以采用兩種方式再現(xiàn)記錄在交互式DVD上的AV數(shù)據(jù)視頻模式,其中AV數(shù)據(jù)以與通用DVD一樣的方式播放;和交互模式,其中通過(guò)由網(wǎng)絡(luò)文件所定義的顯示窗口顯示再現(xiàn)的AV數(shù)據(jù)。假如用戶采用交互模式,則PC中的網(wǎng)絡(luò)瀏覽器顯示記錄在交互式DVD上的網(wǎng)絡(luò)文件。網(wǎng)絡(luò)文件的顯示窗口顯示由用戶所選擇的AV數(shù)據(jù)。假如所選擇的AV數(shù)據(jù)是電影,則網(wǎng)絡(luò)文件的顯示窗口顯示該電影,同時(shí),顯示窗口以外的其他區(qū)域顯示各種附加信息,如電影劇本、劇情、演員照片等。附加信息包含圖像文件和文本文件。
然而,在交互模式中,為了通過(guò)由根據(jù)HTML語(yǔ)言所定義的顯示窗口顯示AV數(shù)據(jù),該AV數(shù)據(jù)需要與網(wǎng)絡(luò)文件同步。同步通常是精確的,由此AV數(shù)據(jù)和網(wǎng)絡(luò)文件在設(shè)定的時(shí)刻同時(shí)再現(xiàn)并且一同播放;然而,只要保持AV數(shù)據(jù)和網(wǎng)絡(luò)文件之間的關(guān)系,同步也可以是粗糙的。在傳統(tǒng)的交互模式中,同步由軟件系統(tǒng)所構(gòu)成的定時(shí)器來(lái)獲得。然而,依靠定時(shí)器來(lái)實(shí)現(xiàn)同步是復(fù)雜的。當(dāng)在同一時(shí)刻產(chǎn)生多個(gè)事件時(shí),這種復(fù)雜將變得更加嚴(yán)重。

發(fā)明內(nèi)容
為了解決上述和其他問(wèn)題,本發(fā)明的一個(gè)方面提供一種信息存儲(chǔ)介質(zhì)以及用于播放該信息存儲(chǔ)介質(zhì)的方法和裝置,由此可更加容易地同步再現(xiàn)AV數(shù)據(jù)和標(biāo)記文件。
本發(fā)明的另一方面是提供一種信息存儲(chǔ)介質(zhì)以及用于播放該信息存儲(chǔ)介質(zhì)的方法和裝置,由此可使用現(xiàn)有的DVD視頻格式同步再現(xiàn)AV數(shù)據(jù)和標(biāo)記文件。
本發(fā)明的另一方面是提供一種信息存儲(chǔ)介質(zhì)以及用于播放該信息存儲(chǔ)介質(zhì)的方法和裝置,由此更加容易地指定事件發(fā)生的時(shí)刻,并且在在所指定的時(shí)刻發(fā)生特定事件。
本發(fā)明的上述和其他方面通過(guò)一種信息存儲(chǔ)介質(zhì)達(dá)到,該信息存儲(chǔ)介質(zhì)包含AV數(shù)據(jù),包含至少一個(gè)視頻對(duì)象,該視頻對(duì)象由視頻對(duì)象單元組成,每個(gè)視頻對(duì)象單元具有音頻包、視頻包和瀏覽包;和事件發(fā)生信息,用于生成基于AV數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)所指定的事件。
最好,信息存儲(chǔ)介質(zhì)還包含標(biāo)記文件,用于根據(jù)AV數(shù)據(jù)輸出AV屏幕,并且將事件發(fā)生信息記錄在標(biāo)記文件中。
AV數(shù)據(jù)被記錄為視頻標(biāo)題集,該視頻標(biāo)題集由至少一個(gè)視頻對(duì)象組成。最好,事件發(fā)生信息用于請(qǐng)求當(dāng)再現(xiàn)與所指定的視頻標(biāo)題集的瀏覽包相應(yīng)的視頻對(duì)象單元時(shí)觸發(fā)事件發(fā)生。即,事件發(fā)生信息用于請(qǐng)求在再現(xiàn)與所指定的視頻標(biāo)題集的瀏覽包相應(yīng)的視頻對(duì)象單元時(shí),在屏幕上輸出所指定的內(nèi)容。
本發(fā)明的上述和其他方面通過(guò)播放信息存儲(chǔ)介質(zhì)的方法達(dá)到,該信息存儲(chǔ)介質(zhì)包含AV數(shù)據(jù),包含至少一個(gè)視頻對(duì)象,該視頻對(duì)象由視頻對(duì)象單元組成,每個(gè)視頻對(duì)象單元具有音頻包、視頻包和瀏覽包;和事件發(fā)生信息,用于生成基于AV數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)所指定的事件,該方法包含首先,解釋事件發(fā)生信息;其次,假如在AV數(shù)據(jù)正在被解碼的同時(shí)發(fā)現(xiàn)與解釋結(jié)果相匹配的數(shù)據(jù)結(jié)構(gòu),則生成事件。
最好,在該方法的解釋步驟中,首先,解釋標(biāo)記文件中的事件發(fā)生信息,在該標(biāo)記文件中定義用于顯示AV屏幕的顯示窗口,在該AV屏幕上再現(xiàn)視頻對(duì)象。接著,檢測(cè)與解釋結(jié)果相匹配的事件發(fā)生的位置。
最好,視頻標(biāo)題包含至少一個(gè)視頻對(duì)象,該視頻對(duì)象由單元(cell)構(gòu)成,每個(gè)單元具有音頻包、視頻包和瀏覽包,并且,當(dāng)再現(xiàn)與事件發(fā)生位置相應(yīng)的部分AV數(shù)據(jù)時(shí),事件發(fā)生。
本發(fā)明的上述和其他方面通過(guò)播放信息存儲(chǔ)介質(zhì)的裝置達(dá)到,該信息存儲(chǔ)介質(zhì)包含AV數(shù)據(jù),包含至少一個(gè)視頻對(duì)象,該視頻對(duì)象由視頻對(duì)象單元組成,每個(gè)視頻對(duì)象單元具有音頻包、視頻包和瀏覽包;和事件發(fā)生信息,用于生成基于AV數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)所指定的事件,該裝置包含讀取器,用于讀取AV數(shù)據(jù)或者事件發(fā)生信息;表現(xiàn)引擎(presentation engine),用于解釋讀出的事件發(fā)生信息,輸出解釋結(jié)果,并且生成事件;和解碼器,假如在AV數(shù)據(jù)正在被解碼的同時(shí)發(fā)現(xiàn)與從表現(xiàn)引擎接收的解釋結(jié)果相匹配的數(shù)據(jù)結(jié)構(gòu),則請(qǐng)求表現(xiàn)引擎生成適當(dāng)?shù)氖录?br>

圖1是根據(jù)本發(fā)明優(yōu)選實(shí)施例的信息存儲(chǔ)介質(zhì)的目錄結(jié)構(gòu)示意圖;圖2A和2B是圖1的DVD視頻目錄VIDEO_TS的再現(xiàn)控制信息的數(shù)據(jù)結(jié)構(gòu)表;圖3是圖2A的視頻標(biāo)題集(VTS)的詳細(xì)結(jié)構(gòu)表;圖4是瀏覽包NV_PCK的詳細(xì)結(jié)構(gòu)圖;圖5和6是圖4的表現(xiàn)控制信息(PCI)包的詳細(xì)結(jié)構(gòu)表;圖7和8是說(shuō)明節(jié)目鏈的(PGC)的參考表;圖9A是NV_PCK_LBN為0時(shí)的再現(xiàn)圖像;圖9B是NV_PCK_LBN為1000時(shí)的再現(xiàn)圖像;圖10是根據(jù)本發(fā)明第一實(shí)施例的再現(xiàn)裝置的方框圖;圖11是根據(jù)本發(fā)明第二實(shí)施例的再現(xiàn)裝置的方框圖;圖12是用于解釋圖10和11的再現(xiàn)裝置根據(jù)本發(fā)明生成事件的處理的詳細(xì)參考圖;圖13是說(shuō)明根據(jù)本發(fā)明的再現(xiàn)方法的流程圖;圖14是解釋圖13的示例的流程圖;和圖15是說(shuō)明圖14的實(shí)施例的流程圖。
具體實(shí)施例方式
根據(jù)本發(fā)明的信息存儲(chǔ)介質(zhì)存儲(chǔ)包含視頻對(duì)象的視頻標(biāo)題集。視頻對(duì)象(video object,VOB)包含視頻對(duì)象單元(video object unit,VOBU),每個(gè)包含音頻包(audio pack)、視頻包(video pack)和瀏覽包(navigation pack)。信息存儲(chǔ)介質(zhì)存儲(chǔ)用于支持交互模式的標(biāo)記文件(markup document)。在本發(fā)明中,標(biāo)記文件表示標(biāo)記資源,該標(biāo)記資源不僅包含標(biāo)記文件自身,而且包含標(biāo)記文件中包含的各種圖像和圖形文件。標(biāo)記文件屏幕表示其上顯示由標(biāo)記文件閱讀器所解釋的標(biāo)記文件的屏幕。標(biāo)記文件定義用于輸出解碼后的AV數(shù)據(jù)的顯示窗口,即解碼后的視頻對(duì)象單元。在根據(jù)本發(fā)明的方法中,標(biāo)記文件也定義產(chǎn)生觸發(fā)事件的事件發(fā)生信息。
基于記錄在信息存儲(chǔ)介質(zhì)中的AV數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),定義根據(jù)本發(fā)明的事件發(fā)生信息,而不改變?cè)摂?shù)據(jù)結(jié)構(gòu)。更具體地說(shuō),假如發(fā)現(xiàn)所指定的視頻標(biāo)題集的所指定的瀏覽包,并且再現(xiàn)具有該瀏覽包的視頻對(duì)象集,則需要產(chǎn)生相應(yīng)的觸發(fā)事件。由此,當(dāng)開始再現(xiàn)視頻對(duì)象集時(shí),在標(biāo)記文件屏幕的預(yù)定區(qū)域上顯示所指定的內(nèi)容。下面,將更加詳細(xì)地說(shuō)明本發(fā)明的事件發(fā)生信息。
圖1是根據(jù)本發(fā)明優(yōu)選實(shí)施例的信息存儲(chǔ)介質(zhì)的目錄結(jié)構(gòu)示意圖。參照?qǐng)D1,根目錄包含DVD視頻目錄VIDEO_TS,其中包含AV數(shù)據(jù)。VIDEO_TS包含文件VIDEO_TS.IFO,該文件包含關(guān)于記錄在信息存儲(chǔ)介質(zhì)中的整個(gè)視頻標(biāo)題的瀏覽信息。在VIDEO_TS.IFO中,記錄指定為視頻標(biāo)題集的默認(rèn)值的語(yǔ)言信息。VIDEO_TS也包含文件VTS_01_0.IF0,其中記錄關(guān)于第一視頻標(biāo)題集的瀏覽信息。而且,在VIDEO_TS中記錄構(gòu)成視頻標(biāo)題集的視頻標(biāo)題VTS_01_0.VOB,VTS_01_1.VOB,…。視頻標(biāo)題VTS_01_0.VOB,VTS_01_1.VOB,…,被稱為VOB。每個(gè)VOB具有整數(shù)個(gè)VOBU,每個(gè)VOBU通常具有瀏覽包、至少一個(gè)視頻包和音頻包。在DVD視頻標(biāo)準(zhǔn)「DVD-Video forRead Only Memory disc 1.0」中,公開了VOBU的詳細(xì)結(jié)構(gòu)。
根目錄也包含目錄DVD_ENAV,其中記錄根據(jù)本發(fā)明的瀏覽文件DVD_ENAV.IFO。例如,瀏覽文件DVD_ENAV.IFO包含相應(yīng)目錄的定義、相關(guān)目錄的結(jié)構(gòu)、包含在相應(yīng)目錄中的標(biāo)題的數(shù)目、關(guān)于相應(yīng)目錄的基本信息、標(biāo)題中所使用的語(yǔ)言、子標(biāo)題及字體的信息、如分辨率和顏色等標(biāo)記文件顯示信息以及版權(quán)信息。目錄DVD_ENAV也包含STARTUP.HTM,這是定義用于顯示AV圖像的顯示窗口的標(biāo)記文件。STARTUP.HTM包含根據(jù)本發(fā)明的方法中用于產(chǎn)生觸發(fā)事件的事件發(fā)生信息。包含在STARTUP.HTM中的事件發(fā)生信息通過(guò)應(yīng)用程序接口(API)來(lái)實(shí)現(xiàn)。API具有如下參數(shù)觸發(fā)事件標(biāo)識(shí)符、所指定的視頻標(biāo)題集的標(biāo)識(shí)符和所指定的瀏覽包的標(biāo)識(shí)符。
目錄DVD_ENAV也可包含預(yù)裝列表文件STARTUP.PLD,用于基于記錄在STARTUP.HTM中的預(yù)裝信息執(zhí)行預(yù)裝。QUIZ.PNG是包含內(nèi)容的文件示例,當(dāng)基于文件STARTUP.HTM的觸發(fā)事件產(chǎn)生時(shí),該文件與AV屏幕同步輸出。A.HTM是要預(yù)裝的文件,并且,A.PNG是鏈接到文件A.HTM的文件。本發(fā)明的申請(qǐng)人已經(jīng)提交了韓國(guó)申請(qǐng)No.01-65393,其名稱為“InformationStorage Medium Containing Pre-loading Information and Apparatus and MethodofPlaying the Information Storage Medium”。因?yàn)樗錾暾?qǐng)?jiān)敿?xì)地描述了預(yù)裝信息,即預(yù)裝列表文件、將要預(yù)裝的文件和用于預(yù)裝的API,所以現(xiàn)僅對(duì)必要的內(nèi)容進(jìn)行簡(jiǎn)要說(shuō)明。
預(yù)裝信息命令讀出將要預(yù)裝的文件并將其存儲(chǔ)在高速緩沖存儲(chǔ)器中。例如,預(yù)裝信息可以由鏈接標(biāo)記(link tag)來(lái)實(shí)現(xiàn),其包含預(yù)裝列表文件的路徑和/或?qū)傩?。鏈接?biāo)記由一對(duì)頭標(biāo)記來(lái)確定邊界??商鎿Q地,預(yù)裝信息可由API來(lái)實(shí)現(xiàn),該API包含預(yù)裝列表文件的路徑和/或?qū)傩宰鳛閰?shù),并且調(diào)用預(yù)裝列表文件??蓪①Y源定位器附加到預(yù)裝列表文件和將要預(yù)裝的文件的路徑中。因此,用于調(diào)用記錄在DVD上的將要預(yù)裝的文件A.HTM路徑是dvd//DVD_ENAV/A.HTM。
圖2A和2B是圖1的DVD視頻的再現(xiàn)控制信息的數(shù)據(jù)結(jié)構(gòu)表。參照?qǐng)D2A,DVD視頻目錄存儲(chǔ)n個(gè)視頻標(biāo)題集VTS#1,VTS#2,…,和VTS#n,以及其中記錄了有關(guān)全部視頻標(biāo)題的介紹信息的視頻管理器(VMG)。參照?qǐng)D2B,VMG包含包含控制數(shù)據(jù)的視頻管理器信息(VMGI);連接到VMG的視頻對(duì)象集(VOBS);和VMGI備份數(shù)據(jù)。VOBS也可不包含在VMG中。
圖3是圖2A的視頻標(biāo)題集(VTS)的詳細(xì)結(jié)構(gòu)表。參照?qǐng)D3,VTS#i包含視頻標(biāo)題集信息(VTSI),該信息包含頭信息;用于顯示菜單屏幕的VOBS;用于構(gòu)成視頻標(biāo)題集的VOBS;和VTSI備份數(shù)據(jù)。也可不包含用于顯示菜單屏幕的VOBS。
用于構(gòu)成視頻標(biāo)題集的VOBS由K個(gè)視頻對(duì)象VOB#1,VOB#2,…,和VOB#K構(gòu)成。VOB由M個(gè)單元Cell#1,Cell#2,…,和Cell#M構(gòu)成。每個(gè)單元包含L個(gè)VOBU#1,#2,…,和#L。VOBU包含用于再現(xiàn)或搜索相應(yīng)VOBU的瀏覽包NV_PCK。而且,復(fù)用音頻包A_PCK、視頻包V_PCK和子圖像包(subpicture)SP_PCK,并將其記錄在VOBU中。
圖4是瀏覽包NV_PCK的詳細(xì)結(jié)構(gòu)圖。參照?qǐng)D4,NV_PCK由表現(xiàn)控制信息(PCI)包PCI_PCK和數(shù)據(jù)搜索信息(DSI)包DSI_PCK構(gòu)成。PCI包包含再現(xiàn)視頻包和/或音頻包必需的PCI。DSI包包含搜索視頻包和/或音頻包必需的DSI。
圖5和圖6是圖4的PCI包的詳細(xì)結(jié)構(gòu)表。參照?qǐng)D5,PCI包包含PCI_GI,該P(yáng)CI_GI包含頭信息;NSML_AGLI,包含用于非無(wú)縫再現(xiàn)(non-seamlessreproduction)的角度(angle)信息;HLI,包含高亮(highlight)信息;和RECI,包含記錄信息。
參照?qǐng)D6,PCI_GI包含瀏覽包的邏輯塊號(hào)(LBN),NV_PCK_LBN;VOBU的種類,VOBU_CAT;VOBU的用戶操作控制,VOBU_UOP_CTL;VOBU的時(shí)間起點(diǎn),VOBU_S_PTM;VOBU的時(shí)間終點(diǎn),VOBU_E_PTM;VOBU中的序列結(jié)束的時(shí)間終點(diǎn),VOBU_SE_E_PTM;和單元占用時(shí)間C_ELTM。NV_PCK_LBN表示瀏覽包的個(gè)數(shù)。VOBU_CAT表示模擬保護(hù)系統(tǒng)(analogprotection system,APS)的狀態(tài)。VOBU_UOP_CTL表示當(dāng)再現(xiàn)和顯示VOBU時(shí)所禁止的用戶操作。VOBU_S_PTM表示開始再現(xiàn)包含在VOBU中的視頻數(shù)據(jù)的時(shí)刻。VOBU_E_PTM表示結(jié)束再現(xiàn)包含在VOBU中的視頻數(shù)據(jù)的時(shí)刻。VOBU_SE_E_PTM是表示包含在VOBU中的視頻數(shù)據(jù)再現(xiàn)的結(jié)束的碼。C_ELTM描述從再現(xiàn)第一個(gè)VOBU的開始時(shí)刻到再現(xiàn)相應(yīng)單元中的相應(yīng)VOBU的開始時(shí)刻所占用的時(shí)間。
圖7和8是說(shuō)明節(jié)目鏈的(program chain,PGC)的參考表。PGC表示邏輯單元即節(jié)目(program)的再現(xiàn)序列,用以再現(xiàn)視頻標(biāo)題的全部或部分。即,視頻標(biāo)題由至少一個(gè)PGC構(gòu)成。參見圖7,由(a)所指的PGC表示視頻標(biāo)題僅由一個(gè)PGC構(gòu)成,而由(b)所指的PGC#1表示視頻標(biāo)題由多個(gè)PGC定義。參見圖8,通過(guò)節(jié)目鏈信息(PGCI),將PGC鏈接到相應(yīng)的VOB的單元。PGCI的定義在圖2B的VMGI和圖3的VTSI中給出。PGCI包含節(jié)目鏈號(hào)(PGCN)。PGCN是分配給PGC的序列號(hào),并且用作標(biāo)識(shí)符。
在本發(fā)明的一個(gè)實(shí)施例中,將NV_PCK_LBN和VOBU_S_PTM作為生成觸發(fā)事件EVENT的參數(shù),這將在下面說(shuō)明。在本發(fā)明的另一個(gè)實(shí)施例中,將節(jié)目鏈號(hào)PGCN和再現(xiàn)節(jié)目鏈所占用的時(shí)間作為生成觸發(fā)事件EVENT的參數(shù)。在本發(fā)明的另一個(gè)實(shí)施例中,將包含在VMG中的標(biāo)題號(hào)(TTN)和再現(xiàn)該標(biāo)題所占用的時(shí)間作為生成觸發(fā)事件EVENT的參數(shù)。
對(duì)于觸發(fā)事件來(lái)講,API和所需參數(shù)包含在標(biāo)記文件STARTUP.HTM中。下面將詳細(xì)列舉。
1.DVdVideo.SetTrigger(trigger_id,vtsn,nV_lbn,ref)該API表示當(dāng)指定的視頻標(biāo)題集中包含指定的瀏覽包的VOBU開始再現(xiàn)時(shí),觸發(fā)事件發(fā)生。
第一個(gè)參數(shù),trigger_id,表示觸發(fā)事件的標(biāo)識(shí)符。第二個(gè)參數(shù),vtsn,表示發(fā)生觸發(fā)事件的視頻標(biāo)題集的號(hào)。第三個(gè)參數(shù),nv_lbn,表示瀏覽包NV_PCK_LBN的號(hào),該瀏覽包位于發(fā)生觸發(fā)事件的視頻標(biāo)題集中。第四個(gè)參數(shù),ref,表示當(dāng)調(diào)用事件時(shí)包含在第二個(gè)參數(shù)中的值。
例如,DvdVideo.SetTrigger(0,1,1000,0);//表示當(dāng)具有相應(yīng)于vtsn=1和nv_lbn=1000的瀏覽包的VOBU開始再現(xiàn)時(shí),觸發(fā)事件在時(shí)刻VOBU_S_PTM發(fā)生。該觸發(fā)事件無(wú)需與AV屏幕完全同步。該觸發(fā)事件可以在再現(xiàn)開始時(shí)刻之后數(shù)十毫秒(例如大約50毫秒)之內(nèi)發(fā)生。
2.DvdVideo.SetTrigger(trigger_id,vob_id,vobu_s_ptm,ref)該API表示在當(dāng)前再現(xiàn)的標(biāo)題所屬于的視頻標(biāo)題中包含指定的瀏覽包的VOBU開始再現(xiàn)時(shí),觸發(fā)事件發(fā)生。
第一個(gè)參數(shù),trigger_id,表示觸發(fā)事件的標(biāo)識(shí)符。第二個(gè)參數(shù),vob_id,表示將發(fā)生觸發(fā)事件的視頻標(biāo)題中的VOB標(biāo)識(shí)符。第三個(gè)參數(shù),vobu_s_ptm,表示存在于將發(fā)生觸發(fā)事件的視頻標(biāo)題集中的瀏覽包的號(hào)。第四個(gè)參數(shù),ref,表示當(dāng)調(diào)用事件時(shí)包含在第二個(gè)參數(shù)中的值。
例如,DvdVideo.SetTrigger(0,1,180000,0);//表示當(dāng)具有相應(yīng)于vtsn=1和vobu_s_ptm=180000的瀏覽包的VOBU開始再現(xiàn)時(shí),觸發(fā)事件發(fā)生。該觸發(fā)事件無(wú)需與AV屏幕完全同步。該觸發(fā)事件可以在再現(xiàn)開始的時(shí)刻之后數(shù)秒之內(nèi)發(fā)生。因?yàn)関obu_s_ptm是以1/90000秒為單位處理的值,所以為了方便制造廠,參數(shù)vobu_s_ptm以小時(shí):分:秒:毫秒(hh:mm:ss:ms)表示,并且也可通過(guò)將hh:mm:ss:ms轉(zhuǎn)換為以1/90000秒為單位進(jìn)行處理。
3.DvdVideo.SetTrigger(trigger_id,ttn,elapsed_time,ref)該API表示當(dāng)包含指定的占用時(shí)間和指定的視頻標(biāo)題號(hào)的瀏覽包的VOBU開始再現(xiàn)時(shí),觸發(fā)事件發(fā)生。
第一個(gè)參數(shù),trigger_id,表示觸發(fā)事件的標(biāo)識(shí)符。第二個(gè)參數(shù),ttn,表示將發(fā)生觸發(fā)事件的視頻標(biāo)題的號(hào)。第三個(gè)參數(shù),elapsed_time,表示將發(fā)生觸發(fā)事件的視頻標(biāo)題中的再現(xiàn)占用時(shí)間。第四個(gè)參數(shù),ref,表示當(dāng)調(diào)用事件時(shí)包含在第二個(gè)參數(shù)中的值。
例如,DvdVideo.SetTrigger(0,1,″00:20:10″,0);//表示當(dāng)在視頻標(biāo)題再現(xiàn)期間具有相應(yīng)于ttn=1和elapsed_time=20分:10秒的瀏覽包的VOBU開始再現(xiàn)時(shí),觸發(fā)事件發(fā)生。該觸發(fā)事件無(wú)需與AV屏幕完全同步。該觸發(fā)事件可以在再現(xiàn)開始的時(shí)刻之后數(shù)十毫秒(例如大約50毫秒)之內(nèi)發(fā)生。
4.DvdVideo.ClearTrigger(trigger_id)該API表示取消所請(qǐng)求的觸發(fā)事件。
參數(shù),trigger_id,表示觸發(fā)事件的標(biāo)識(shí)符。通過(guò)將參數(shù)trigger_id指定為-1,該參數(shù)trigger_id也可用于表示取消所有發(fā)生的觸發(fā)事件。
例如,DvdVideo.ClearTrigger(-1);//表示取消所有觸發(fā)事件5.DvdVideo.VTSNumber該API表示將提供當(dāng)前再現(xiàn)的VOBU所屬于的視頻標(biāo)題集的號(hào)。
例如,var a=DvdVideo.VTSNumber//表示將當(dāng)前再現(xiàn)的視頻標(biāo)題集的號(hào)存儲(chǔ)在變量a中。
6.DvdVideo.CurrentPosition該API表示將提供當(dāng)前位于當(dāng)前再現(xiàn)的VOBU所屬于的視頻標(biāo)題集中的瀏覽包的號(hào)。
例如,var b=DvdVideo.CurrentPosition//表示將當(dāng)前再現(xiàn)的視頻標(biāo)題集中的瀏覽包的號(hào)存儲(chǔ)在變量b中。
7.DvdVideo.VOB_ID該API表示當(dāng)前再現(xiàn)的VOBU所屬于的VOB的標(biāo)識(shí)符VOB_ID。
例如,var a=DvdVideo.VOB_ID//表示將VOB_ID存儲(chǔ)在變量a中。
8.DvdVideo.CurrentTime該API表示提供當(dāng)前再現(xiàn)的VOBU所屬于的瀏覽包的VOB_S_PTM。該時(shí)間可以用hh:mm:ss:ms(小時(shí):分:秒:毫秒)表示,以便制造廠可簡(jiǎn)單地利用該時(shí)間。
例如,var b=DvdVideo.CurrentTime//表示將當(dāng)前再現(xiàn)的VOBU的VOB_S_PTM存儲(chǔ)在變量b中。
同時(shí),將列舉源代碼中包含的用于預(yù)裝的API。
1.navigator.Preload(URL,flag)該API將要預(yù)裝的文件預(yù)裝到高速緩沖存儲(chǔ)器中。用于該API的參數(shù)表示關(guān)于預(yù)裝列表文件和要預(yù)裝的文件的位置的信息。
參數(shù),URL,表示預(yù)裝列表文件或者要預(yù)裝的文件的路徑。參數(shù),flag,對(duì)于預(yù)裝列表文件來(lái)講為1,對(duì)于要預(yù)裝的文件來(lái)講為0。假如預(yù)裝成功,則將″true″作為返回值返回,假如預(yù)裝失敗,則將″false″作為返回值返回。
例如,navigator.Preload(″http//w.holeywood.com/tom.pld″,1)//表示通過(guò)在因特網(wǎng)網(wǎng)址″http//w.holeywood.com/tom.pld″搜索預(yù)裝列表文件,將所指示的要預(yù)裝的文件預(yù)裝到高速緩沖存儲(chǔ)器中。
2.navigator.Preload(URL,resType)該API將要預(yù)裝的文件預(yù)裝到高速緩沖存儲(chǔ)器中。用于該API的參數(shù)表示關(guān)于預(yù)裝列表文件和要預(yù)裝的文件的位置的信息,以及還有要預(yù)裝的文件的屬性。
參數(shù),URL,表示預(yù)裝列表文件或者要預(yù)裝的文件的路徑。參數(shù),resTvpe,表示要預(yù)裝的文件的屬性。假如預(yù)裝成功,則將″true″作為返回值返回,或者假如預(yù)裝失敗,則將″false″作為返回值返回。
例如,navigator.Preload(″dvddvd_enav/a.htm″,″text/xml″)//表示讀出存在于dvd上的要預(yù)裝的文件″dvd//dvdenav/a.htm″。該要預(yù)裝的文件是xml文本文件。
API,navigator.Preload(″http//www.holeywood.com/tom.htm″,″text/html″)//表示讀出存在于因特網(wǎng)上的文件″http//www.holeywood.com/tom.html″。該文件是html文本文件。
DvdVideoEvent對(duì)象結(jié)構(gòu)的示例如下。
<pre listing-type="program-listing">Interface DvdEventEventreadonly attribute unsigned longindex;//事件idreadonly attribute unsigned long parm1;readonly attribute unsigned long parm2;readonly attribute unsigned long parm3;void initDVDEvent(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in unsigned long indexArg, in unsigned long parm1Arg, in unsigned long parm2Arg. in unsigned long parm3Arg);</pre>下面是使用前面所述API的STARTUP.HTM源代碼的示例。
&lt;?xml version=″1.0″e(cuò)ncoding=″UTF-8″?&gt;
&lt;!DOCTYPE html PUBLIC-//DVD//DTD XHTML DVD-HTML 1.0//EN
″http//www.dvdforum.orq/enav/dtd/dvdhtml-1-0.dtd″&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Trigger Event Sample&lt;/title&gt;
&lt;style type=″text/css″&gt;
&lt;!--在從一般具有4×3長(zhǎng)寬比的屏幕的每邊減少10%并且確定OSD屏幕的邏輯像素為720×480之后,開始構(gòu)建屏幕,以視頻顯示方法作為背景--&gt;
@video-display{video-placementbackgroundvideo-aspect-ratio4×3Nvideo-clip-rectangle(0,0,720,480)video-background-color#00000000clip-rectangle(0,0,720,480)viewport-rectangle(0,0,720,480)&lt;!--確定主體的背景顏色為透明--&gt;
body{background-colortransparent}#quizpositionabsolute;visibility;hidden;overflowhidden;width277;height98;cliprect(0 277 98 0);background-color#eeeeee;borderoutset 4px;&lt;/style&gt;
&lt;script&gt;
&lt;!--function dvdvideo_handler(evt)/*evt采用前述Dvd Event Object接口標(biāo)準(zhǔn)*/{switch(evt.index){case TRIGGER_EVENT//捕獲觸發(fā)事件If(evt.parml==1&amp;&amp;evt.parm2==0){/*接收下面所指定的觸發(fā)事件1*/var demo=document.getElementByld(′quiz′demo.style.left=435;demo.style.top=377;demo.style.visibility=visible;DvdVideo.ClearTrigger(1);
}if(evt.parm l==2&amp;&amp;evt.parm2==0){/*接收并預(yù)裝下面所指定的觸發(fā)事件2*/nayigator.Preload(″dvd//dvd_enav/startup.pld″,″text/preload″);}}}function setupEventListeners(){var htmlNode=document.documentElement;/*安裝事件句柄*/htmlNode.addEventListener(″dvdvideo″,dvdvideo_handler,true);/*確定事件1和2要發(fā)生的位置*/DvdVideo.SetTrigger(1,1,1000,0);/*在彈出問(wèn)題處觸發(fā)*/DvdVideo.SetTrigger(2,1,1200,0);/*在請(qǐng)求預(yù)裝處觸發(fā)*/DvdVideo.Play();/*開始再現(xiàn)*/}//!--&gt;&lt;/script&gt;&lt;/head&gt;&lt;body onload=″setupEventListeners()″&gt;&lt;!-當(dāng)裝入主體時(shí),調(diào)用setupEventListeners*/&lt;divid=″quiz″&gt;&lt;img src=″quiz.png″&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;現(xiàn)將說(shuō)明預(yù)裝列表文件STARTUP.PLD的源代碼的示例。&lt;?xml version=″1.0″e(cuò)ncoding=″UTF=8″?&gt;&lt;!DOCTYPE preload PUBLIC″-\\DVD\\DTD DVD Preload List 1.0\\EN″″http//www.dvdforunm.org/enav/dvd-preload-list.dtd″--&gt;&lt;preload cachesize=″128KB″&gt;&lt;filedeftype=″text/xml″href=″dvd//DVD_ENAV/A.HTM″/&gt;&lt;filedeftype=″image/png″href=″dvd//DVD_ENAV/A.PNG″/&gt;&lt;/preload&gt;
圖9A和9B是屏幕,根據(jù)上述源代碼在該屏幕上發(fā)生觸發(fā)事件。參照?qǐng)D9A和9B,當(dāng)NV_PCK_LBN為0時(shí)沒(méi)有事件發(fā)生,并且,在指定的事件發(fā)生的時(shí)刻,例如,當(dāng)NV_PCK_LBN為1000時(shí),在AV屏幕上輸出來(lái)自問(wèn)題(quiz)文件QUIZ.PNG的問(wèn)題屏幕(標(biāo)記文件屏幕)。
圖10是根據(jù)本發(fā)明第一實(shí)施例的再現(xiàn)裝置的方框圖。參照?qǐng)D10,再現(xiàn)裝置從光盤100再現(xiàn)AV數(shù)據(jù)。光盤100中的AV數(shù)據(jù)包含至少一個(gè)視頻對(duì)象,每個(gè)視頻對(duì)象由視頻對(duì)象單元組成,每個(gè)視頻對(duì)象單元具有音頻包、視頻包和瀏覽包。光盤100存儲(chǔ)事件發(fā)生信息,以基于AV數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)生成指定的事件。為完成再現(xiàn),再現(xiàn)裝置包含讀取器1、解碼器2、表現(xiàn)引擎3和混合器4。讀取器1讀取AV數(shù)據(jù)或者事件發(fā)生信息。表現(xiàn)引擎3解釋讀出的事件發(fā)生信息,將解釋結(jié)果輸出到解碼器2,并且表現(xiàn)由解碼器2請(qǐng)求發(fā)生的事件。更具體地說(shuō),首先,表現(xiàn)引擎3解釋記錄在所再現(xiàn)的標(biāo)記文件中的事件發(fā)生信息,該標(biāo)記文件定義用于顯示其中再現(xiàn)AV數(shù)據(jù)的AV屏幕的顯示窗口。然后,表現(xiàn)引擎3將解釋結(jié)果,即與事件發(fā)生請(qǐng)求所基于的數(shù)據(jù)結(jié)構(gòu)有關(guān)的信息,傳送到解碼器2。例如,與請(qǐng)求事件發(fā)生時(shí)的時(shí)刻(位置)相關(guān)的信息,可基于預(yù)定視頻標(biāo)題集中的所指定的瀏覽包表示。
在上述實(shí)施例中,例如基于視頻標(biāo)題集號(hào)(VTSN)和瀏覽包號(hào)(NV_PCK_LBN)生成事件。然而,在另一個(gè)實(shí)施例中,基于其他數(shù)據(jù)條件產(chǎn)生事件,如視頻對(duì)象號(hào)VOB_ID、視頻對(duì)象單元(VOBU_S_PTM)的時(shí)間起點(diǎn)等。
例如,可基于節(jié)目鏈的號(hào)和用于再現(xiàn)節(jié)目鏈的占用時(shí)間生成事件。解碼器2在解碼所讀出的AV數(shù)據(jù)的同時(shí)檢查數(shù)據(jù)結(jié)構(gòu)。假如解碼器2發(fā)現(xiàn)滿足請(qǐng)求事件發(fā)生的條件的數(shù)據(jù),則解碼器2通知表現(xiàn)引擎3發(fā)現(xiàn)數(shù)據(jù)。當(dāng)表現(xiàn)引擎3再現(xiàn)具有所發(fā)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)的AV數(shù)據(jù)時(shí),例如,在開始再現(xiàn)所指定視頻標(biāo)題集中與所指定瀏覽包相應(yīng)的VOBU時(shí)的時(shí)刻或者該時(shí)刻之后數(shù)十毫秒,表現(xiàn)引擎3在屏幕上輸出所指定的內(nèi)容。而且,作為另一個(gè)示例,表現(xiàn)引擎3在所指定的節(jié)目鏈的指定的占用時(shí)間或在該占用時(shí)間之后數(shù)十毫秒,將指定的內(nèi)容輸出到屏幕上。
圖11是根據(jù)本發(fā)明第二實(shí)施例的再現(xiàn)裝置的方框圖。由于與圖10相同的模塊具有相同的功能,將不再詳細(xì)說(shuō)明。
參照?qǐng)D11,解碼器2包含緩沖器21、去復(fù)用器22、流解碼器23、系統(tǒng)時(shí)鐘基準(zhǔn)(SCR)發(fā)生器24和觸發(fā)發(fā)生器25。緩沖器21接收根據(jù)本發(fā)明實(shí)施例的MPEG PS流作為AV數(shù)據(jù),并且將其緩沖。去復(fù)用器22將該MPEG PS流去復(fù)用為包。SCR發(fā)生器24監(jiān)視附加到每個(gè)包的時(shí)鐘信息,以基于預(yù)定時(shí)鐘值生成系統(tǒng)時(shí)鐘基準(zhǔn)。觸發(fā)發(fā)生器25從表現(xiàn)引擎3接收事件發(fā)生信息,并且將基于與所接收的事件發(fā)生信息相應(yīng)的SCR的發(fā)生觸發(fā)事件的時(shí)刻通知給表現(xiàn)引擎3。同時(shí),流解碼器23基于SCR對(duì)流包進(jìn)行解碼。
圖12是用于解釋圖10和11的再現(xiàn)裝置根據(jù)本發(fā)明生成事件的處理的詳細(xì)參考圖。參照?qǐng)D12,顯示屏幕由標(biāo)記文件屏幕和插入到該標(biāo)記文件屏幕中的AV屏幕構(gòu)成。表現(xiàn)引擎3設(shè)定觸發(fā)事件的觸發(fā)位置,并且將所設(shè)定的觸發(fā)位置傳送到解碼器2。即,表現(xiàn)引擎3解釋標(biāo)記文件中的API,并且將設(shè)定觸發(fā)事件的參數(shù)值傳送到解碼器2。解碼器2檢測(cè)與該參數(shù)值相匹配的視頻標(biāo)題集中的瀏覽包,并且將觸發(fā)標(biāo)識(shí)符傳送到表現(xiàn)引擎3,以便通知表現(xiàn)引擎3生成事件。由此,表現(xiàn)引擎3調(diào)用內(nèi)建的事件句柄。該事件句柄生成事件,以便在請(qǐng)求產(chǎn)生事件的時(shí)刻或者在該時(shí)刻之后數(shù)毫秒,在屏幕上顯示適當(dāng)?shù)膬?nèi)容。
而且,在請(qǐng)求產(chǎn)生事件的時(shí)刻或者在該時(shí)刻之后數(shù)毫秒,表現(xiàn)引擎3可生成事件以便預(yù)裝相應(yīng)的文件。
現(xiàn)說(shuō)明在具有上述結(jié)構(gòu)的再現(xiàn)裝置中執(zhí)行的根據(jù)本發(fā)明的再現(xiàn)方法。
圖13是說(shuō)明根據(jù)本發(fā)明的再現(xiàn)方法的流程圖。參照?qǐng)D13,首先,在步驟1301中再現(xiàn)裝置解釋記錄在光盤100中的事件發(fā)生信息。然后,在步驟1302中,再現(xiàn)裝置在解碼AV數(shù)據(jù)的同時(shí)檢測(cè)AV數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),并且在該數(shù)據(jù)結(jié)構(gòu)中所定義的指定位置產(chǎn)生事件。
圖14是解釋圖13的示例的流程圖。參照?qǐng)D14,再現(xiàn)裝置再現(xiàn)請(qǐng)求被再現(xiàn)的視頻對(duì)象,并且輸出AV屏幕。同時(shí),再現(xiàn)裝置還將輸出的AV屏幕重疊在標(biāo)記文件的顯示窗口上。此時(shí),在步驟1401中,再現(xiàn)裝置解釋記錄在標(biāo)記文件中的事件發(fā)生信息。然后,在步驟1402中,再現(xiàn)裝置根據(jù)所解釋的數(shù)據(jù)結(jié)構(gòu)檢測(cè)發(fā)生事件的所指定位置。由此,在步驟1403中,當(dāng)再現(xiàn)所檢測(cè)到的事件發(fā)生位置處的AV數(shù)據(jù)時(shí),再現(xiàn)裝置生成相應(yīng)的事件。
圖15是說(shuō)明圖14的實(shí)施例的流程圖。參照?qǐng)D15,在步驟1501中,再現(xiàn)裝置的解碼器2再現(xiàn)用戶所請(qǐng)求再現(xiàn)的視頻對(duì)象。同時(shí),在步驟1502中,表現(xiàn)引擎3解釋記錄在相應(yīng)標(biāo)記文件中的API,并且將相應(yīng)的參數(shù)值傳送到解碼器2。當(dāng)在與所接收參數(shù)值相匹配的視頻標(biāo)題集中檢測(cè)到包含所指定的瀏覽包的視頻對(duì)象單元時(shí),或者檢測(cè)到程序鏈號(hào)和占用時(shí)間時(shí),解碼器2將該檢測(cè)結(jié)果通知給表現(xiàn)引擎3。表現(xiàn)引擎3調(diào)用事件句柄,以便在開始再現(xiàn)相應(yīng)的視頻對(duì)象單元的時(shí)刻或者在該時(shí)刻之后數(shù)十毫秒,在屏幕上顯示指定的內(nèi)容??商鎿Q地,在步驟1503中,表現(xiàn)引擎3在再現(xiàn)相應(yīng)節(jié)目鏈的占用時(shí)間或者在該占用時(shí)間之后數(shù)十毫秒,在屏幕上輸出所指定的內(nèi)容。假如已經(jīng)預(yù)裝相應(yīng)的事件,則預(yù)裝相應(yīng)的預(yù)裝列表文件。
在上述實(shí)施例中,基于相應(yīng)的視頻標(biāo)題集號(hào)(VTSN)和相應(yīng)的瀏覽包號(hào)NV_PCK_LBN生成事件。然而,可基于其他類型的數(shù)據(jù)結(jié)構(gòu)生成事件,如視頻對(duì)象號(hào)VOB_ID、VOBU再現(xiàn)開始時(shí)刻VOBU_S_PTM等。
該再現(xiàn)方法可以寫為計(jì)算機(jī)程序。本領(lǐng)域的計(jì)算機(jī)程序員可容易地推斷出該計(jì)算機(jī)程序的代碼和代碼段。而且,該程序存儲(chǔ)在計(jì)算機(jī)可讀記錄介質(zhì)上,并且可由計(jì)算機(jī)讀取并執(zhí)行,以實(shí)現(xiàn)記錄和再現(xiàn)標(biāo)記文件及AV數(shù)據(jù)的方法。計(jì)算機(jī)可讀記錄介質(zhì)的示例包含磁記錄介質(zhì)、光數(shù)據(jù)存儲(chǔ)裝置和載波介質(zhì)。
當(dāng)參照其優(yōu)選實(shí)施例來(lái)詳細(xì)說(shuō)明和解釋本發(fā)明時(shí),本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,在不脫離由權(quán)利要求書所限定的本發(fā)明實(shí)質(zhì)和范圍的條件下,可以進(jìn)行形式和細(xì)節(jié)上的多種改變。因此,不能將所公開的實(shí)施例理解為限制性的,而應(yīng)當(dāng)理解為說(shuō)明性的。本發(fā)明的范圍并非在上面的說(shuō)明書中提出,而是在所附的權(quán)利要求書中限定,并且所有本發(fā)明等效范圍與本發(fā)明范圍之間的區(qū)別應(yīng)被解釋為包含在本發(fā)明之中。
如上所述,在本發(fā)明中,通過(guò)不加改變地利用現(xiàn)有DVD視頻的數(shù)據(jù)結(jié)構(gòu),可更加容易地指定事件發(fā)生時(shí)刻,并且在所指定的事件發(fā)生時(shí)刻發(fā)生所指定的事件。由此,可更加容易地與AV屏幕同步輸出標(biāo)記文件屏幕。即,因?yàn)闊o(wú)需運(yùn)行軟件定時(shí)器來(lái)與AV屏幕同步輸出標(biāo)記文件屏幕,所以可更加容易地輸出標(biāo)記文件屏幕。而且,在指定時(shí)刻執(zhí)行預(yù)裝。
工業(yè)應(yīng)用性如上所述,在本發(fā)明中,通過(guò)不加改變地利用現(xiàn)有DVD視頻的數(shù)據(jù)結(jié)構(gòu),可更加容易地指定事件發(fā)生時(shí)刻,并且在所指定的事件發(fā)生時(shí)刻發(fā)生所指定的事件。由此,可更加容易地與AV屏幕同步輸出標(biāo)記文件屏幕。即,因?yàn)闊o(wú)需運(yùn)行軟件定時(shí)器來(lái)與AV屏幕同步輸出標(biāo)記文件屏幕,所以可更加容易地輸出標(biāo)記文件屏幕。而且,在指定時(shí)刻執(zhí)行預(yù)裝。
權(quán)利要求
1.一種信息存儲(chǔ)介質(zhì),包括AV數(shù)據(jù),包含至少一個(gè)視頻對(duì)象,所述視頻對(duì)象由視頻對(duì)象單元組成,每個(gè)視頻對(duì)象單元具有音頻包、視頻包和瀏覽包;和事件發(fā)生信息,用于生成基于所述AV數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)所指定的事件。
2.如權(quán)利要求1所述的信息存儲(chǔ)介質(zhì),還包括標(biāo)記文件,用于根據(jù)所述AV數(shù)據(jù)輸出AV屏幕,其中所述事件發(fā)生信息被記錄在所述標(biāo)記文件中。
3.如權(quán)利要求1所述的信息存儲(chǔ)介質(zhì),其中所述AV數(shù)據(jù)被記錄為視頻標(biāo)題集,所述視頻標(biāo)題集由至少一個(gè)視頻對(duì)象組成,并且所述事件發(fā)生信息用于請(qǐng)求當(dāng)再現(xiàn)與所指定的視頻標(biāo)題集的瀏覽包相應(yīng)的視頻對(duì)象單元時(shí),觸發(fā)事件發(fā)生。
4.如權(quán)利要求3所述的信息存儲(chǔ)介質(zhì),其中所述事件發(fā)生信息請(qǐng)求當(dāng)再現(xiàn)與所指定的視頻標(biāo)題集的瀏覽包相應(yīng)的視頻對(duì)象單元時(shí),在屏幕上輸出所指定的內(nèi)容。
5.如權(quán)利要求4所述的信息存儲(chǔ)介質(zhì),其中在標(biāo)記屏幕的預(yù)定部分顯示所述內(nèi)容,所述標(biāo)記文件在所述標(biāo)記屏幕上被再現(xiàn)。
6.如權(quán)利要求4所述的信息存儲(chǔ)介質(zhì),其中所述事件發(fā)生信息包含觸發(fā)事件標(biāo)識(shí)符、所指定的視頻標(biāo)題集標(biāo)識(shí)符和所指定的瀏覽包標(biāo)識(shí)符。
7.如權(quán)利要求6所述的信息存儲(chǔ)介質(zhì),其中所述觸發(fā)事件標(biāo)識(shí)符提供用于設(shè)定觸發(fā)事件的應(yīng)用程序接口和用于取消觸發(fā)事件的應(yīng)用程序接口。
8.如權(quán)利要求6所述的信息存儲(chǔ)介質(zhì),其中所述視頻標(biāo)題集標(biāo)識(shí)符是視頻標(biāo)題集號(hào)(VTSN),并且所述瀏覽包標(biāo)識(shí)符是瀏覽包號(hào)(NV_PCK_LBN)。
9.如權(quán)利要求6所述的信息存儲(chǔ)介質(zhì),其中所述視頻標(biāo)題集標(biāo)識(shí)符是當(dāng)前再現(xiàn)的標(biāo)題所屬于的視頻標(biāo)題集的視頻對(duì)象號(hào)(VOB_ID),并且所述瀏覽包標(biāo)識(shí)符由開始再現(xiàn)視頻對(duì)象單元的時(shí)刻VOBU_S_PTM確定。
10.如權(quán)利要求6所述的信息存儲(chǔ)介質(zhì),其中所述視頻標(biāo)題集標(biāo)識(shí)符是節(jié)目鏈號(hào)(PGCN),并且所述瀏覽包標(biāo)識(shí)符是使用單元占用時(shí)間(C_ELTM)顯示的節(jié)目鏈的再現(xiàn)時(shí)間或位置。
11.如權(quán)利要求6所述的信息存儲(chǔ)介質(zhì),其中所述視頻標(biāo)題集標(biāo)識(shí)符是標(biāo)題號(hào)(TTN),并且所述瀏覽包標(biāo)識(shí)符是該標(biāo)題的再現(xiàn)時(shí)間或位置。
12.如權(quán)利要求7所述的信息存儲(chǔ)介質(zhì),其中所述應(yīng)用程序接口包含如下參數(shù)所述觸發(fā)事件標(biāo)識(shí)符、所述所指定的視頻標(biāo)題集標(biāo)識(shí)符和所述所指定的瀏覽包標(biāo)識(shí)符。
13.一種播放信息存儲(chǔ)介質(zhì)的方法,所述信息存儲(chǔ)介質(zhì)包括AV數(shù)據(jù),包含至少一個(gè)視頻對(duì)象,所述視頻對(duì)象由視頻對(duì)象單元組成,每個(gè)視頻對(duì)象單元具有音頻包、視頻包和瀏覽包;和事件發(fā)生信息,用于生成預(yù)定事件,所述方法包括(a)解釋所述事件發(fā)生信息;和(b)假如在所述AV數(shù)據(jù)正在被解碼的同時(shí)發(fā)現(xiàn)與步驟(a)中所執(zhí)行的解釋的結(jié)果相匹配的數(shù)據(jù)結(jié)構(gòu),則生成事件。
14.如權(quán)利要求13所述的方法,其中所述步驟(a)包括(a1)解釋標(biāo)記文件中的事件發(fā)生信息,在所述標(biāo)記文件中定義用于顯示AV屏幕的顯示窗口,在所述AV屏幕上再現(xiàn)所述視頻對(duì)象;和(a2)檢測(cè)與解釋結(jié)果相匹配的事件發(fā)生的位置。
15.如權(quán)利要求14所述的方法,其中所述視頻標(biāo)題包含至少一個(gè)視頻對(duì)象,所述視頻對(duì)象由單元組成,每個(gè)單元具有音頻包、視頻包和瀏覽包,并且,在步驟(b)中,當(dāng)再現(xiàn)與事件發(fā)生位置相應(yīng)的部分AV數(shù)據(jù)時(shí),事件發(fā)生。
16.如權(quán)利要求15所述的方法,其中在步驟(b)中,在開始再現(xiàn)與所指定視頻標(biāo)題集的瀏覽包相應(yīng)的視頻對(duì)象單元的時(shí)刻或者其后數(shù)毫秒,在屏幕上輸出所指定的內(nèi)容。
17.如權(quán)利要求13所述的方法,其中所述事件發(fā)生信息包含觸發(fā)事件標(biāo)識(shí)符、所指定的視頻標(biāo)題集標(biāo)識(shí)符和所指定的瀏覽包標(biāo)識(shí)符。
18.如權(quán)利要求17所述的方法,其中所述觸發(fā)事件標(biāo)識(shí)符提供用于設(shè)定觸發(fā)事件的標(biāo)識(shí)符和用于取消觸發(fā)事件的標(biāo)識(shí)符。
19.如權(quán)利要求13所述的方法,其中所述事件發(fā)生信息被實(shí)現(xiàn)為應(yīng)用程序接口。
20.如權(quán)利要求19所述的方法,其中所述應(yīng)用程序接口具有如下參數(shù)所述觸發(fā)事件標(biāo)識(shí)符、所述所指定的視頻標(biāo)題集標(biāo)識(shí)符和所述所指定的瀏覽包標(biāo)識(shí)符。
21.一種播放信息存儲(chǔ)介質(zhì)的裝置,所述信息存儲(chǔ)介質(zhì)包括AV數(shù)據(jù),包含至少一個(gè)視頻對(duì)象,所述視頻對(duì)象由視頻對(duì)象單元組成,每個(gè)視頻對(duì)象單元具有音頻包、視頻包和瀏覽包;和事件發(fā)生信息,用于生成預(yù)定事件,所述裝置包括讀取器,用于讀取所述AV數(shù)據(jù)或者所述事件發(fā)生信息;表現(xiàn)引擎,用于解釋讀出的事件發(fā)生信息,輸出解釋結(jié)果,并且生成事件;和解碼器,假如在所述AV數(shù)據(jù)正在被解碼的同時(shí),發(fā)現(xiàn)與從所述表現(xiàn)引擎接收的解釋結(jié)果相匹配的數(shù)據(jù)結(jié)構(gòu),請(qǐng)求所述表現(xiàn)引擎生成適當(dāng)?shù)氖录?br> 22.如權(quán)利要求21所述的裝置,其中所述表現(xiàn)引擎解釋記錄在標(biāo)記文件中的事件發(fā)生信息,在所述標(biāo)記文件中定義用于顯示AV屏幕的顯示窗口,在所述AV屏幕上再現(xiàn)所述AV數(shù)據(jù)。
23.如權(quán)利要求22所述的裝置,其中當(dāng)再現(xiàn)與所指定的視頻標(biāo)題集的瀏覽包相應(yīng)的AV數(shù)據(jù)時(shí),所述表現(xiàn)引擎生成事件。
24.如權(quán)利要求23所述的裝置,其中在開始再現(xiàn)與所指定的視頻標(biāo)題集的瀏覽包相應(yīng)的視頻對(duì)象單元的時(shí)刻或者其后數(shù)十毫秒,所述表現(xiàn)引擎在屏幕上輸出所指定的內(nèi)容。
25.如權(quán)利要求24所述的裝置,其中所述事件發(fā)生信息被實(shí)現(xiàn)為應(yīng)用程序接口。
26.如權(quán)利要求25所述的裝置,其中所述應(yīng)用程序接口包含如下參數(shù)所述觸發(fā)事件標(biāo)識(shí)符、所述所指定的視頻標(biāo)題集標(biāo)識(shí)符和所述所指定的瀏覽包標(biāo)識(shí)符。
27.如權(quán)利要求26所述的裝置,其中所述觸發(fā)事件標(biāo)識(shí)符包含用于設(shè)定觸發(fā)事件的標(biāo)識(shí)符和用于取消觸發(fā)事件的標(biāo)識(shí)符。
全文摘要
提供一種記錄事件發(fā)生信息的信息存儲(chǔ)介質(zhì)以及用于播放該存儲(chǔ)介質(zhì)的裝置和方法。該信息存儲(chǔ)介質(zhì)包括AV數(shù)據(jù),包含至少一個(gè)視頻對(duì)象,該視頻對(duì)象由視頻對(duì)象單元組成,每個(gè)視頻對(duì)象單元具有音頻包、視頻包和瀏覽包;和事件發(fā)生信息,用于生成基于AV數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)所指定的事件。由此,通過(guò)不加改變地利用現(xiàn)有DVD視頻的數(shù)據(jù)結(jié)構(gòu),可更加容易地與AV屏幕同步輸出標(biāo)記文件屏幕。
文檔編號(hào)G11B19/02GK1568516SQ02820130
公開日2005年1月19日 申請(qǐng)日期2002年10月22日 優(yōu)先權(quán)日2001年10月23日
發(fā)明者鄭鉉權(quán), 文誠(chéng)辰, 許丁權(quán) 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1