Статические и автоматические списки воспроизведения

[Функция, связанная с этой страницей, Медиаплеер Windows sdk, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо пакета SDK для Медиаплеер Windows. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Существует два типа списков воспроизведения:

  • Статические списки воспроизведения, включающие определенные элементы мультимедиа
  • Автоматические списки воспроизведения, которые выполняют поиск в библиотеке при каждом открытии и могут содержать различные элементы мультимедиа в разное время. Автоматический список воспроизведения — это результат запроса к базе данных.

Чтобы импортировать статический список воспроизведения из метафайла, сначала вызовите player. newPlaylist , чтобы создать объект списка воспроизведения на основе данных в метафайла, а затем передать этот объект в PlaylistCollection. importPlaylist для добавления списка воспроизведения в библиотеку.

Чтобы импортировать автоматический список воспроизведения из метафайла, используйте MediaCollection. добавить. Дополнительные сведения см. в разделах Списки воспроизведения и Объект MediaCollection.

Чтобы импортировать статический список воспроизведения из метафайла автоматического списка воспроизведения, используйте проигрыватель. newPlaylist и PlaylistCollection. importPlaylist , как описано выше. Автоматический список воспроизведения будет выполнен один раз, и на основе результата этого выполнения будет создан статический список воспроизведения.

Использование автоматического списка воспроизведения для запроса библиотеки пользователя не поддерживается для веб-страниц, доступ к которым пользователи получают через Интернет.

В следующем примере кода 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);
}

Управление списками воспроизведения