15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Digitale Rechteverwaltung<br />

DRMContentData und Sitzungsobjekte<br />

Wenn DRMContentData erstellt wird, wird es als Sitzungsobjekt verwendet, das auf das Flash Player DRM-Modul<br />

verweist. Alle DRMManager-APIs, die diese DRMContentData erhalten, verwenden dieses bestimmte DRM-Modul. Es<br />

gibt jedoch 2 DRMManager-APIs, die DRMContentData nicht verwenden. Diese sind nachfolgend beschrieben:<br />

1 authenticate()<br />

2 setAuthenticationToken()<br />

Da es kein zugeordnetes DRMContentData-Objekt gibt, führt der Aufruf dieser DRMManager-APIs dazu, dass das<br />

neueste DRM-Modul von der Festplatte verwendet wird. Dies kann problematisch sein, wenn mitten im DRM-<br />

Arbeitsablauf der Anwendung eine Aktualisierung des DRM-Moduls erfolgt. Betrachten Sie folgendes Szenario:<br />

1 Die Anwendung erstellt ein DRMContentData-Objekt, contentData1, das AdobeCP1 als DRM-Modul verwendet.<br />

2 Die Anwendung ruft die DRMManager.authenticate(contentData1.serverURL,...)-Methode auf.<br />

3 Die Anwendung ruft die DRMManager.loadVoucher(contentData1, ...)-Methode auf.<br />

Wenn das DRM-Modul aktualisiert wird, bevor die Anwendung Schritt 2 erreicht, verwendet die<br />

DRMManager.authenticate()-Methode AdobeCP2 als DRM-Modul für die Authentifizierung. Die loadVoucher()-<br />

Methode in Schritt 3 schlägt fehl, da sie immer noch AdobeCP1 als DRM-Modul verwendet. Die Aktualisierung kann<br />

erfolgt sein, weil eine andere Anwendung die DRM-Modul-Aktualisierung aufgerufen hat. Sie können dies vermeiden,<br />

indem Sie die DRM-Modul-Aktualisierung beim Starten der Anwendung aufrufen.<br />

DRM-Ereignisse<br />

Die Laufzeit löst zahlreiche Ereignisse aus, wenn eine Anwendung versucht, geschützten Inhalt wiederzugeben:<br />

DRMDeviceGroupErrorEvent (nur AIR), abgesetzt von DRMManager<br />

DRMAuthenticateEvent (nur AIR), von NetStream ausgelöst<br />

DRMAuthenticationCompleteEvent, von DRMManager ausgelöst<br />

DRMAuthenticationErrorEvent, von DRMManager ausgelöst<br />

DRMErrorEvent, von NetStream und DRMManager ausgelöst<br />

DRMStatusEvent, von NetStream und DRMManager ausgelöst<br />

StatusEvent<br />

NetStatusEvent. Siehe „Warten auf ein Aktualisierungsereignis“ auf Seite 577.<br />

Zur Unterstützung von Inhalten, die durch Flash Access geschützt sind, fügen Sie Ereignis-Listener zur Verarbeitung<br />

der DRM-Ereignisse hinzu.<br />

Letzte Aktualisierung 27.6.2012<br />

563

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!