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


Создание приложения диспетчер устройств Windows Media

В этом разделе описывается использование диспетчер устройств Windows Media в приложении. Термин "приложение" здесь означает исполняемый файл, например проигрыватель мультимедиа, или подключаемый модуль COM, например подключаемый модуль измерения.

Корпорация Майкрософт включает в себя несколько поставщиков услуг с Windows XP и Медиаплеер Windows 10, включая поставщика служб MTP, поставщика услуг Windows CE (для устройств, работающих под управлением Windows CE и использующих протокол RAPI, таких как Pocket PC), и поставщика услуг для устройств с категорией массовых носителей (MSC). Вы также можете создать собственного поставщика услуг, чтобы обеспечить обмен данными с вашим устройством. Дополнительные сведения см. в разделе Создание поставщика услуг.

Существует ряд сторонних поставщиков устаревших служб, которые обращаются к устройству конкретного производителя, не относящееся к MTP, не-RAPI или не MSC. Эти поставщики услуг включены на диск драйвера, поставляемый с этими устройствами.

Приложение, использующее Windows Media диспетчер устройств, должно выполнить следующие действия.

  1. Ознакомьтесь с проблемами конфиденциальности, связанными с разработкой приложения. Сведения о некоторых проблемах конфиденциальности, связанных с разработкой приложения Windows Media диспетчер устройств, см. в заявлении о конфиденциальности.
  2. Включите необходимые файлы библиотеки и заголовка для приложения. Сведения о том, какие файлы необходимо включить в проект, см. в статье Необходимые файлы библиотек и заголовков для приложения .
  3. Выполните проверку подлинности приложения и получите корневой интерфейс IWMDMDevice. Первая задача, необходимая приложению для использования Windows Media диспетчер устройств, — проверка подлинности. Этот процесс проверяет удостоверение приложения в Windows Media диспетчер устройств с помощью фиктивного сертификата для ограниченной функциональности Windows Media диспетчер устройств или с помощью официального сертификата для полной функциональности. Дополнительные сведения см. в разделе Проверка подлинности приложения.
  4. Перечисление подключенных устройств. Первым шагом в обмене данными с устройствами является определение подключенных и доступных устройств Windows Media диспетчер устройств. Дополнительные сведения см. в разделе Перечисление устройств.
  5. Проверьте состояние компонентов DRM устройства. Чтобы использовать файлы, защищенные DRM, устройство должно быть создано на основе некоторых версий Windows Media DRM для переносных устройств, а компоненты DRM должны быть обновлены. Прежде чем приступить к обработке файлов на устройстве, лучше всего проверить, поддерживает ли устройство файлы, защищенные DRM, и нужно ли обновить устройство. Дополнительные сведения см. в разделе Обработка защищенного содержимого в приложении.
  6. Изучите устройство. После того как вы найдете нужное устройство, вы можете изучить его содержимое. Дополнительные сведения см. в разделе Изучение устройства.
  7. Чтение файлов с устройства и запись файлов на устройство. Узнав о макете устройства, можно приступить к передаче файлов на устройство и с устройства. Дополнительные сведения см. в разделах Чтение файлов с устройства и Запись файлов на устройство.
  8. Создание списков воспроизведения на устройстве. Один из типов файлов, которые можно записать на устройство, — это абстрактный файл, который представляет собой коллекцию ссылок на другие файлы. Хотя возможность записи абстрактных файлов на устройство зависит от поставщика услуг и устройства, обычно эта возможность доступна только на устройствах MTP. Дополнительные сведения см. в разделе Создание списка воспроизведения на устройстве.

В дополнение к этим действиям в приложении можно включить еще несколько функций:

  • Уведомления. Вы можете включить приложение для получения уведомлений при подключении или отключении устройств от компьютера. Дополнительные сведения см. в разделе Включение уведомлений.
  • Ведение журнала. Windows Media диспетчер устройств использует объект ведения журнала, который сохраняет запись о своих действиях в локальный текстовый файл. Вы можете добавить сообщения в этот журнал, чтобы помочь анализировать ошибки или производительность в приложении. Дополнительные сведения см. в разделе Включение ведения журнала.
  • Измерение использования содержимого. Вы можете получить статистику использования содержимого для лицензий, которые предоставляют это право. Затем эти статистические данные можно отправить на веб-сервер для расчета выплаты роялти владельцам содержимого. Дополнительные сведения см. в разделе Измерение использования содержимого.

Примечание с предостережением

Вашему приложению может потребоваться работать с различными устройствами, включая те, которые вы не разрабатывали и не тестировали код. Эти устройства могут точно отвечать на запросы и команды или реализовывать MTP или другие спецификации. Обязательно включите надежную проверку ошибок и резервные функции, чтобы справиться с непредвиденными. Программа в обороне.

Руководство по программированию