Licencje poza środowiskiem

Flash Player 11 i nowsze wersje, Adobe AIR 3.0 i nowsze wersje

Licencje można uzyskiwać poza środowiskiem (bez kontaktowania się z serwerem licencji Adobe Access), przechowując kupon (licencję) na dysku oraz w pamięci przy użyciu metody storeVoucher .

Aby odtworzyć zaszyfrowane wideo w programie Flash Player i środowisku AIR, odpowiednie środowisko wykonawcze musi uzyskać kupon DRM dla wideo. Kupon DRM zawiera klucz umożliwiający odszyfrowanie wideo i jest generowany przez serwer licencji Adobe Access zainstalowany przez klienta.

Środowisko wykonawcze Flash Player lub AIR uzyskuje ten kupon, wysyłając żądanie kuponu do serwera licencji Adobe Access określonego w metadanych DRM wideo (w klasie DRMContentData ). Aplikacja Flash lub AIR może wywołać to żądanie licencji, wywołując metodę DRMManager.loadVoucher() . Jeśli na dysku ani w pamięci nie ma licencji zawartości, środowisko wykonawcze Flash Player/AIR automatycznie żąda licencji, gdy rozpoczyna odtwarzanie zaszyfrowanego wideo. W obu przypadkach na wydajność aplikacji Flash lub AIR ma wpływ komunikacja z serwerem licencji Adobe Access.

Metoda DRMManager.storeVoucher() umożliwia aplikacji Flash lub AIR wysyłanie kuponów DRM uzyskanych poza środowiskiem wykonawczym Flash Player lub AIR. Środowisko wykonawcze może pominąć proces żądania licencji i odtwarzać zaszyfrowane wideo przy użyciu kuponów przesyłanych dalej. Kupon DRM musi zostać wygenerowany przez serwer licencji Adobe Access, zanim będzie go można uzyskać poza środowiskiem. Zamiast na publicznym serwerze licencji Adobe Access, kupony można umieścić na dowolnym serwerze HTTP.

Metoda DRMManager.storeVoucher() służy także do obsługi udostępniania kuponu DRM między wieloma urządzeniami. W module Adobe Access 3.0 ta funkcja jest określana jako obsługa domen. Jeśli instalacja obsługuje ten przypadek użycia, można za pomocą metody DRMManager.addToDeviceGroup() zarejestrować wiele komputerów w grupie urządzeń. Jeśli dla zawartości istnieje komputer z ważnym kuponem powiązanym z domeną, aplikacja AIR może wyodrębnić serializowane kupony DRM przy użyciu metody DRMVoucher.toByteArray() , a na innych komputerach można zaimportować kupony za pomocą metody DRMManager.storeVoucher() .