W3C User Interface DomainActivity Statement

Synchronisation Multimédia

Les travaux sur la Synchronisation Multimédia dépendent du Domaine Interface Utilisateur du W3C.

  1. Introduction
  2. Situation actuelle
  3. Concepts

Introduction

L'activité Synchronisation Multimédia du W3C a spécifié un nouveau langage permettant d'élaborer des présentations multimédia où l'audio, la vidéo, le texte et les graphiques sont combinés en temps réel. Ce langage, Synchronized Multimedia Integration Language (SMIL1.0) est une application XML et une Recommandation du W3C. Il permet à des auteurs de décrire précisément les scénarios de présentations multimédia. Contrôler par exemple le moment  précis ou une phrase est énoncée et la faire coïncider avec l'affichage d'une image a l'écran.

Situation actuelle

Historique

Les communautés du Web et du disque compact ont suggéré d'adopter un format déclaratif pour exprimer la synchronisation de médias sur le Web comme une alternative et une approche complémentaire aux langages existants de "scripting".

Smil 2.0

Les trois buts essentiels de SMIL 2.0 sont de:

Il convient ensuite de d'écrire quelques Profils basés sur ces modules pour élaborer des documents utilisant ces groupes de fonctionnalités.
Par exemple, imaginez un profil de présentations XHTML qui intègre du multimédia et qui  utilise les feuilles de style "Cascading Style Sheets" (CSS) pour le positionnement. Ce profil pourrait inclure les modules SMIL suivants: le module Animation, le module Contrôle de  Contenu,  le module Hyper liens, le module Médias et le module de Synchronisation.

SMIL 2.0 est compatible avec la syntaxe de SMIL 1.0.  Cependant, certaines syntaxes de SMIL 1.0 y sont dépréciées:

Concepts

Synchroniser les médias d'une présentation multimédia

Il s'agit dans un premier temps d'identifier les différents médias; les textes, les images, l'audio et la vidéo par l'intermédiaire d'URL. Ensuite il convient de programmer leur apparition respective soit en parallèle soit dans un ordre séquentiel. Une présentation SMIL  typique a les caractéristiques suivantes:

Le langage SMIL a été conçu de sorte qu'il soit facile d'écrire des présentations multimédia avec un simple éditeur de texte. La clé du succès du langage HTML reposait sur la facilité a écrire des documents hypertextes sans un éditeur spécifique et sophistiqué. Le langage SMIL réalise le même but, mais pour synchroniser des présentations multimédia.

Exemple d'applications

Les exemples suivants sont des applications qui peuvent être créées en utilisant SMIL:

De nombreuses autres réalisations sont envisageables.

Exemple de documents

L'exemple suivant utilise les trois éléments PAR (parallèle) SEQ (séquence) et EXCL (exclusif). L'élément EXCL a été introduit dans SMIL 2.0.
Dans  cet exemple, deux boutons icônes sont affichés a l'écran. Quand l'utilisateur clique sur l'un des boutons, seul le média correspondant est jouée.  
Par exemple, si l'utilisateur clique sur le bouton "Histoire-1", l'Histoire-2 est arrêtée et l'Histoire-1 est joué. L'élément < excl > est employé pour choisir exclusivement un media à la fois. Notez l'utilisation de l'élément  < par >  pour  faire apparaître parallèlement a la vidéo les sous-titres de l'Histoire-1, et également pour entendre les deux bandes sonores pendant que l'image Histoire-2 est affichée. L'utilisation de l'élément  < seq >  permet d'entendre les deux bandes sonores l'une après l'autre pour l'Histoire-2.

<par>
   <a href="#Histoire-1"> <img src="button1.jpg"/> </a>
   <a href="#Histoire-2"> <img src="button2.jpg"/></a>
    <excl>
        <par id="Histoire-1">
          <video src="Histoire-1.mpg"/>
          <text src="soustitre-1.html"/>
        </par>

        <par id="Histoire-2">
          <img src="Histoire-2.jpg"/>
          <seq>
            <audio src="Histoire-21.mp3"/>
            <audio src="Histoire-22.mp3"/>
          </seq>
        </par>
    </excl>
</par>

La spécification SMIL 2.0 propose des balises XML pour contrôler l'apparition des médias dans un ordre déterminé, soit en parallèle soit en séquence  mais également sur une base "exclusive ". Cette spécification définit également un certain nombre d'éléments et d'attributs utiles pour contrôler la présentation des médias et leur interactivité. De plus, de telles propriétés pourraient être utilisées avec les feuilles de style CSS qui ajouteraient un nouveau niveau de fonctionnalités au langage.

Animation

La spécification  SMIL 2.0 inclue un module d'Animation. Celui-ci fournit un ensemble d'éléments et d'attributs permettant de décrire des effets d'animation. Ces animations sont réalisées en modifiant les valeurs des attributs de certains éléments au cours du temps.

Transition

La spécification  SMIL 2.0 inclut également un module de Transition. Celui-ci fourni un ensemble d'éléments et d'attributs permettant de décrire des effets de transition entre la disparition et l'apparition des divers médias.

Contacts:

Thierry Michel (tmichel@w3.org), Responsable Activité Multimédia, Philipp Hoschka (ph@w3.org).


Valid HTML 4.0!

Last modified $Date: 2001/01/17 09:12:41 $

Copyright  ©  1999-2001 W3C (MIT, INRIA, Keio ), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.