Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porEsteban Reyes Coronel Modificado hace 8 años
1
SMIL – Lenguaje de Sincronización e Integración de Medias Multimedia 2004 Kostadin Koruchev
2
SMIL definición: SMIL: Syncronize Multimedia Integration Language. Se pronuncia "smile". Recomendación de W3C (XML). Integra diferentes medias De manera controlable en el tiempo, Ofrece medios de manipulación en el tiempo y en el espacio de estos objetos (animación). SMIL 2.0. -- interactividad con el usuario
3
Ejemplo básico :
4
Ejemplo básico :
5
Header El header contiene la colocación de las ventanas, metatags etc:
6
El cuerpo:
7
Descripción sistemática: Especificación: http://www.w3.org/TR/SMIL2/ Módulos: “A Module is a collection of semantically-related XML elements, attributes, and attribute values that represents a unit of functionality. Modules are defined in coherent sets. This coherency is expressed in that the elements of these modules are associated with the same namespace.” “A Language Profile is a combination of modules. Modules are atomic, i.e. they cannot be subset when included in a language profile. Furthermore, a module specification may include a set of integration requirements, to which language profiles that include the module must comply.”
8
Grupos de módulos: Todo programa que entiende smil tiene que entender por lo menos structure. 1. Timing 2. Time Manipulations. Velocidad. 3. Animation. Cambio temporal del atributos. 4. Content Control. Interacción. 5. Layout. Ventanas etc. 1. AudioLayout 2. BasicLayout 3. HierarchicalLayout 4. MultiWindowLayout 6. Linking 7. Media Objects 1. BasicMedia 8. Metainformation 9. Structure 10. Transitions. Efectos entre objetos multimedia.
9
Structure - Estructura del fichero Tags: Elementos., y Attr: Atributos. id=, title=, class=, xml:lang, xmlns. Elemento obligatorio – namespace: DTD:
10
Media Objects (objetos de medias) Modulos, tags: 1. BasicMedia,,,,,, 2. MediaClipping clipBegin=,clipEnd= 3. MediaClipMarkers – marcas en la media 4. MediaParam 5. MediaAccessibility alt=,... - inf add. 6. MediaDescription -- informacion adicional. 7. BrushMedia -- pintar sobre obj.
11
Time containers: Contenedores de tiempo Ejecución en paralelo de todos sus hijos Ejecuta en secuencia todos sus hijos Elige una de las representaciones según criterios distintos Atributos: begin=, end=, dur= -- el principio, el final y la duración. min=, max=. Intervalos de duración. repeatDur=, repeatCount=. Controlan la repetición de la duración simple. endSync=. Terminar un hijo. fill=. Especifica el estado final cuando finaliza. syncBehaviour=, syncTolerance=, syncMaster=. QoS tolerancia temporal. priorityClass=( peers, higher,lower). Controla los hijos de
12
Manipulación de tiempo: Manipulación de escala de tiempo (<0 -- reverse) MPEG-1 no soporta reverse. Atributos: autoReverse = " true | false " Detalles -- en la normativa.
13
Animación Cambia los atributos DEL PADRE con el tiempo en una manera determinada. Tags: Ejemplo: Modo de cambio -- lineal con el tiempo por defecto. Los cambios pueden ser absolutos o aditivos. Attributename=, Calcmode=, Accumulative=, Addititve=. Muy aconsejable leer la parte de animación!
14
Control de Contenido Controla la representacion de un contenido u otro según atributos. Módulos: BasicContentControl. Solo con chequeo de atributos predefinidos. CustomTestAttribute. Permite crear sus propios comprobaciones. PrefetchControl. Optimiza el pre-fetch. SkipContentControl. Determina si el atributo se usa o no. Tags:,,, Atributos (predefinidos): systemBitrate=, systemLanguage=, systemScreenSize= systemCPU=, systemOverdubOrSubtitle= Ejemplo: Si la línea es lenta podemos utilizar otro fichero de sonido:
15
Layout El posicionamiento de las ventanas. Es elemento de Módulos: AudioLayout -- volumen etc. BasicLayout -- las ventana HierarchicalLayout -- CCS like MultiWindowLayout -- varias ventanas. No todo br.lo permite. Tags: -- en header,,,,
16
Link – Enlaces entre contenidos. Modulos: 1. BasicLinking 2. LinkingAttributes 3. ObjectLinking Tags: Atributos: href=, sourceLevel=,destinationLevel=, sourcePlaystate=,destinationPlaystate=, show=, alt=, accesskey=, shape=,coords=,fragment= Soporte a HTML XML, Xlink,
17
Metainformation Meta información Descripción del contenido. Tags:, Ejemplo:
18
Transitions: Transiciones. Describe como cambian los objetos con otros. 1. BasicTransistions 2. InlineTransitions 3. TransitionModifiers Permite realizar efectos entre transiciones de objetos media. Módulos: BasicTransition., transIn, transOut. InlineTransition., param. se define en la cabecera. Atributos: type, subtype, dur, startProgress, endProgress, direction, fadeColor. Fill="transition" congelado el objeto mientras "transiciona" a otro. crea una transición animada
19
Transiciones Ejemplo:
20
Perfiles Los perfiles integran un conjunto de módulos para una aplicación o necesidad concreta. Tenemos los siguientes: Perfil de Lenguaje SMIL 2.0. Para aplicaciones SMIL 2.0. Perfil Básico. Para aplicación en dispositivos de limitados recursos. Perfil XHTML+SMIL. Integra SMIL 2.0 en XHTML. Perfil HTML+TIME. Versión Microsoft de SMIL. Son formalmente descritos mediante un DTD o XML Schema
21
Perfil escalable y básico: El perfil básico es conforme con un lenguaje Host y específico para dispositivos de limitados recursos. El perfil escalable implica la selección de una serie de módulos, simplificando el agente de usuario. El elemento systemRequiered indica que módulos son específicamente requeridos. Ejemplo: Perfil que requiere solo 2 modulos: Microsoft: HTML+TIME es aproximadamente XHTML+SMIL
22
Streaming: SMIL en conjunto con RTP y RTCP ofrece streaming con “soft real time” RTP y RTCP anaden elementos de soft RT: Protocolos sin re-transmisión UDP Información temporal (numero secuencia tiempo). Compresión de modo "reliable"
23
Reproductores: RealOne de RealNetworks. No freeware GRiNS de Oratrix. No freeware SMIL Player por InterObject. (BasicProfile) IE5.5 Soporte HTML+TIME IE6.0 Soporte XHTML+SMIL
24
Concusión SMIL: Tecnología en expansión. La sincronización (composición) esta separada de las medias. Permite streaming y QoS SRT. Fácil de entender y escribir aplicaciones. Bibliografía: Home Page de Synchronized Multimedia de W3C. http://www.w3c.org/AudioVideo/ Especificación SMIL2.0 W3C : http://www.w3c.org/TR/http://www.w3c.org/TR/ XML schools Perfil XHTML+SMIL : http://www.w3c.org/TR/XHTMLplusSMILhttp://www.w3c.org/TR/XHTMLplusSMIL Uso de HTML+TIME http://msdn.microsoft.com/library/en-us/dntime/html/htmltime.asp
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.