2.5.1 SMIL 簡介 簡介 簡介 簡介
是 W3C 為採用 XML 描述多媒體而提出的建議標準。它定義了時間標籤、
布局標籤、動畫、視覺漸變(visual transitions)和媒體嵌入等。除此之外,SMIL 可呈現的項目包含文本、圖像、視頻和音頻,以及鏈接到其它 SMIL 演示。SMIL markup 是一種用來製作多媒體的 XML 語言,就像用 HTML 可以製作網頁【7】。
SMIL 1.0標準於1998年6月15日公佈。SMIL2.0標準於2004年11月5日公佈。
SMIL 2.1則於2005年12月正式成為官方建議標準,基於在手機的多媒體消息系統 (Multimedia Messaging System) 中使用SMIL的經驗,SMIL 2.1添加了少量的擴展。
SMIL 3.0的第一版草稿於2006年12月公佈,參與制定標準的公司眾多,其中包括 Compaq、Gateway、IBM、Microsoft、RealNetworks、Oratrix等【7】。
SMIL 文檔和 HTML 文檔有相似的結構,它們都被分為<head>和<body>兩 個部分。<head>部分包含布局和元數據(metadata)信息。<body>部分則包括時間 信息(通常由並行<par>和序列<seq>兩個主要標籤組成)。SMIL 通過 URI 引用 媒體對象,並允許媒體共享和分散式存儲。該語言還允許為不同的媒體對象指定 不同的頻寬【7】。
目前,SMIL 正被應用於手持設備 (Multimedia Messaging Service
機簡訊(SMS)相當,但可以包含視頻
Sequence Element:<seq>
屬性如下:
17
正被應用於手持設備,並因此產生了一個被稱作 Service,多媒體消息服務,俗稱彩信)的子集 但可以包含視頻、音頻和圖片(如圖 2.4 所示)。
很多多媒體技術人員戲稱 MMS 為迷你 SMIL(Mini-Me SMIL)
(可縮放向量圖型)標準以及時控文本(Timed Text)
圖 2.4 SMIL 整合網路的視訊多媒體
SMIL Markup
XML,因此其標籤對大小寫敏感,所有的 SMIL 一個完整的 SMIL 文件必須以<smil>標籤開始,而且以
的文件中可以包含<head>這個元素,是用來儲存有關呈現佈局 Me SMIL)。SMIL 的 (Timed Text)標準
SMIL 標記都必 而且以</smil>標 是用來儲存有關呈現佈局
用來包含媒體元素。
它可以達到連續播放的目的,其主要的
18
表 2.3 SMIL sequence Element 屬性屬性
屬性屬性(Attribute) 值值(Value) 值值 功能描述功能描述(Descrition) 功能描述功能描述
begin
Time 設定開始播放的延遲時間dur
Time 設定播放的時間長短repeatCount
number 設定播放的次數Parallel Element:<par>這個標籤,可使多個影音來源同時播放,其主要的屬 性如下:
表 2.4 SMIL Parallel Element 屬性屬性
屬性屬性(Attribute) 值值值值(Value) 功能描述功能描述(Description) 功能描述功能描述
begin
time 設定開始播放的延遲時間dur
time 設定播放的時間長短endsync
first|last|id(clip) 同步停止元素repeatCount
number 設定播放的次數Media Elements:下列為主要的 media 元素:
表 2.5 SMIL Media Elements 主要元素 元素
元素 元素
元素(Element) 描述描述描述描述(Description)
Ver
<animation>
定義動畫 1<audio>
定義音頻片段 1<brush>
定義筆刷 1<img>
定義圖片 1<param>
定義參數 1<ref>
定義通用的媒體引用 1<text>
定義文本 1<textstream>
定義文本流 1<video>
定義視頻 119
Media Elements:下列為主要的 media 屬性:
表 2.6 SMIL Media Elements 主要屬性 屬性
屬性 屬性
屬性(Attribute) 描述描述描述描述(Description)