在同步定義方法中,對象的演示時間稱為間隔(interval)。給定兩個時間間隔會有13種同步模式(或時間關係),圖7-7(a)顯示了其中的7種,另外6種為equals以外的對稱關係。基本的基於時間間隔(Interval-based)的同步定義方法就是基於這7種關係,一種增強型的方法將這7種基本的時間關係分離為29種,並簡化定義了這些關係上的10種操作。
基本介紹
- 中文名:基本間隔
- 外文名:interval
- 分類:專有名詞
- 詞性:名詞
簡介,操作,基於時間軸,
簡介
在同步定義方法中,對象的演示時間稱為間隔(interval)。給定兩個時間間隔會有13種同步模式(或時間關係),圖7-7(a)顯示了其中的7種,另外6種為equals以外的對稱關係。基本的基於時間間隔(Interval-based)的同步定義方法就是基於這7種關係,一種增強型的方法將這7種基本的時間關係分離為29種,並簡化定義了這些關係上的10種操作。
操作
例如,一段配有解說(Audio)的幻燈演示(Slidei,1<=i<=n)在這種方法中可以描述為:
Slide1 cobegin(0) Audio
Slidei before(0) Slidei+1 ,1<=i<=n
這種方法的一個優勢是容易控制用戶互動。可以通過定義持續時間以及延時的間隔來定義其他不確定的時間關係。
Slide1 cobegin(0) Audio
Slidei before(0) Slidei+1 ,1<=i<=n
這種方法的一個優勢是容易控制用戶互動。可以通過定義持續時間以及延時的間隔來定義其他不確定的時間關係。
但這種方法不支持偏差的定義。儘管可以直接定義媒體對象間的時間關係,但不能夠直接定義對象子單元間的時間關係,所以常常要將對象分裂為多個,或間接地定義延時。
將操作分離還可以用來定義諸如"不並行"(not parallel)這樣的演示關係,但是這種靈活性會造成運行時的不一致性。例如,定義兩個視頻A和B"不並行",在運行時,A在運行時B有可能與一個用戶互動的結束具有before(0)的關係。如果用戶互動結束,那么B就應當啟動,但另一方面它又與A有"不並行"的關係。因此,系統必須處理這種運行時的不一致性,或在定義中檢查這種關係並加以拒絕。
基於時間軸
基於時間軸(Timeline-based)的同步定義方法最為直觀。其基本方法是,將媒體對象映射到一個時間軸上,每個對象的啟動、結束、持續時間都表示在實踐軸上,對象與軸關聯,彼此之間互不影響,因此,加入或刪除一個對象不會影響其他對象之間的時間關係。但是基於時間軸的同步描述的最大的缺陷就是,對於不定時的對象將無法表示,例如用戶互動事件。