スクリプト ストリームを使用するには
[このページに関連付けられている機能である Windows Media Format 11 SDK は、レガシ機能です。 これは、ソース リーダーとシンク ライターによって置き換えられます。 ソース リーダーとシンク ライターは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、Windows Media Format 11 SDK ではなくソース リーダーとシンク ライターを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
このセクションでは、ファイルに含めるためにスクリプト データをライターに送信する方法について説明します。 プロファイルにスクリプト ストリームを含める方法については、「 任意のストリームの種類の構成」を参照してください。
各スクリプトは、 型 文字列と 引数 文字列の 2 つの文字列で構成されます。
スクリプト データは、ライターに送信される前に書式設定する必要があります。 文字列は連結され、 NULL 文字で区切られ、 NULL 文字で終わる必要があります。 次の例は、正当なスクリプトを示しています。
U | R | L | h | t | t | p | : | / | / | 。 | 。 | 。 | . | a | d | a | t | u | m | . | c | o | m |
スクリプト コマンドの各ペアは、サンプルとしてライターに書き込む必要があります。 サンプルの記述の詳細については、「サンプル を書き込むには」を参照してください。
ASF ファイルが再生されると、スクリプト コマンドは、プレゼンテーションの時間順にリーダー (または同期リーダー) によって配信されます。 2 つの文字列を解析し、スクリプト コマンドに応答するのは、アプリケーションの役割です。
注意
DRM を使用してファイルを暗号化する場合、スクリプト コマンドでプレゼンテーション時間を 0 にすることはできません。
関連トピック