Доступ к библиотеке

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

Свойствам и методам объектной модели Медиаплеер Windows, которые обращаются к библиотеке, требуется доступ только для чтения или чтения и записи к базе данных. Библиотека содержит сведения, которые некоторые пользователи хотят сохранить закрытыми и которые должны быть доступны или изменены только с их согласия.

Для Медиаплеер Windows серии 9 или более поздних версий можно программно определить уровень доступа. Чтобы определить текущий уровень доступа, предоставленный коду, получите параметры. свойство mediaAccessRights . Это свойство возвращает "none", "read" или "full" (чтение и запись). Чтобы запросить определенные права доступа, вызовите параметры. Метод requestMediaAccessRights , передавая параметр, указывающий запрашиваемый уровень. Метод отображает пользователю сообщение, объясняющее запрошенный уровень доступа, и возвращает логическое значение, указывающее, был ли предоставлен доступ.

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

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

  • Веб-страницы имеют доступ на чтение к проигрывателю. currentMedia, Проигрыватель. currentPlaylist и Media. sourceURL, если веб-страница находится в зоне безопасности Интернет-Обозреватель, которая является той же или менее ограниченной, чем зона безопасности элемента мультимедиа или списка воспроизведения.

    В диапазоне от наименее ограниченного до самого ограниченного, зонами безопасности являются доверенная зона (включая локальный компьютер пользователя), зона локальной интрасети , зона Интернета и зона с ограниченным доступом .

    Например, веб-страница в зоне Локальной интрасети имеет полные права доступа к проигрывателю. currentMedia , когда соответствующий элемент мультимедиа находится в локальной интрасети или Интернете, но для элементов мультимедиа, расположенных на локальном компьютере пользователя или на веб-сайте в доверенной зоне , необходимо запрашивать права доступа.

Необходимо протестировать веб-приложение или приложение на основе Windows во всех зонах безопасности, с которыми оно может столкнуться. Приложение должно быть разработано для правильной обработки отказа в запросе доступа.

Медиаплеер Windows версии объектной модели до Медиаплеер Windows 9 не включают mediaAccessRights или requestMediaAccessRights. Эти более ранние версии Медиаплеер Windows позволяют пользователю задавать уровни доступа с помощью диалогового окна Параметры.

Объект Settings

Работа с библиотекой