SMIL (wym. „smail”, ang. Synchronized Multimedia Integration Language) – standard zalecany przez W3C do opisu prezentacji multimedialnych z wykorzystaniem XML.

SMIL określa m.in. znaczniki synchronizacji, układu, animacji, przejść obrazu oraz zagnieżdżania. Pozwala na wstawianie obrazu, animacji, muzyki oraz filmów i umożliwia synchronizację tych elementów.

Wersje SMIL 1.0 – rekomendacja W3C czerwiec 1998, SMIL 2.0 – rekomendacja W3C sierpień 2001, SMIL 2.1 – rekomendacja W3C grudzień 2005, SMIL 3.0 – rekomendacja W3C, grudzień 2008

Zastosowanie Pokazy slajdów umieszczane w Internecie lub Intranecie Prezentacje połączone z innymi plikami SMIL Prezentacje zawierające klawisze kontrolne (stop, start, next itp.) Definiowanie kolejności i czasu trwania obiektów multimedialnych Definiowanie pozycji i sposobu wyświetlania obiektów multimedialnych Wyświetlanie dokumentów zawierających elementy różnego typu np. audio, video, tekst Wyświetlanie różnorodnych elementów w tym samym czasie Wyświetlanie plików pochodzących z wielu różnych serwerów

Struktura dokumentu <smil> <head> <layout> ... </layout> </head> <body> <!-- komentarz--> ... </body> </smil>

Sekcja <head> może występować (nie jest wymagana) zawiera metadane i warstwy layout

Sekcja <body> wymagana zawiera informacje na temat zawartości prezentacji i sposobu jej wyświetlania (np. czasu, kolejności), składa się głównie z kombinacji dwóch podstawowych tagów: parallel („<par>”) sequential („<seq>“)

<?xml version="1.0" encoding="ISO-8859-1"?> <smil xmlns="http://www.w3.org/SMIL20/Language"> <head> <!--The layout section defines regions in which to place content--> <layout> ... </layout> <!--Transitions defined in head act on content defined in body--> <transition id="fade" type="fade" dur="1s"/> <transition id="push" type="pushWipe" dur="0.5s"/> </head> <body> <par> <img src="imagefile.jpg" transIn="fade"/> <video src="soundfile.aif" transOut="push"/> </par> </body> </smil>

Moduły w SMIL 2.0 Timing Time Manipulations Animation Content Control Layout Linking Media Objects Metainformation Structure Transitions

Moduły w SMIL 3.0 Animation Content Control Layout Linking Media Objects SmilText Metainformation Structure Timing Time Manipulations State Transitions

Wyświetlanie plików SMIL Odtwarzanie plików SMIL jest możliwe za pomocą: Apple Quicktime player Windows Media Player RealNetworks RealPlayer

Możliwość wyświetlania plików SMIL za pomocą przeglądarek Internetowych w trakcie realizacji (pewne możliwości daje obecnie Microsoft Internet Explorer).

Zastosowanie w telekomunikacji SMIL jest również implementowany na urządzeniach mobilnych. Dzięki temu formatowi możliwe jest wysyłanie wiadomości MMS (Multimedia Messaging Service zwanych też „Mini-Me SMIL”).

Bibliografia Synchronized Multimedia Integration Language W3C: Synchronized Multimedia, Wikibooks, Synchronized Multimedia Integration Language (SMIL 1.0) Specification Synchronized Multimedia Integration Language (SMIL 3.0)

Linki zewnętrzne Rekomendacja SMIL

Kategoria:Multimedia Kategoria:Aplikacje XML