Offlinelicenties

Flash Player 11 of hoger, Adobe AIR 3.0 of hoger

Het is ook mogelijk licenties offline te verkrijgen (zonder contact op te nemen met een Adobe Access-licentieserver) door de voucher (licentie) via de methode storeVoucher op schijf en in het geheugen op te slaan.

Als u gecodeerde video's wilt afspelen in Flash Player en AIR, dient de respectievelijke runtime de DRM-voucher voor die video te verkrijgen. De DRM-voucher bevat de coderingssleutel van de video en wordt gegenereerd door de Adobe Access-licentieserver die de klant heeft geïmplementeerd.

De Flash Player/AIR-runtime verkrijgt deze voucher meestal door een voucherverzoek te verzenden naar de Adobe Access-licentieserver die wordt vermeld in de DRM-metagegevens ( DRMContentData -klasse) van de video. De Flash/AIR-toepassing kan deze licentieaanvraag activeren door de DRMManager.loadVoucher() -methode aan te roepen. Het is ook mogelijk dat de Flash Player/AIR-runtime automatisch een licentie aanvraagt wanneer wordt begonnen met afspelen van de gecodeerde video als er geen licentie voor de inhoud in het geheugen of op schijf staat. In beide gevallen worden de prestaties van de Flash/AIR-toepassing beïnvloed door de communicatie met de Adobe Access-licentieserver.

DRMManager.storeVoucher() stelt de Flash/AIR-toepassing in staat offline verkregen DRM-vouchers te verzenden naar de Flash Player/AIR-runtime. De runtime kan het licentieaanvraagproces dan overslaan en de doorgestuurde vouchers gebruiken om gecodeerde video's af te spelen. De DRM-voucher moet echter nog steeds gegenereerd worden door de Adobe Access-licentieserver voordat deze offline kan worden verkregen. Het is echter mogelijk de vouchers op een willekeurige HTTP-server te hosten in plaats van op een publiek toegankelijke Adobe Access-licentieserver.

DRMManager.storeVoucher() wordt ook gebruikt voor ondersteuning van het uitwisselen van DRM-vouchers tussen meerdere apparaten. In Adobe Access 3.0 wordt deze functie ''Domeinondersteuning'' genoemd. Als uw implementatie ondersteuning biedt voor deze manier van gebruik, kunt u meerdere apparaten registreren voor een apparaatgroep met gebruik van de methode DRMManager.addToDeviceGroup() . Als een van de apparaten over een geldige domeingebonden voucher voor bepaalde inhoud beschikt, kan de AIR-toepassing de geserialiseerde DRM-vouchers vervolgens extraheren met de methode DRMVoucher.toByteArray() . Op uw andere apparaten kunt u de vouchers importeren met gebruik van de methode DRMManager.storeVoucher() .