静的プレイリストと自動プレイリスト
[このページWindows メディア プレーヤー SDK に関連付けられている機能は、レガシ機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能な場合は SDK ではなく MediaPlayerWindows メディア プレーヤー使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
プレイリストには次の 2 種類があります。
- 特定のメディア項目を含む静的プレイリスト
- 自動プレイリスト。開かれるたびにライブラリを検索し、異なる時間に異なるメディアアイテムを含む場合があります。 自動プレイリストは、データベース クエリの結果です。
メタファイルから静的プレイリストをインポートするには、まず Player を呼び出します。newPlaylist : メタファイル内のデータに基づいて Playlist オブジェクトを作成し、そのオブジェクトを PlaylistCollection に渡します。importPlaylist を使用して、プレイリストをライブラリに追加します。
メタファイルから自動プレイリストをインポートするには、 MediaCollection を使用します。add。 詳細については、「 Playlists」と「MediaCollection オブジェクト」を参照してください。
自動プレイリストメタファイルから静的プレイリストをインポートするには、 Player を使用します。newPlaylist と PlaylistCollection。前に説明した importPlaylist 。 自動プレイリストは 1 回実行され、その実行の結果に基づいて静的プレイリストが作成されます。
自動プレイリストを使用してユーザーのライブラリにクエリを実行することは、ユーザーがインターネット経由でアクセスする Web ページではサポートされていません。
次の C# コード例は、自動プレイリスト メタファイルを静的プレイリストとしてインポートする方法を示しています。 このサンプルを実行するには、ライブラリ のユーザー インターフェイスを使用して自動プレイリストを作成し、このコードに自動プレイリスト メタファイルへの正しいパスを含めます。
private void addStaticPlaylist()
{
IWMPPlaylist pList;
pList = Player.newPlaylist("NewImportedList", "\\\\myServer\\myPath\\artistcollection.wpl");
if (pList.count == 0)
MessageBox.Show("The specified playlist is empty.");
else
Player.playlistCollection.importPlaylist(pList);
}
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示