排他的なオンライン ストア

[このページWindows メディア プレーヤー SDK に関連付けられている機能は、レガシ機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能な場合は SDK ではなく MediaPlayerWindows メディア プレーヤー使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

Windows メディア プレーヤー 11 では、Player コントロールをリモートに埋め込むアプリケーションで、排他的なオンライン ストアを指定できます。 その場合、Windows メディア プレーヤーのサービス セレクターは無効になり、指定されたオンライン ストアのみがユーザーに提供されます。 また、Windows メディア プレーヤーは、排他的なオンライン ストアの ServiceInfo ドキュメントの Color 要素で指定された色を採用します。

排他的オンライン ストアを指定するには、アプリケーションが IWMPRemoteMediaServices::GetServiceType から返す文字列の末尾に ExclusiveService:keyname を追加する必要があります。 たとえば、Proseware が特定のオンライン ストアに指定されたキー名であるとします。 GetServiceType が文字列 "Remote ExclusiveService:Proseware" を返す場合、Proseware はリモートに埋め込まれた Player コントロールで使用できる唯一のオンライン ストアになります。

アプリケーションは、アプリケーションの起動時にWindows メディア プレーヤーがまだ実行されていない場合にのみ、Windows メディア プレーヤーを排他的オンライン ストアに制限できます。 アプリケーションを実行する前にWindows メディア プレーヤーを閉じる必要があることをユーザーに通知するのは、アプリケーションの責任です。

タイプ 1 およびタイプ 2 のオンライン ストアに共通する情報

Windows Media Player コントロールのリモート処理