新四季網

交互式多媒體演示管理的同步方面的製作方法

2023-12-07 01:20:21

>x:100-〉125y:50->75繼續參考圖i_3,圖4是更詳細示出定時信號管理塊108和定時信號158的各個組件的簡化的功能框圖。定時信號管理塊108負責處理用於確定演示系統100內的特定時間或持續時間的時鐘和/或定時信號。如圖所示,由時鐘源402以預定速率產生連續的定時信號401。時鐘源402可以是與處理系統,諸如通用計算機或專用電子設備相關聯的時鐘。由時鐘源402產生的定時信號401—般如真實世界的時鐘一樣連續改變"^在真實時間的一秒鐘內,時鐘源402以預定速率產生相當於一秒鐘的定時信號401。定時信號401被輸入到IC幀速率計算器404、A/V幀速率計算器406、時間基準計算器408和時間基準計算器409。IC幀速率計算器404基於定時信號401產生定時信號405。定時信號405被稱為"IC幀速率",它表示IC管理器104產生IC數據134的幀的速率。IC幀速率的一個示例性值是每秒30幀。IC幀速率計算器404可減少或增加定時信號401的速率以產生定時信號405。IC數據134的幀一般根據相關用戶事件對每一有效應用程式155和/或其頁包括與有效應用程式和/或頁相關聯的每一媒體對象125的呈現。為示例性的目的,有效應用程式是具有基於演示時間線130播放持續時間292的當前標題時間落入其中的應用程式演示間隔321的應用程式。可以理解,應用程式可具有一個以上的應用程式演示間隔。也可理解,此處不對基於用戶輸入或資源可用性的應用程式狀態進行特定區分。A/V幀速率計算器406還基於定時信號401來產生定時信號一一定時信號407。定時信號407被稱為"A/V幀速率",它表示AVC管理器102產生A/V數據132的幀的速率。A/V幀速率可以與IC幀速率405相同或不同。A/V幀速率的一個示例性值為每秒24幀。A/V幀速率計算器406可減少或增加定時信號401的速率以產生定時信號407。時鐘源470產生定時信號471,它管控從媒體源160產生與剪輯123相關聯的信息的速率。時鐘源470可以是與時鐘402相同的時鐘,或基於與時鐘源402相同的時鐘。或者,時鐘470和402可完全不同和/或具有不同的源。時鐘源470基於播放速度輸入480來調節定時信號471的速率。播放速度輸入480表示所接收的影響已播放演示127的播放速度的用戶輸入。例如,當用戶從電影的一部分跳轉到另一部分(被稱為"特效播放"),或當用戶暫停、慢進、快進、慢退或快退電影時,播放速度受到影響。特效播放可通過從菜單280(圖2中示出)作出選擇或以其它方式來實現。時間基準452表示在與活動剪輯123相關聯的特定演示間隔240內經過的時間量。此處為討論的目的,活動剪輯是具有基於演示時間線130播放持續時間292的當前標題時間落入其中的演示間隔240的剪輯。時間基準452被稱為"經過的剪輯播放時間"。時間基準計算器454接收時間基準452,並產生媒體時間基準455。媒體時間基準455表示基於一個或多個時間基準452已經經過的播放持續時間292的總量。一般而言,當兩個或多個剪輯正並發播放時,僅使用一個時間基準452來產生媒體時間基準455。用於確定媒體時間基準455的特定剪輯以及如何基於多個剪輯確定媒體時間基準455是實現偏好的問題。時間基準計算器408接收定時信號401、媒體時間基準455以及播放速度輸入480,並產生標題時間基準409。標題時間基準409表示基於對時間基準計算器408的一個或多個輸入、在播放持續時間292內己經經過的時間總量。結合圖6示出並描述了用於計算標題時間的示例性方法。時間基準計算器490接收定時信號401和標題時間基準409,並產生應用程式時間基準492和頁時間基準494。單個應用程式時間基準492表示,參考連續定時信號401,特定應用程式播放持續時間320(結合圖3示出並討論)中已經過的時間量。當標題時間基準409指示當前標題時間落入特定應用程式的應用程式演示間隔321內時,確定應用程式時間基準492。在應用程式演示間隔321結束時,應用程式時間基準492復位(例如,變為不活動或重新開始)。應用程式時間基準492也可在其它情況中復位,諸如響應於用戶事件或當進行特效播放時。頁時間基準494表示,參考連續定時信號401,單個頁播放持續時間332、337(也結合圖3示出和討論)中已經過的時間量。當標題時間基準409指示當前標題時間落入適用的頁演示間隔342內時,確定應用程式的特定頁的頁時間基準494。頁演示間隔是應用程式演示間隔321的子間隔。頁時間基準494可在適用的頁演示間隔343結束時復位。頁時間基準494也可在其它情況中復位,諸如響應於用戶事件或當進行特效播放時。可以理解,也可定義媒體對象演示間隔345,它可以是應用程式演示間隔321和/或頁演示間隔343的子間隔。表1示出了在演示系統100播放已播放演示127期間的示例性事件,以及這樣的事件對應用程式時間基準492、頁時間基準494、標題時間基準409和媒體時間基準455的影響。tableseeoriginaldocumentpage19則變為不活動不活動時間時間改變播放速度N倍繼續/沒有影響繼續/沒有影響以N倍速度經過以N倍速度經過電影暫停繼續/沒有影響繼續/沒有影響暫停暫停電影恢復繼續/沒有影響繼續/沒有影響恢復恢復表l圖5是更詳細示出某些事件502在已播放演示127的播放期間對應用程式時間基準492、頁時間基準494、標題時間基準409和媒體時間基準455的影響的示意圖。關於連續定時信號,諸如定時信號401的值來示出事件502及其影響。除非另有指示,否則高清晰度DVD電影的特定標題正以正常速度播放,且具有三個可串行演示的頁的單個應用程式提供用戶交互活動。電影在定時信號具有值O時開始播放。當定時信號具有值10時,應用程式變為有效並激活。應用程式時間492以及與應用程式的頁1相關聯的頁時間494假定為值O。頁2和3是不活動的。標題時間409和媒體時間455均具有值10。應用程式的頁2在定時信號值15時加載。應用程式時間和頁1時間具有值5,而標題時間和媒體時間具有值15。應用程式的頁3在定時信號具有值20時加載。應用程式時間具有值IO,頁2時間具有值5,頁1時間不活動。標題時間和媒體時間2具有值20。電影在定時信號值22時暫停。應用程式時間具有值12,頁3時間具有值2,頁1和2不活動。標題時間和媒體時間具有值22。電影在定時信號值24時恢復。於是,應用程式時間具有值14,頁3時間具有值4,標題時間和媒體時間具有值22。在定時信號值27時,新剪輯開始。應用程式時間具有值17,頁3時間具有值7,標題時間具有值25,媒體時間被復位到O。用戶在定時信號值32時停用應用程式。應用程式時間具有值22,頁時間具有值12,標題時間具有值30,而媒體時間具有值5。在定時信號值39處,用戶跳轉、後退至同一剪輯中的另一部分。假定應用程式在所跳轉到的位置有效,且在之後不久重新激活。應用程式時間具有值O,頁l時間具有值O,其它頁不活動,標題時間具有值27,媒體時間具有值2。在定時信號值46處,用戶改變電影的播放速度,以正常速度的兩倍快進。快進繼續直到定時信號值53。如圖所示,應用程式和頁時間繼續隨連續的定時信號以恆定的步調改變,未受到電影播放速度改變的影響,而標題和媒體時間與電影的播放速度成比例地改變。應注意到,加載應用程式的特定頁的時間被綁定至標題時間409和/或媒體時間455(見結合圖3對應用程式演示間隔321和頁演示間隔343的討論)。在定時信號值48處,新標題開始,標題時間409和媒體時間455被復位到值0。對於初始標題,這在標題時間具有值62、媒體時間具有值36時發生。應用程式時間492和頁時間494的復位(未示出)跟隨在標題時間409和媒體時間455的復位之後。能夠訪問各個時間線、時鐘源、定時信號和定時信號基準增強了演示系統100實現己播放演示127內的IC數據124和A/V數據132的幀級同步以及在用戶交互活動期間維持這樣的幀級同步的能力。繼續參考圖1-4,圖6是用於增強諸如演示系統100等交互式多媒體演示系統同步演示交互式多媒體演示的交互式和視頻組成部分(諸如演示內容120/已播放演示127的IC組成部分124和視頻組成部分122)的能力的一種方法的流程圖。該方法涉及使用兩個不同的定時信號來測量演示的播放持續時間(諸如,播放持續時間292)的至少一部分中的總的己經過播放時間(由標題時間409表示)。該方法在框600處開始,並繼續至框602,在那裡標識演示的播放持續時間內的非視頻時間間隔。非視頻時間間隔是其中未調度視頻組成部分122來演示的間隔。儘管未調度視頻組成部分122來演示,但可以理解,可調度其它視頻(例如,與應用程式155相關聯的視頻數據)來演示。可標識非視頻時間間隔的一種方式是參考演示時間線130上的播放持續時間292,這可從諸如播放列表128等用於演示的播放列表中查明。出於示例性目的,參考圖2,時間間隔1297是電影之前當負責顯示版權通知260的應用程式有效時的時間間隔,它是非視頻時間間隔。時間間隔1297在標題時間TT1293與TT2294之間定義。儘管在時間間隔1297期間調度了應用程式來演示,但可以理解,不必在非視頻時間間隔期間調度應用程式來演示。再次參考圖6,在框604處,在非視頻時間間隔期間,使用連續定時信號來測量第一己經過的播放時間。第一已經過的播放時間是播放持續時間262中的部分已經過播放時間。由標題時間409表示的第一已經過播放時間可由時間基準計算器408使用定時信號401來計算。在框606處標識演示的播放持續時間內的視頻時間間隔。視頻時間間隔是其中調度視頻組成部分122來演示的間隔。可以理解,視頻組成部分122可包括視頻、音頻、數據或其任何組合,且不僅僅表示可視信息。在圖2中所示的示例性演示時間線130中,時間間隔2298和時間間隔3299均是視頻時間間隔。在視頻時間間隔期間可調度一個以上的剪輯來演示。當在特定的視頻時間間隔期間有一個以上的剪輯可演示(例如,當主電影和畫中畫電影均在播放)時,將一特定的剪輯視為主剪輯。一般,儘管不是必須的,可將主電影視為主剪輯。儘管在時間間隔298和299期間交互式內容也是可演示的,但交互式內容不必在視頻時間間隔期間是可演示的。再次參考圖6,在框608處,在視頻時間間隔期間,使用基於演示的播放速度的定時信號來測量第二已經過的播放時間。與第一已經過的播放時間一樣,第二己經過的播放時間也是播放持續時間262中的部分已經過播放時間,由標題時間409(圖4中示出)表示。第二已經過的播放時間可由時間基準計算器408使用媒體時間基準455來計算。媒體時間基準455是間接基於由時鐘源470產生的定時信號471的。如下示出媒體時間基準455間接基於定時信號471的方式時鐘源470基於播放速度輸入480來調節定時信號471的速率;基於定時信號471從媒體源160檢索剪輯123;由時間基準計算器454接收己經過的剪輯播放時間452,該計算器基於已經過的剪輯播放時間452產生媒體時間基準455。或者,時間基準計算器408可使用定時信號471來直接計算標題時間409。當已播放演示127在視頻時間間隔期間前進時,如圖6的菱形框610和後續框612所示,使用第二已經過的播放時間來確定總的已經過播放時間,即標題時間409。以此方式,總的己經過播放時間的值反映了在視頻組成部分122的播放期間發生了什麼,並對其給予優先級。如果例如存在與從媒體源160讀取剪輯123相關聯的問題或延遲,則一個或多個己經過的剪輯播放時間452將暫停,標題時間409也將暫停。從而允許包括具有基於標題時間409的應用程式演示間隔321的應用程式的IC組成部分124來維持與視頻組成部分122的演示的同步。在移動的汽車正被圖形覆蓋物290跟隨的示例中,圓圈將與汽車一起移動,即使當從媒體源160讀取汽車的鏡頭存在問題或延遲時。如由菱形框614和後續框616所指示的,如果已播放演示127在非視頻時間間隔期間前進,則使用第一已經過的播放時間來確定總的已經過播放時間,即標題時間409。從而,在非視頻時間間隔期間,通過基於諸如定時信號401等連續定時信號計算標題時間409來實現已播放演示127的準確前進。期望在從一種類型的時間間隔轉換到另一種類型前的至少一個單位的標題時間409識別這種過渡,以便於根據基於播放速度的定時信號(定時信號471和/或媒體時間基準455)或連續定時信號(定時信號401)中的任一個來準確計算標題時間409。例如,在從非視頻間隔轉換到視頻間隔之前,可準備要在視頻間隔中演示的A/V數據132的第一幀(例如,主視頻剪輯的第一幀)來呈現。然後,A/V數據132的第一幀可當基於演示時間線130調度它來演示時在標題時間演示。同樣地,在從視頻間隔過渡到非視頻間隔之前,可預呈現IC數據134的第一幀。繼續參考圖1-4,圖7是用於增強諸如演示系統100等交互式多媒體演示系統同步地演示交互式多媒體演示的交互式和視頻組成部分(諸如演示內容120/已播放演示127的IC組成部分124和視頻組成部分122)的能力的另一種方法的流程圖。該方法涉及訪問時鐘源以及形成各個時間基準。在演示系統100的上下文中,演示內容120/已播放演示127具有播放持續時間292。IC組成部分124包括具有用於呈現一個或多個媒體對象125的指令304的應用程式155。應用程式155具有應用程式播放持續時間320,它在播放持續時間292的上下文中由應用程式演示間隔321表示。視頻組成部分122包括一個或多個剪輯123。該方法在框700處開始,並繼續至框702,在那裡基於演示的播放速度來產生第一定時信號。在演示系統100的上下文中,定時信號471由時鐘源470產生,該源基於播放速度輸入480來調節定時信號471的速率。在框704處,以連續的預定速率產生第二定時信號。在演示系統100的上下文中,定時信號401由時鐘源402產生。在框706處形成標題時間基準。在演示系統100的上下文中,時間基準計算器408通過基於定時信號401來測量播放持續時間292的已經過播放時間來形成標題時間基準409。如結合圖6所討論的,標題時間基準409可間接基於由時鐘源470產生的定時信號471。或者,標題時間基準409可直接以定時信號471為基礎,或以基於播放速度輸入480的另一定時信號為基礎。媒體時間基準455被輸入到時間基準計算器408以形成標題時間基準409。在菱形框708處,確定標題時間是否處於應用程式演示間隔內。當標題時間不在應用程式演示間隔內時,在框715處,將該應用程式視為不活動的。如果標題時間處於應用程式演示間隔內,則如上所述該應用程式有效。在演示系統100的上下文中,當標題時間基準409落入適用的應用程式演示間隔321內時,將相關聯的應用程式155視為有效。在菱形框710處,還確定是否加載了應用程式資源(例如,由資源包數據結構340引用的資源)。如果有必要,在框712處執行資源加載。在演示系統100的上下文中,在播放特定的應用程式155之前,諸如當應用程式最初變為有效時,或當應用程式基於演示的播放速度的改變而變為有效(例如,在特效播放之後)時,應用程式155的資源被加載到存儲器,諸如文件高速緩存中。資源包括與應用程式相關聯的媒體對象125,以及用於呈現媒體對象的指令304。特定應用程式的媒體對象125和指令304被統稱為資源包。如以上結合圖3所討論的,資源包數據結構340引用特定應用程式的資源包的各元素的存儲位置。資源包數據結構340可被嵌入到視頻組成部分122內,且從視頻組成部分直接讀取,而不必在視頻內容流外尋找以定位應用程式資源。或者,資源可被直接嵌入到視頻流內,或從單獨的應用程式包(例如,位於光學介質上)中加載。再次參考圖7的流程圖,在框714處形成應用程式時間基準。通過基於第二定時信號來測量應用程式播放持續時間的已經過播放時間來形成應用程式時間基準。在演示系統100的上下文中,當標題時間基準409落入應用程式演示間隔321時,形成應用程式時間基準492。時間基準計算器490基於定時信號401產生應用程式時間基準492。在應用程式時間間隔321結束時,應用程式時間基準492復位(例如,變為不活動或重新開始)。應用程式時間基準492也可在其它情況中復位,諸如當進行特效播放時。在菱形框716處,確定當前已經過的播放時間是否處於適用的頁演示間隔內,如果是,則在框718處形成頁時間基準。通過基於第二定時信號(定時信號401)來測量適用的頁播放持續時間332、337的已經過的播放時間來形成頁時間基準。如果當前己經過的播放時間不在適用的頁演示間隔內,則在框717處將適用的頁視為不活動的。在演示系統100的上下文中,當標題時間基準409落入適用頁演示間隔343內時,形成頁時間基準494。應用程式和頁時間基準可當應用程式演示間隔結束時復位,或可在其它情況中,諸如響應於用戶事件或播放速度輸入480而復位。例如,在特效播放之後,假定標題時間409處於應用程式演示間隔321內,則應用程式(以及適用的頁時間基準)可重新開始(位於O或另一起始值)。在框720處,將指令與媒體對象相關聯。在演示系統100的上下文中,一種類型的指令是與應用程式155相關聯的指令304。指令304表示一個或多個聲明性語言數據結構,諸如XML標記元素302、306、310、312、360或其屬性,它們被單獨使用或與腳本308組合使用,以引用一個或多個時鐘或定時信號的狀態,以便設立呈現媒體對象125的時間或持續時間。內容容器、定時容器或樣式容器內的標記元素可參考或其一個或多個屬性可參考定時信號401或定時信號471。元素及其屬性可直接或間接參考定時信號401和/或定時信號407。例如,可經由時鐘源402、IC幀速率計算器404、A/V幀速率計算器406、應用程式時間492或頁時間494來間接參考定時信號401。同樣地,可例如經由時鐘源470、已經過的剪輯播放時間452、時間基準計算器454、媒體時間基準455、時間基準計算器408或標題時間基準409來間接參考定時信號407。在一個示例中,可使用專用的XML模式,諸如用於某些高清晰度DVD電影的XML模式來定義一個或多個屬性。這樣的屬性的一個示例此處被稱為"時鐘屬性",它由DVD論壇公布的用於遵循高清晰度視頻的DVD規範的XML文檔的一個或多個XML模式定義。時鐘屬性可用於內容、定時或樣式容器中的各種元素以直接或間接參考定時信號401或定時信號407。在另一示例中,時間容器內的並行、定時或串行元素可參考或其一個或多個屬性可參考定時信號401或定時信號407。以此方式,XML文檔的定時容器內的標記元素可用於參考頁時間和標題時間兩者來定義媒體對象演示間隔345。在又一示例中,也可定義定時器元素,該元素可由應用程式使用以便在經過了某個特定的持續時間時通知該應用程式。在另一示例中,可由連結至不同時間標度的時間來定義用戶事件或其它類型的事件。可參考定時信號401或定時信號407來設立特定事件有效的時間或時間間隔。涉及對時鐘、定時信號、時間基準計算器和/或時間基準的邏輯引用的表達式也可用於使用XML文檔中的元素或元素屬性來定義演示媒體對象125的條件。例如,諸如"AND"、"OR"和"NOT"等布爾操作數以及其它操作數及其類型可用於定義這樣的表達式或條件。如菱形框722和框724所指示,基於指令,當到達用於呈現媒體對象的時間時,呈現該媒體對象。可以理解,不總是呈現媒體對象,因為用戶輸入可指示是否以及何時呈現媒體對象。在演示系統100的上下文中,在特定應用程式155的執行期間,與應用程式相關聯的文檔對象模型("DOM")樹(未示出)維護標記元素的狀態的上下文,而與應用程式相關聯的腳本主機(host)維護腳本的變量、函數和其它狀態的上下文。隨著應用程式指令304的執行繼續以及接收到用戶輸入,任何受影響的元素的特性被記錄且可用於觸發已播放演示127內的媒體對象125的行為。可見,基於DOM外的一個或多個時鐘而非與DOM相關聯的時鐘來實現演示內容120/已播放演示127的交互式與視頻組成部分之間的同步。因指令304的執行而得到的工作項(未示出)可被置於隊列(未示出)中,並以由IC幀速率405設定的速率執行。因工作項的執行而得到的IC數據134被發送給混合器/呈現器110。混合器/呈現器IIO在圖形平面上呈現IC數據134以為用戶產生已播放演示127的交互式部分。可使用諸如以下結合圖8所討論的處理器802等一個或多個通用、多用途或單用途處理器來實現圖6和7中所示的過程。除非另有指示,否則此處所述的方法不限於特定次序或順序。此外,所述的方法及其元素中的某一些可並發發生或執行。圖8是通用計算單元800的框圖,它示出了可用於實現演示系統100的各個功能組件或可由其訪問或可被包括在其中的某些功能組件。計算單元800的一個或多個組件可用於實現IC管理器104、演示管理器106和AVC管理器102或可由其訪問或可被包括在其中。例如,圖8的一個或多個組件可被包裝在一起或分開包裝以按照各種方式來實現演示系統100的功能(整體或部分)。處理器802響應於計算機可讀介質804和電腦程式806。處理器802可以是真實或虛擬的處理器,它通過執行計算機可執行指令來控制電子設備的功能。處理器802可在彙編、編譯或機器級執行指令以執行特定的過程。這樣的指令可使用原始碼或任何其它已知的電腦程式設計工具來創建。計算機可讀介質804表示任何形式的、現在已知或將來開發的、能夠記錄、存儲或傳輸諸如可由處理器802執行的指令等計算機可讀數據的任何數目的本地或遠程設備或其組合。具體地,計算機可讀介質804可以是或可包括半導體存儲器(諸如只讀存儲器("ROM")、任何類型的可編程ROM("PROM")、隨機存取存儲器("RAM")、或快閃記憶體);磁存儲設備(諸如軟盤驅動器、硬碟驅動器、磁鼓、磁帶或磁光碟);光存儲設備(諸如任何類型的壓縮盤或數字多功能盤);磁泡存儲器;高速緩衝存儲器;磁心存儲器;全息存儲器;記憶棒;紙帶;穿孔卡;或其任何組合。計算機可讀介質804也可包括傳輸介質及其相關聯的數據。傳輸介質/數據的示例包括但不限於,具體化成任何形式的有線或無線傳輸的數據,諸如由已調製載波信號承載的已分組或未分組數據。電腦程式806表示電子地控制對數據的預定操作的任何信號處理方法或已存儲指令。一般而言,電腦程式806是根據基於組件的軟體開發的公知實踐被實現為軟體組件、並被編碼到計算機可讀介質(諸如計算機可讀介質804)中的計算機可執行指令。電腦程式可按照各種方式組合或分布。在演示系統100的上下文中描述的功能/組件不限於由電腦程式的任何具體實施例來實現。相反,功能是傳達或變換數據的過程,一般可由硬體、軟體、固件或其組合實現或執行,並位於演示系統100的功能元件的任何組合處或可由其訪問。繼續參考圖8,圖9是可在其中實現或使用演示系統100的全部或一部分的操作環境900的示例性配置的框圖。操作環境900—般指示各種各樣的通用或專用計算環境。操作環境卯O僅是合適的操作環境的一個示例,而不旨在對此處所述的系統和方法的使用範圍或功能提出任何限制。例如,操作環境900可以是現在己知或將來開發的一種類型的計算機,諸如個人計算機、工作站、伺服器、可攜式設備、膝上型計算機、圖形輸入板、或任何其它類型的電子設備,諸如光介質播放器或另一類型的媒體播放器,或其任何方面。操作環境900例如也可以是分布式計算網絡或Web服務。操作環境900的一個具體示例是諸如DVD播放器或與其相關聯的作業系統等便於播放高清晰度DVD電影的環境。如圖所示,操作環境900包括或訪問計算單元800的各組件,包括處理器802、計算機可讀介質804以及電腦程式806。存儲904包括與操作環境900特別相關聯的其它或不同的計算機可讀介質,諸如光碟,它由光碟驅動器906處理。作為公知且廣泛可用的元件的一個或多個內部總線920可用於承載數據、地址、控制信號以及計算環境900或其元件內的、去往它們的或來自它們的其它信息。輸入接口908對計算環境900提供輸入。輸入可使用任何類型的現在已知或將來開發的接口,諸如用戶接口來收集。用戶接口可以是諸如遙控器、顯示器、滑鼠、筆、指示筆、跟蹤球、鍵盤等觸摸輸入設備、麥克風、掃描設備和用於輸入數據的所有類型的設備。輸出接口910提供來自計算環境900的輸出。輸出接口910的示例包括顯示器、印表機、揚聲器、驅動器(諸如光碟驅動器906和其它碟片驅動器)等。外部通信接口912可用於增強計算環境900經由諸如信道信號、數據信號或計算機可讀介質等通信介質與另一實體之間往返收發信息的能力。外部通信接口912可以是或可包括諸如線纜數據機、數據終端設備、媒體播放器、數據存儲設備、個人數字助理、或任何其它設備或組件/其組合以及相關聯的網絡支持設備和/或軟體或接口的各種元件。圖10是可結合其使用演示系統100或操作環境900的客戶機一伺服器體系結構1000的簡化功能框圖。演示系統100和/或操作環境900的一個或多個方面可表示在體系結構1000的客戶機側1002上或表示在體系結構1000的伺服器側1004上。如圖所示,通信架構1003(可以是任何類型的例如有線或無線的公共或專用網絡)便於在客戶機側1002與伺服器側1004之間通信。在客戶機側1002上,可使用硬體、軟體、固件或其任何組合實現的一個或多個客戶機1006響應於客戶機數據存儲1008。客戶機數據存儲1008可以是計算機可讀介質804,用於存儲對客戶機1006本地的信息。在伺服器側1004上,一個或多個伺服器1010響應於伺服器數據存儲1012。與客戶機數據存儲1008—樣,伺服器數據存儲1012可以是計算機可讀介質804,用於存儲對伺服器1010本地的信息。描述了用於與音頻/視頻內容同步地向用戶演示交互式內容的交互式多媒體演示系統的各方面。交互式多媒體演示一般被描述為具有播放持續時間、可變播放速度、視頻組成部分和IC組成部分。然而,可以理解,不必使用所有前述組成部分,各組成部分在被使用時也不必同時存在。在演示系統100的上下文中被描述為電腦程式的功能/組件不限於由電腦程式的任何具體實施例來實現。相反,功能是傳達或變換數據的過程,一般可使用硬體、軟體、固件或其任何組合來實現或執行。儘管使用結構特徵和/或方法動作專用的語言描述了此處的主題,但也可以理解,權利要求書中定義的主題不必限於上述的具體特徵或動作。相反,上述的具體特徵和動作是作為實現權利要求書的示例形式來公開的。還可以理解,當一個元素被指示為響應於另一個元素時,這些元素可直接或間接耦合。此處所述的連接在實踐中可以是邏輯或物理的,以實現元素之間的耦合或通信接口。連接可被實現為軟體進程之間的進程間通信,或聯網計算機之間的機器間通信等。此處使用詞語"示例性"指的是用作示例、實例或說明。此處被描述為"示例性"的任何實現或其各方面不必被解釋為對於其它實現或其方面是優選的或有利的。如可以理解的,可設計除上述具體實施例以外的實施例,而不背離所附權利要求書的精神和範圍,此處主題的範圍旨在由所附權利要求書限定。權利要求1.一種用於播放交互式多媒體演示(120/127)的方法,所述交互式多媒體演示具有播放速度(480)、視頻內容組成部分(122)和交互式內容組成部分(124),所述交互式內容組成部分(124)包括含有用於呈現多個媒體對象(125)的指令(304)的應用程式(155),所述方法包括以基於所述播放速度(480)的速率產生(702)第一定時信號(471);以一連續的預定速率產生(704)第二定時信號(401);訪問(720)指定可呈現媒體對象(125)的時間的指令(304),所述指令(304)基於所述第一定時信號(471)和所述第二定時信號(401)之一來指定所述時間;以及安排(722/724)在所述時間呈現所述媒體對象(125)。2.如權利要求1所述的方法,其特徵在於,當所述指令(304)基於所述第一定時信號(471)來指定所述時間時,所述安排(722/724)呈現的步驟包括安排與所述視頻內容組成部分(122)同步地呈現所述媒體對象(125),其中所述視頻內容組成部分(122)包括選自視頻、音頻和數據的樣本(132)。3.如權利要求1所述的方法,其特徵在於,當所述指令(304)基於所述第二定時信號(401)來指定所述時間時,所述安排(722/724)呈現的步驟包括安排獨立於所述視頻內容組成部分(122)來呈現所述媒體對象(125)。4.如權利要求1所述的方法,其特徵在於,所述指令(304)包括應用程式指令。5.如權利要求4所述的方法,其特徵在於,所述應用程式指令是聲明形式的。6.如權利要求5所述的方法,其特徵在於,所述應用程式指令包括與可擴展標記語言("XML")數據結構相關聯的元素。7.如權利要求6所述的方法,其特徵在於,所述時間是使用所述元素的屬性來指定的。8.如權利要求7所述的方法,其特徵在於,所述屬性包括時鐘屬性。9.如權利要求6所述的方法,其特徵在於,所述XML數據結構的句法遵循由DVD論壇發布的用於高清晰度視頻的規範。10.如權利要求4所述的方法,其特徵在於,所述應用程式指令是腳本形式2的。11.如權利要求l所述的方法,其特徵在於,所述第一定時信號(471)包括用於協調從視頻源(161)接收所述視頻內容組成部分(122)的速率(407)的時鐘輸入,且所述視頻內容組成部分(122)包括選自視頻、音頻和數據的樣本(132)。12.如權利要求l所述的方法,其特徵在於,所述第二定時信號(401)包括掛鍾信號。13.如權利要求l所述的方法,其特徵在於,所述第一定時信號(471)和所述第二定時信號(401)是從同一時鐘信號中導出的。14.如權利要求1所述的方法,其特徵在於,所述播放速度(480)包括零速度、慢進速度、快進速度、慢退速度以及快退速度之一。15.—種以用於執行如權利要求l所述的方法的計算機可執行指令(806)編碼的計算機可讀介質(704)。16.—種用於播放交互式多媒體演示(120/127)的裝置(800),所述交互式多媒體演示具有播放速度(480)、視頻內容組成部分(120)和交互式內容組成部分(124),所述交互式內容組成部分(124)包括含有用於呈現多個媒體對象(125)的指令(304)的應用程式(155),所述裝置包括計算機可讀存儲介質(804);以及對所述計算機可讀存儲介質(804)和電腦程式(806)作出響應的處理器(802),所述電腦程式(806)當被加載到所述處理器(802)內時,可用於訪問具有基於所述播放速度(480)的速率的第一定時信號(471),訪問具有一連續的預定速率的第二定時信號(401),訪問指定可呈現媒體對象(125)的時間的指令(304),所述指令(304)基於所述第一定時信號(471)和所述第二定時信號(401)之一來指定所述時間,以及基於所述指令(304),安排在所述時間呈現所述媒體對象(125)。17.如權利要求16所述的裝置,其特徵在於,當所述指令(304)基於所述第一定時信號(471)來指定所述時間時,所述電腦程式(806)可用於安排與所述視頻內容組成部分(122)同步地呈現所述媒體對象(125),當所述指令(304)基於所述第二定時信號(401)來指定所述時間時,所述電腦程式(806)可用於安排獨立於所述視頻內容組成部分(122)來呈現所述媒體對象(125),且所述視頻內容組成部分(122)包括選自視頻、音頻和數據的樣本(132)。18.如權利要求16所述的裝置,其特徵在於,所述處理器(802)與光碟播放器相關聯。19.如權利要求18所述的裝置,其特徵在於,所述光碟播放器遵循由DVD論壇發布的用於高清晰度視頻的規範。20.如權利要求18所述的裝置,其特徵在於,所述處理器(802)與電子設備相關聯。全文摘要交互式多媒體演示(120/127)具有預定的演示播放持續時間、視頻內容組成部分(122)(可包括視頻、音頻、數據或其任何組合)和交互式內容組成部分(124)。用於播放演示的方法和系統包括指定可呈現特定媒體對象(125)的時間。該時間可使用參考具有基於演示的播放速度(480)的速率的第一定時信號(471)或具有連續速率的第二定時信號(401)中的任一個的應用程式指令來指定。上述可用的應用程式指令的一個示例是與XML數據結構相關聯的元素。元素的屬性,諸如時鐘屬性,可用於為參考任一定時信號的元素提供時間值。屬性被用於維護演示的視頻(122)和交互式內容組成部分(124)之間精確到幀的同步。文檔編號G11B27/00GK101213607SQ200680024275公開日2008年7月2日申請日期2006年6月20日優先權日2005年7月1日發明者A·W·傑瑞索伯瑞,J·C·芬格,O·科勒,R·K·小休格斯,S·海耶斯,S-M·譚申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀