Está en la página 1de 4

1.

1 SMIL

SMIL es un nuevo lenguaje que ha sido desarrollado por W3C (World Wide Web
Consortium) el cual permite a los desarrolladores dividir el contenido multimedia en
ficheros y flujos (audio, vídeo, texto e imágenes) enviándolos al ordenador del usuario
individualmente separados y luego desplegándolos juntos como si fueran un solo flujo
multimedia. La habilidad para separar el texto de las imágenes puede hacer que el
contenido multimedia sea más pequeño de modo que éste no hace un largo viaje a través
de Internet.

SMIL se basa en el lenguaje XML (eXtensible Markup Languaje). Más que definir los
formatos actuales usados para representar datos, éste define los comandos que
especifican el momento en el cual varios componentes multimedia deben ser ejecutados
juntos en una secuencia.

La idea básica en SMIL es nombrar con URLs los componentes de los medios para
texto, audio, vídeo, imágenes o gráficas y programar su presentación en paralelo o en
secuencia.

SMIL es un lenguaje diseñado para la presentación de datos hipertexto. Es un formato


de nueva generación que posee una gran flexibilidad para la integración de múltiples
tipos de medios de flujo y puede además, acoplarse a cualquier tipo de medio futuro. El
objetivo de SMIL es permitir la combinación y sincronización de varios tipos de flujos
en una presentación multimedia haciendo posible su reconocimiento y procesamiento en
la Web, de una forma que no es posible utilizando solamente HTML.

Una presentación típica en SMIL tiene las siguientes características:

• Está constituida por varios componentes que son accesibles vía URLs (Uniform
Resource Locator), como en el caso de ficheros almacenados en un servidor
Web.
• Los componentes tienen diferentes tipos de medios como audio, texto, vídeo,
etc.
• Los tiempos inicial y final de los componentes se especifican con respecto a los
eventos en otros componentes de los medios, por ejemplo mostrar una pantalla,
se despliega una en particular cuando el narrador en el audio comienza a hablar
de las escenas o el contenido de las mismas.
• Los botones de control para parar, seguir adelante y restaurar, permiten al
usuario interrumpir la presentación y moverse hacia adelante o hacia atrás en un
punto de la presentación.
• Otras funciones como acceso al azar, permiten arrancar la presentación en
cualquier lugar y movimiento lento, con la que la presentación se ejecuta más
despacio que con la velocidad original.
• El usuario puede seguir los hiperenlaces para adentrarse en la presentación

Así pues, SMIL hace posible la creación de presentaciones multimedia fácilmente


porque permite una difusión eficiente y control en las plantillas y sincronización del
flujo de múltiples tipos como texto, audio, vídeo, imágenes, gráficas, etc. Se puede
desarrollar aplicaciones como difusión de noticias por TV Interactiva, y además
proporciona una estructura que permite especificar cuándo, cómo y dónde se realizan
los flujos multimedia.

Los beneficios de usar SMIL para las presentaciones multimedia son:

• Soporta XML, tiene potencial para convertirse en un lenguaje común de


multimedia basada en Web, permite crear cartografías más dinámicas,
presentación de flujos de medios altamente interactiva, sobre cualquier
plataforma que soporte SMIL.
• El autor puede controlar el tiempo de ejecución de una presentación multimedia
(por ejemplo, cambiar el tiempo de ejecución de audio sin tener que cambiar los
datos almacenados en el fichero correspondiente).
• Sencillo y fácil de aprender, los ficheros .smi son ficheros de texto que se
pueden generar en cualquier editor simplemente utilizando seis etiquetas propias
de éste lenguaje.
• Flujo de medios dimensionable, soporta la presentación de múltiples medios
seleccionados para diferentes anchos de banda.
• Múltiples lenguajes, permite diferentes opciones de lenguajes para ficheros de
los diferentes medios tales como ficheros tipo texto, audio, etc.
• Actualmente, la sincronización de los medios Web se hace utilizando lenguajes
Scripting como JavaScript y VBScript, la desventaja está en que el contenido es
difícil de producir y mantener.

Así pues SMIL tiene muchas utilidades al hacer presentaciones multimedia:

• Puede ser usado para hacer presentaciones para Internet o Intranet


• Puede ser usado para hacer presentaciones de diapositivas
• Ha sido descrito como la respuesta de Internet a Powerpoint
• Las presentaciones pueden hacer que visualicemos múltiples ficheros a la vez
• Las presentaciones pueden hacer que visualicemos ficheros de distintos tipos
(texto, video, audio…)
• Las presentaciones pueden hacer que visualicemos ficheros de servidores Web
distintos
• Las presentaciones pueden contener enlaces a otras presentaciones SMIL
• Las presentaciones pueden contener botones de control (start, stop, …)
• SMIL tiene funciones para definir secuencias y duraciones de los elementos
• SMIL tiene funciones para definir la posición y la visibilidad de los elementos
[12]

1.1.1 Archivos SMIL

Un archivo SMIL contiene toda la información necesaria para describir una


presentación multimedia. Los ficheros SMIL son almacenados en archivos con la
extensión “.smil”. Un fichero SMIL contiene lo siguiente:

• El esquema de la presentación
• El esquema de tiempos de la presentación
• Las fuentes de los elementos multimedia
Veamos un ejemplo:

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

En el ejemplo las etiquetas <smil></smil> definen el documento SMIL. Un elemento


<body> define el cuerpo de la presentación. Un elemento <seq> define una secuencia
que va a ser ejecutada (exponiéndola en la pantalla). El atributo repeatCount define un
bucle, en nuestro ejemplo será indefinido o infinito (indefinite). Cada elemento <img>
tiene un atributo src que define la fuente de donde procede la imagen y un atributo dur
que define la duración de la visualización de ese elemento.

Para ver una presentación SMIL, necesitas el SMIL Player. Hay varios que pueden
encontrarse en Internet como el RealOne Platform, el Grins for SMIL 2.0, y el SMIL
Player. Además a partir de la versión 5.5 de Internet Explorer, elementos SMIL pueden
ser insertados en archivos HTML. Y así una presentación SMIL podrá ejecutarse en
Internet como un fichero estándar HTML. Veamos nuestro ejemplo anterior como
fichero HTML:

<html xmlns:time="urn:schemas-microsoft-com:time">
<head>
<?import namespace="time" implementation="#default#time2">
<style>.time {behavior: url(#default#time2)}</style>
</head>
<body>
<time:seq repeatCount="indefinite">
<img class="time" src="image1.jpg" dur="3s" />
<img class="time" src="image2.jpg" dur="3s" />
</time:seq>
</body>
</html>

1.1.2 Elementos multimedia

Los elementos multimedia que pueden ser incluidos en un documento SMIL como
objetos multimedia son los siguientes:

• <animation> define una animación


• <audio> define un clip de audio
• <brush> define un brush (pincel)
• <img> define una imagen
• <param> define un parámetro
• <ref> define una referencia genérica multimedia
• <text> define un texto
• <textstream> define un flujo de texto
• <video> define un video

1.1.3 Atributos multimedia

Cada objeto multimedia incluido en un documento SMIL usando una referencia URL en
el atributo src. Éste es el atributo más comúnmente usado por los elementos multimedia.
El tipo atributo es usado para definir el tipo multimedia. Si el tipo atributo es omitido,
la aplicación debería relacionar el tipo de información comunicada por el servidor y no
relacionarlo por la extensión del archivo. Los atributos de los atributos multimedia son:

• erase define el comportamiento del elemento después de que se agote


su tiempo
• src define la fuente de la que procede el objeto multimedia
• type define el tipo multimedia
[13]

También podría gustarte