Поделиться через


Контейнеры содержимого

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

Медиаплеер Windows использует контейнеры содержимого для представления цифрового мультимедийного содержимого в транзакции скачивания или покупки подписки. Контейнер содержимого представлен интерфейсом IWMPContentContainer . Контейнер содержимого может содержать список связанного содержимого, например альбом, или набор несвязанных элементов содержимого или дорожек. Вы можете использовать интерфейс IWMPContentContainer для перечисления дорожек контейнера содержимого и получения стоимости каждой дорожки. Вы также можете получить сведения о самом контейнере содержимого, такие как идентификатор контейнера, тип содержимого в контейнере и общая цена за дорожки в контейнере (которая может отличаться от суммы цен на отдельные треки, как в случае покупки альбома).

Чтобы обеспечить механизм упаковки нескольких контейнеров содержимого в один объект, Медиаплеер Windows поддерживает интерфейс IWMPContentContainerList. IWMPContentContainerList предоставляет методы для перечисления и извлечения контейнеров содержимого в списке. Чтобы определить, представляет ли список контейнеров содержимого покупку или скачивание подписки, вызовите IWMPContentContainerList::GetTransactionType , чтобы получить значение WMPTransactionType .

Сведения о интернет-магазинах типа 1

Интерфейс IWMPContentContainer

Интерфейс IWMPContentContainerList