Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
С помощью PlayReady служба может ограничить количество одновременных сеансов воспроизведения на разных устройствах из учетной записи пользователя. Например, если г-н Смит платит за максимальный план на 2 потока в Service Contoso, служба должна отслеживать количество клиентов, сколько клиентов в данный момент транслируют контент.
Существует две функции PlayReady, которые можно использовать для ограничения количества одновременных сеансов воспроизведения:
- Безопасная остановка
- Лицензии ограниченной длительности
Использование безопасной остановки
Вы можете использовать безопасную остановку, поддерживаемую в PlayReady 3.0 или более поздней версии, чтобы ограничить количество одновременных сеансов воспроизведения на разных устройствах. При использовании безопасной остановки проигрыватель отправит доверенное событие на сервер лицензий, когда он перестает воспроизводить поток или файл. Это можно использовать для того, чтобы позволить другому клиенту начать воспроизведение, в зависимости от количества игроков, о которых сервер осведомлён в данный момент, и логики службы. Это предпочтительный вариант и реализуется несколькими крупными службами. В некоторых случаях проигрыватель может исчезнуть из сети перед отправкой события Secure Stop, поэтому логика на сервере лицензий должна быть установлена для обработки этого случая.
Дополнительные сведения см. в разделе "Сценарий: содержимое подписки".
Использование лицензий ограниченной длительности
Лицензии ограниченной длительности (LDL) — это лицензии PlayReady с короткой длительностью (например, истекает через минуту после доставки) и с включенным ограничением RealTimeExpiration. Включено ограничение RealTimeExpiration означает, что проигрыватель должен применять срок действия не только в начале сеанса воспроизведения, но и с регулярными интервалами во время воспроизведения. Дополнительные сведения см. в определении 1.182определенных терминов для правил соответствия и надежности.
В LDLs используются лицензии с коротким сроком действия, которые обновляются часто. Когда игрок воспроизводит поток, предположим, что он получает лицензию только на 1 минуту. Эта лицензия включает ограничение RealTimeExpiration, которое требует, чтобы проигрыватель проверял срок действия в режиме реального времени во время сеанса воспроизведения (применяется к PlayReady 3.0 или более поздней версии). Затем лицензия обновляется через 30 секунд после упреждающего приобретения лицензии, инициированного приложением. В конце первой минуты проигрыватель автоматически привязывается ко второй лицензии в течение еще одной минуты воспроизведения.
Так как срок действия лицензий истекает каждую минуту в этом случае, рекомендуется вручную очистить хранилище данных (HDS) с помощью объекта даты удаления. Сервер лицензий включает эту дополнительную политику в лицензию, доставленную клиенту.
Мы рекомендуем разработчикам устройств создавать свои устройства для периодического очистки хранилища лицензий (например, каждый день или при каждой загрузке) для быстрого удаления загромождений лицензий.
Обратите внимание, что хотя LDL могут быть постоянными или непостоянными, мы рекомендуем реализовать LDL как непостоянные. Например, если срок действия LDLs истекает в течение одной минуты после доставки, использование LDLs в постоянном режиме займет значительное количество ресурсов. Однако если вы решите реализовать ldls в качестве постоянных лицензий, мы рекомендуем применить объект даты удаления для поддержания чистого хранилища данных.