SMIL-Einführung

SMIL 是一种易于学习的类似 HTML 的语言,用于描述视听呈现(audiovisual presentations)。

您应当具备的基础知识

在继续学习之前,您需要对下面的知识有基本的了解:

  • 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> definiert die Anzeigereihenfolge.repeatCount Die Eigenschaft definiert einen nicht bestimmten Zykelschritt. Jeder <img> Elemente werden mit src Die Eigenschaft zur Definition von Bilddaten, während dur Die Eigenschaft definiert die Anzeigedauer.

Was kann SMIL tun?

  • SMIL kann zur Erstellung von Internet- und Intranet-Anwendungen verwendet werden
  • SMIL kann zur Erstellung von Präsentationsdarstellungen verwendet werden
  • SMIL wurde als das Internetäquivalent von PowerPoint beschrieben
  • SMIL-Darstellungen können verschiedene Dateitypen (Text, Video, Audio...) anzeigen
  • SMIL kann mehrere Dateien gleichzeitig anzeigen
  • SMIL kann Dateien von mehreren Webservern gleichzeitig anzeigen
  • SMIL kann Links zu anderen SMIL-Darstellungen enthalten
  • SMIL-Darstellungen können Steuerelemente (Stoppen, Starten, Nächste... enthalten)
  • SMIL verfügt über Funktionen zur Definition der Reihenfolge und Dauer von Elementen
  • SMIL verfügt über Funktionen zur Definition der Position und Sichtbarkeit von Elementen

Im SMIL des W3C

Seit 1997 entwickelt das W3C SMIL als Sprache zur präzisen Gestaltung multimedialer Präsentationen weiter, um Videos, Audio, Text und Grafiken in Echtzeit zu kombinieren.

Im November 1997 wurde SMIL als Arbeitsentwurf eingereicht.

SMIL 1.0 wurde im Juni 1998 als W3C-Standard anerkannt.

SMIL 2.0 wurde im August 2001 als W3C-Standard anerkannt.