SMIL

De Viquipèdia
Dreceres ràpides: navegació, cerca

SMIL és l'acrònim de Synchronized Multimedia Integration Language (Llenguatge d'integració multimèdia sincronitzada) i és un estàndar del World Wide Web Consortium (W3C) per presentacions multimèdia. El llenguatge SMIL permet integrar audio, vídeo, imatges, text o qualsevol altre contingut multimèdia. SMIL es pronuncia (en anglès) de la mateixa manera que smile, que significa “somriure”.

SMIL l'estàndar[modifica | modifica el codi]

La recomanació SMIL està a càrrec del grup de treball Synchronized Multimedia Activity (activitat sobre Sincronització Multimèdia, sota l'acrònim SYMM) del World Wide Web Consortium. Els objectius d'aquesta recomanació són:

  • Definir un llenguatge basat en l' XML que permeti als autors crear presentacions multimèdia. Mitjançant SMIL, un autor pot descriure el comportament temporal de la seva rpesentació multimèdia, associar hiperenllaços a contingut multimèdia i descriure la disposició de la presentació a la pantalla.
  • Facilitar la reutilització de la sintaxis i semàntica de SMIL en altres llenguatges basats en XML, en particular en aquells que requereixen representar sincronització i temporització. Per exemple, SMIL pot integrarse en XHTML i SVG.

Com estàndar obert del W3C, SMIL està lliure de patents.

Còm funciona[modifica | modifica el codi]

SMIL consisteix en un conjunt d'etiquetes XML que descriuen:

  • Fonts de contingut: Imatge estàtica (JPEG, PNG, etc.), audio (MP3, WAV, etc.), vídeo (MPG, AVI, etc.), text pla, fluxos de text (SUB, RT, etc.) i animacions (SVG, VML, etc.).
  • Sincronització: cada font de contingut pot reproduir-se en seqüència o en paral·lel amb la resta.
  • Temporització: és possible definir els instants en els que una font de contingut ha d'iniciar o detindre la reproducció, bé mitjançant esdeveniments o bé mitjançant cronòmetre.
  • Posició: les fonts de contingut poden posicionar-se a la pantalla i ajustar la seva mida o altres propietats.
  • Enllaços: per interaccionar amb l'usuari.
  • Animacions: per canviar dinàmicament les propietats dels objectes de contingut. Per exemple, la seva posició o el color.

Un reproductor apropiat pot llegir o interpretar un fitxer SMIL i reproduir les accions que s'hi descriuen.

Possibles aplicacions[modifica | modifica el codi]

La utilitat més òbvia de SMIL és la creació de presentacions multimèdia o transparències. Tot i així, no es descarten altres possibilitats:

  • Subtitulació de pel·lícules extrangeres
  • Suport a disminuïts sensorials
  • Karaoke
  • Noticiaris
  • etc.

SMIL també s'està adoptant com a mitjà d'armonitzar els formats de missatgeria multimèdia en telefonia mòbil (MMS).

Implementacions[modifica | modifica el codi]

SMIL ja compta amb nombroses implementacions, entre les quals destaquen:

  • Reproductors: faciliten la interpretació i execució de SMIL.
  • Eines: faciliten la creació de SMIL als autors.

Cal notar que existeixen implementacions tant comercials com obertes, tant gratuïtes com de pagament, encara que l'estàndar sigui gratuït i obert.