Lisanslar,
storeVoucher
yöntemini kullanılarak ve makbuzu (lisansı) diskte veya bellekte saklayarak bant dışı olarak (bir Adobe Access Lisans Sunucusu'na bağlanmadan) alınabilir.
İlgili çalışma zamanının, şifrelenmiş videoları Flash Player ve AIR'de oynatması için bu videonun DRM makbuzunu edinmesi gerekir. DRM makbuzu videonun şifre çözme anahtarını içerir ve müşterinin dağıttığı Adobe Access Lisans Sunucusu tarafından üretilir.
Flash Player/AIR çalışma zamanı bu makbuzu genellikle video DRM meta verilerinde (
DRMContentData
sınıfı) gösterilen Adobe Access Lisans Sunucusu'na bir makbuz isteği göndererek edinir. Flash/AIR uygulaması bu lisans isteğini
DRMManager.loadVoucher()
yöntemini çağırarak tetikleyebilir. Ya da, diskteki veya bellekteki içerik için lisans yoksa Flash Player/AIR çalışma zamanı, şifrelenmiş videonun kayıttan oynatımı başlangıcında lisansı otomatik olarak isteyebilir. Her iki durumda da, Flash/AIR uygulamasının performansı Adobe Access Lisans Sunucusu ile iletişimden etkilenir.
DRMManager.storeVoucher()
, Flash/AIR uygulamasının, bant dışı edindiği DRM makbuzlarını Flash Player/AIR çalışma zamanına göndermesine izin verir. Sonra, çalışma zamanı lisans isteği işlemini atlayabilir ve şifrelenmiş videoları oynatmak için iletilmiş makbuzları kullanabilir. Buna rağmen, DRM makbuzu bant dışı olarak edinilmeden önce Adobe Access Lisans Sunucusu tarafından oluşturulmalıdır. Bununla birlikte, makbuzlarınızı genel kullanıma yönelik bir bir Adobe Access lisans sunucusu yerine herhangi bir HTTP sunucusu üzerinde barındırma seçeneğine de sahipsinizdir.
DRMManager.storeVoucher()
, ayrıca birden çok cihaz arasında DRM makbuz paylaşımını desteklemek için de kullanılır. Bu özellik, Adobe Access 3.0'da "Etki Alanı Desteği" olarak geçer. Dağıtımınız bu kullanım durumunu destekliyorsa, çoklu makineleri
DRMManager.addToDeviceGroup()
yöntemini kullanarak bir aygıt grubuna kaydedebilirsiniz. Verilen bir içerik için geçerli bir etki alanına bağımlı makbuzu olan bir makine varsa, AIR uygulaması
DRMVoucher.toByteArray()
yöntemini kullanarak sıralı DRM makbuzlarını aktarabilir ve diğer makinelerinizde makbuzları
DRMManager.storeVoucher()
yöntemini kullanarak içe aktarabilirsiniz.