SMIL 簡介

SMIL 是一種用于描述視聽呈現(audiovisual presentations)的易于學習的類似 HTML 的語言。

您應當具備的基礎知識

在繼續學習之前,您需要對下面的知識有基本的了解:

  • HTML
  • XHTML
  • XML
  • XML 命名空間

假如您希望首先學習這些項目,請在我們的首頁訪問這些教程。

什么是 SMIL?

  • SMIL 指同步多媒體集成語言
  • SMIL 的發音是 "smile"
  • SMIL 是一種用于描述視聽呈現的語言
  • SMIL 易于學習和理解
  • SMIL 是一種類似 HTML 的語言
  • SMIL 使用 XML 編寫
  • SMIL 呈現(SMIL presentations)可以使用文本編輯器來編寫
  • SMIL 是 W3C 標準

簡化的 SMIL 例子:

<smil>
<body>
  <seq repeatCount="indefinite">
    <img src="image1.jpg" dur="3s" />
    <img src="image2.jpg" dur="3s" />
  </seq>
</body>
</smil>

從上面的例子,您可以看到 SMIL 一門基于 XML、容易理解,而且可以被簡單的文本編輯器編寫的語言。

<smil></smil> 標簽定義 SMIL 文檔。<body> 元素定義呈現的主體。<seq> 定義顯示序列。repeatCount 屬性定了一個非確定的循環。每個 <img> 元素都用 src 屬性來定義圖像資源,而 dur 屬性定義顯示的持續時間。

SMIL 可以做什么?

  • SMIL 可用于創建因特網和內聯網程序
  • SMIL 可用于創建幻燈片放映呈現
  • SMIL 已被描述為 PowerPoint 的 Internet 對應物
  • SMIL 呈現可顯示多種文件類型(文本、視頻、音頻...)
  • SMIL 可同時顯示多個文件
  • SMIL 可從多臺網頁服務器顯示文件
  • SMIL 可包含到其他 SMIL 呈現的鏈接
  • SMIL 呈現可包含控制按鈕(停止、開始、下一步...)
  • SMIL 擁有定義元素序列和持續時間的函數
  • SMIL 擁有定義元素位置和可見性的函數

在 W3C 的 SMIL

自從 1997 年,W3C 一直把 SMIL 作為一門用于精細編制多媒體呈現的語言來發展,以此實時地組合視頻、音頻、文本以及圖形。

在 1997 年 11 月 SMIL 作為工作草案被提交。

SMIL 1.0 在 1998 年 6 月成為 W3C 標準。

SMIL 2.0 在 2001 年 8 月被確立為 W3C 標準。