smil - 139Kb

Transcription

smil - 139Kb
SMIL
SMIL
• Pour quoi
– langage de description de présentatio n multimédia
• Par qui
Synchronized Multimedia Integration
Language
– W 3C
par Yv es Bek k ers
• Quand
– P remière version juin 98
SMIL - Yv es bekk ers - IFSIC
1
SMIL - Yv es bekk ers - IFSIC
Objectifs de conception
2
Objectif à venir
• La synchro nisatio n de média
– sur le WEB
– Position dans l’espace
– Position dans le temps
– Prendre en compte les contraintes réseau …
• L’interactivité : liens
• Intégration de smil dans
– xhtml
– svg
• Fo rmat textuel : xml
• Intégration : co mb iner des resso urces d e type
différent
SMIL - Yv es bekk ers - IFSIC
3
SMIL - Yv es bekk ers - IFSIC
4
SMIL un dialecte XML
Comment visualiser du SMIL
<?xml version="1. 0" encoding="iso-8859-1"?>
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN"
"http://www.w3.org/TR/REC-smil/SMIL10.dtd">
• Realplayer 8
– http://www.real .co m/realo ne/ plus/in de x.html ?la
ng= en&lo c= us
SMIL - Yv es bekk ers - IFSIC
5
<smil>
<head>
<meta name= "nom" content= "contenu"/>
<layout>
...
</layout>
</head>
<body>
...
</body>
</smil>
SMIL - Yv es bekk ers - IFSIC
6
1
Deux parties principales
Élément <root-layout>
• Élément <layout> contient
• Description de la fenêtre principale
– une description de la fenêtre principale (élément
<root-layout>)
– ses dimensions (en pixels)
– la couleur de fond
– pour chacune des régio ns de la présentation, sa
position, sa taille et une identification unique
(élément <region>)
• Exemple
<root-layout width="300" height="200"
background-color="white" />
• Élément <body> contient
– Une descriptio n de chacun des média présentés
SMIL - Yv es bekk ers - IFSIC
7
Élément <region>
SMIL - Yv es bekk ers - IFSIC
8
Positionnement d’une région
• Description d’une région
– son id entification : attribut id
• Position absolue (en nombre de pixels)
– sa p o sition : attributs left et top
– left= "75 " top= "50 "
– ses d imen sions : attributs width et height
• Position relative (en % de la taille de la
• Exemple
<region id="vim_icon" left="75" top="50"
width="32" height="32" />
• Chaque média visuel doit avoir une région
associée
SMIL - Yv es bekk ers - IFSIC
fenêtre principale)
– left= "50% " top= "40% "
9
SMIL - Yv es bekk ers - IFSIC
10
Ajuster un média à sa région
Recouvrement de deux régions
• Attribut fit
• Deux régions peuvent se recouvrir
– fit="fill" s’étendre dans la sous fenêtre
– L’attribut z-index donne le niveau
– La régio n dont le z-index est le plus grand est
au dessus
• Exemple
<region id="bullet6" title="marque6" left="10"
top="540" width="14" height="14"
z-index="4" />
SMIL - Yv es bekk ers - IFSIC
11
– fit="meet" s’étendre sans déformation en
remplissant une seule dimension
– fit="slice" s’étendre sans déformation en
remplissant tout l’espace
– fit="scroll" mettre un (des) ascenseur(s)
• Exemple
< region id= "vi m_icon" left= "75 " top= "50 "
width= "32 " height= "32 " fit= "scroll " />
SMIL - Yv es bekk ers - IFSIC
12
2
Élément <body>
• Synchronisation de média
L’espace
Le temps
movie1.rm
4s
img.gif
audio1 5s
audio2
On peut créer une séquence avec un élément <par>
<par>
<img region="r" begin="0s" src="img1.gif" dur="4s"/>
<img region="r" begin="4s" src="img2.gif" dur="4s"/>
<img region="r" begin="8s" src="img3.gif" dur="4s"/>
</par>
<body>
<par>
<video region="r1 " src="movie1.rm" />
<img region="r2 " begin="4s " src="img.gif " />
<seq>
<audio src="audio1.wav " />
<audio begin="5s" src="audio2.mp3" />
</seq>
</par>
</body>
SMIL - Yv es bekk ers - IFSIC
Faire une séquence avec <par>
M ais il est préférable d'employer un élément <seq>
<seq>
<img region="r" src="img1.gif" dur="4s"/>
<img region="r" src="img2.gif" dur="4s"/>
<img region="r" src="img3.gif" dur="4s"/>
</seq>
13
SMIL - Yv es bekk ers - IFSIC
14
Type de média acceptés par
RealPlayer
Synchronisation de média
<par>
<audio begin="5s " src="audio2. mp3 " />
</par>
Ty pe de média
Im ag e gif, jpeg
M icrosoft wav, mp3 ,
Sun Aud io,
Sun Aud io Zipped
Texte sim ple
Real movie, AVI,
– mise en séquence
élément
<img>
<audio>
<text>
<video>
MPEG, MOV
SMIL - Yv es bekk ers - IFSIC
15
Les média
SMIL - Yv es bekk ers - IFSIC
16
Attributs dur et fill
• Positionnement d’un média
• Définir une durée au sein d’une séquence
< img region= "r2 " begin= "4s " src= "img.gif " />
média
où
quand
<seq>
<img src="image1.jpg " region="photo " dur="22s "/>
<text src="image2.gif " region="sousT itre " dur="6s"/>
<img src="image3.jpg " region="photo " dur="7s" />
</seq>
quoi
• Les média
• Figer une image pour toute la durée de la
présentation
< txt regio n= "r1 " src= "titre.txt " />
< img region= "r2 " begin= "4 s " src= "img.gif " />
<img src="image1.jpg" region="photo " fill="freeze "/>
< video region= "r3 " begin= "4s " src= "film.rm " />
< audio begin= "4s " src= "so n.mp3 " />
SMIL - Yv es bekk ers - IFSIC
17
SMIL - Yv es bekk ers - IFSIC
18
3
Naviguer dans le temps, élément <A>
Valeurs d’horloge
• Valeur d’horloge
• Définition d’une cible : attribut id
<img src="image.jpg" region="photo" dur="8s"
id="diapo5"/>
– 02:33:45 2h 33 mn 45s
– 45:24
45 mn 24 s
– 02:00.24 2mn 0 ,2 4 s
• Valeur décimale
• Définition d’un lien : élément <A>
– 1.24s 1,24 secondes
<a href="#diapo5">
<text src="texte/melanger.txt" region="r5"/>
</a>
– 12.6h 12 ,6 heures
– Unités : { h, min, s, ms} s par défaut
SMIL - Yv es bekk ers - IFSIC
19
SMIL - Yv es bekk ers - IFSIC
20
Les éditeurs
Conclusion
• Smil Co mpo ser
– http://real8.free.fr/log/smilinst.exe
• Un outil pour cours et conférences sur le WEB
• SMIL permet de
– placer des média dans l’espace (3 dim)
• RealSlideshow
– http://www.realnetworks.com/products/s lideshow/index. h
tml?src=invkey&mcc=invkey
• Grins
– synchroniser des média dans le temps
– http://www.oratrix.com/GR iNS/
• TagFree SM IL Editor
– naviguer dans le temps
– http://www.tagfree.co.kr/
• P rojet OP ERA
– http://opera.inrialpes.fr/
SMIL - Yv es bekk ers - IFSIC
21
SMIL - Yv es bekk ers - IFSIC
22
En savoir plus sur SMIL
Les lecteurs
• SM IL au W 3C
• Real One
http://www.real .com/realone/in de x.html ?lang= fr&loc= fr
– http://www.w3.o rg/ TR/ R EC - smil/
• SM IL au CW I
• Quicktime 6
– http://www.c wi .nl/ ~me dia/ SM IL/
http://www.apple.co m/fr/quic ktime/do wnlo ad/
• Le site de Real
• Grins ( 95$ pour PC)
– http://www.real .co m/
http://www.oratri x.com/ GRi N S/
• HPAS applet (last modified 6/4/98)
• Cours de DIDIER co urtaud au CEA, déc. 9 8
http://www.research .compaq.co m/src/HP AS/ applet/
SMIL - Yv es bekk ers - IFSIC
– http://www.e uroclid.fr/Cours_ SM IL_W 3C/ pl an.ht m
23
SMIL - Yv es bekk ers - IFSIC
24
4