Ejemplo de archivo SAMI

[La característica asociada a esta página, Reproductor multimedia de Windows SDK, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de Reproductor multimedia de Windows SDK, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El código de ejemplo siguiente es un archivo SAMI completo con un conjunto de texto subtítulo cerrado y varias declaraciones de clase para el estilo de texto y subtítulo idioma.

<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>

Los estilos definidos dentro de un archivo SAMI se ajustan a la sintaxis estándar del selector CSS para elementos, clases e identificadores. En el elemento BODY, todos los elementos P tienen el estilo definido para el selector de elementos P en el elemento STYLE. El atributo de clase de un elemento especifica el idioma de ese elemento según lo definido por los selectores de clase en el elemento STYLE (los selectores que comienzan por puntos). Los nombres de idioma especificados por los selectores de clases pueden ser cualquier cadena. Los elementos con el atributo ID especificado tienen aplicado estilo adicional tal como se indica en los selectores de identificador del elemento STYLE (los selectores prefijos con caracteres #).

Cuando se usa junto con el modelo de objetos de Reproductor multimedia de Windows, los selectores de clases corresponden a ClosedCaption.Propiedad SAMILang, que se puede usar para especificar el idioma de los subtítulos. Los selectores de identificadores corresponden a ClosedCaption. La propiedad SAMIStyle , que se puede usar para especificar el estilo en el que aparecerán los subtítulos.

Para obtener más información sobre cómo crear archivos SAMI, vea Descripción de SAMI 1.0 en el sitio web de Microsoft.

Agregar subtítulos a medios digitales