Метод MediaCollection.getByAttribute
[Функция, связанная с этой страницей, Медиаплеер Windows SDK, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо пакета SDK для Медиаплеер Windows. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Метод getByAttribute извлекает список воспроизведения элементов мультимедиа, содержащих указанное значение для указанного атрибута.
Синтаксис
retVal = MediaCollection.getByAttribute(
attribute,
value
)
Параметры
-
attribute [in]
-
Строка , указывающая имя атрибута для поиска. Сведения об атрибутах, поддерживаемых Медиаплеер Windows, см. в справочнике по атрибутам Медиаплеер Windows.
-
value [in]
-
Строка , указывающая значение, которое должен иметь атрибут.
Возвращаемое значение
Этот метод возвращает объект playlist .
Комментарии
Этот метод можно использовать для создания универсального запроса к элементам мультимедиа, которые соответствуют значению атрибута в базе данных. Это полезно в случае определяемых пользователем атрибутов. Если атрибут не существует, возникает ошибка.
Этот метод можно использовать для извлечения всех элементов мультимедиа определенного типа. Используйте имя атрибута MediaType и одно из следующих значений:
Значение | Описание |
---|---|
звук | Музыка и другие звуковые элементы. |
список воспроизведения | Списки воспроизведения, представленные в виде объектов Мультимедиа . |
radio | Элементы радиостанции. Не используется Медиаплеер Windows 10. |
видео | Элементы видео. |
фотография | Элементы фотографий. Требуется Медиаплеер Windows 10. |
иное | Другие элементы, такие как ФАЙЛЫ ASF или URL-адреса для потоковой передачи мультимедиа. |
Для использования этого метода требуется доступ на чтение к библиотеке. Дополнительные сведения см. в разделе Доступ к библиотеке.
Примеры
В следующем примере JScript используется MediaCollection. getByAttribute для воспроизведения всего содержимого из библиотеки художником с именем Triode 48. Объект Player был создан с идентификатором " Player".
// Get a playlist object filled with media items by a
// particular artist.
var pl = Player.mediaCollection.getByAttribute("Artist", "Triode 48");
// Make the new playlist the current one.
Player.currentPlaylist = pl;
// Start Windows Media Player.
Player.controls.play();
Требования
Требование | Значение |
---|---|
Версия |
Медиаплеер Windows версии 7.0 или более поздней. |
DLL |
|
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по