SAMI ファイルの例
[このページWindows メディア プレーヤー SDK に関連付けられている機能は、レガシ機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能な場合は SDK ではなく MediaPlayerWindows メディア プレーヤー使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
次のコード例は、1 組の閉じたキャプションテキストと、テキスト スタイルとキャプション言語用のいくつかのクラス宣言を含む完全な SAMI ファイルです。
<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égion vous donnent de bonnes raisons de visiter Seattle.
</BODY>
</SAMI>
SAMI ファイル内で定義されたスタイルは、要素、クラス、ID の標準 CSS セレクター構文に準拠しています。 BODY 要素では、すべての P 要素に STYLE 要素の P 要素セレクターに対してスタイルが定義されています。 要素の class 属性は、STYLE 要素のクラス セレクター (ピリオドで始まるセレクター) で定義されている、その要素の言語を指定します。 クラス セレクターで指定される言語名には、任意の文字列を指定できます。 ID 属性が指定された要素には、STYLE 要素の ID セレクター (# 文字でプレフィックスが付いたセレクター) で示されているように、追加のスタイル設定が適用されます。
Windows メディア プレーヤー オブジェクト モデルと組み合わせて使用する場合、クラス セレクターは ClosedCaption に対応します。SAMILang プロパティ。キャプションの言語を指定するために使用できます。 ID セレクターは ClosedCaption に対応しています。SAMIStyle プロパティ。キャプションが表示されるスタイルを指定するために使用できます。
SAMI ファイルの作成の詳細については、 Microsoft Web サイトの「SAMI 1.0 について」を参照してください。
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示