Exemple de fichier SAMI

[La fonctionnalité associée à cette page, Lecteur multimédia Windows SDK, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de Lecteur multimédia Windows SDK, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

L’exemple de code suivant est un fichier SAMI complet avec un ensemble de texte légende fermé et plusieurs déclarations de classe pour le style de texte et la langue légende.

<SAMI>
<HEAD>
   <STYLE TYPE = "text/css">
   <!--
   /* P defines the basic style selector for closed caption paragraph text */
   P {font-family:sans-serif; color:white;}
   /* Source, Small, and Big define additional ID selectors for closed caption text */
   #Source {color: orange; font-family: arial; font-size: 12pt;}
   #Small {Name: SmallTxt; font-size: 8pt; color: yellow;}
   #Big {Name: BigTxt; font-size: 12pt; color: magenta;}
   /* ENUSCC and FRFRCC define language class selectors for closed caption text */
   .ENUSCC {Name: 'English Captions'; lang: en-US; SAMIType: CC;}
   .FRFRCC {Name: 'French Captions'; lang: fr-FR; SAMIType: CC;}
   -->
   </STYLE>
</HEAD>
<BODY>
   <!<entity type="mdash"/>- The closed caption text displays at 1000 milliseconds. -->
   <SYNC Start = 1000>
      <!-- English closed captions -->
      <P Class = ENUSCC ID = Source>Narrator
      <P Class = ENUSCC>Great reason to visit Seattle, brought to you by two out-of-staters.
      <!-- French closed captions -->
      <P Class = FRFRCC ID = Source>Narrateur
      <P Class = FRFRCC>Deux personnes ne venant la r&eacute;gion vous donnent de bonnes raisons de visiter Seattle.
</BODY>
</SAMI>

Les styles définis dans un fichier SAMI sont conformes à la syntaxe de sélecteur CSS standard pour les éléments, les classes et les ID. Dans l’élément BODY, tous les éléments P ont le style défini pour le sélecteur d’élément P dans l’élément STYLE. L’attribut class d’un élément spécifie la langue de cet élément, telle que définie par les sélecteurs de classe dans l’élément STYLE (les sélecteurs commençant par des points). Les noms de langue spécifiés par les sélecteurs de classe peuvent être n’importe quelle chaîne. Les éléments avec l’attribut ID spécifié ont un style supplémentaire appliqué, comme indiqué par les sélecteurs d’ID dans l’élément STYLE (les sélecteurs sont précédés de # caractères).

Lorsqu’ils sont utilisés conjointement avec le modèle objet Lecteur multimédia Windows, les sélecteurs de classe correspondent à ClosedCaption.Propriété SAMILang, qui peut être utilisée pour spécifier la langue des légendes. Les sélecteurs d’ID correspondent à ClosedCaption. Propriété SAMIStyle , qui peut être utilisée pour spécifier le style dans lequel les légendes apparaîtront.

Pour plus d’informations sur la création de fichiers SAMI, consultez Présentation de SAMI 1.0 sur le site web Microsoft.

Ajout de sous-titres à un média numérique