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 />

Abspielen verschlüsselter Inhalte mit<br />

Domänenunterstützung<br />

Führen Sie die folgenden Schritte aus, um verschlüsselte Inhalte mit Flash Access abzuspielen:<br />

1 Überprüfen Sie mit VoucherAccessInfo.deviceGroup ob die Gerätegruppenregistrierung erforderlich ist.<br />

2 Wenn Authentifizierung erforderlich ist:<br />

a Stellen Sie anhand der DeviceGroupInfo.authenticationMethod-Eigenschaft fest, ob eine<br />

Authentifizierung erforderlich ist.<br />

b Wenn eine Authentifizierung erforderlich ist, führen Sie dazu EINEN der folgenden Schritte aus:<br />

Beziehen Sie den Benutzernamen und das Kennwort des Benutzers. Rufen Sie<br />

DRMManager.authenticate(deviceGroup.serverURL, deviceGroup.domain, username,<br />

password) auf.<br />

Beziehen Sie ein im Cache gespeichertes/vorab generiertes Authentifizierungstoken und rufen Sie<br />

DRMManager.setAuthenticationToken() auf.<br />

c Rufen Sie DRMManager.addToDeviceGroup() auf.<br />

3 Rufen Sie den Gutschein für den Inhalt ab, indem Sie eine der folgenden Aufgaben ausführen:<br />

a Verwenden Sie die DRMManager.loadVoucher()-Methode.<br />

b Beziehen Sie den Gutschein von einem anderen Gerät, das in derselben Gerätegruppe registriert ist. Stellen Sie<br />

den Gutschein für DRMManager bereit, indem Sie die DRMManager.storeVoucher()-Methode verwenden.<br />

4 Spielen Sie den verschlüsselten Inhalt mit der NetStream.play()-Methode ab.<br />

Um die Lizenz für den Inhalt zu exportieren, kann jedes der Geräte mithilfe der DRMVoucher.toByteArray()-<br />

Methode die Raw-Bytes bereitstellen, nachdem die Lizenz vom Flash Access-Lizenzserver bezogen wurde. Content-<br />

Provider legen normalerweise eine Höchstgrenze für die Anzahl der Geräte in einer Gerätegruppe fest. Wenn diese<br />

maximale Anzahl erreicht wird, müssen Sie ggf. die DRMManager.removeFromDeviceGroup()-Methode auf einem<br />

nicht verwendeten Gerät aufrufen, bevor Sie das aktuelle Gerät registrieren.<br />

Lizenzvorschau<br />

Die Flash-Anwendung kann eine Anforderung für eine Lizenzvorschau senden. Das bedeutet, dass die Anwendung<br />

eine Vorschauoperation ausführen kann, bevor der Benutzer aufgefordert wird, den Inhalt zu kaufen. So kann<br />

festgestellt werden, ob das Gerät des Benutzers alle Anforderungen für die Wiedergabe erfüllt. Die Lizenzvorschau<br />

bezieht sich auf die Fähigkeit des Clients, die Lizenz in einer Vorschau anzuzeigen (um festzustellen, welche<br />

Berechtigungen die Lizenz enthält), im Gegensatz zur Inhaltsvorschau (wobei der Benutzer vor dem Kauf einen<br />

kleinen Ausschnitt des Inhalts anzeigen kann). Zu den Parametern, die für jedes Gerät einzigartig sind, gehören<br />

folgende: verfügbare Ausgänge und ihr Schutzstatus, die verfügbare Laufzeitumgebung/DRM-Version und die<br />

Sicherheitsstufe des DRM-Clients. Im Lizenzvorschaumodus kann der Laufzeit-/DRM-Client die Geschäftslogik des<br />

Lizenzservers testen und dem Benutzer Informationen zur Verfügung stellen, damit dieser eine gut überlegte<br />

Entscheidung treffen kann. Auf diese Weise kann der Client prüfen, wie eine gültige Lizenz aussieht, erhält aber keinen<br />

Schlüssel zum Entschlüsseln des Inhalts. Die Unterstützung der Lizenzvorschau ist optional und nur dann<br />

erforderlich, wenn Sie eine benutzerdefinierte Anwendung implementieren, die diese Funktion verwendet.<br />

Letzte Aktualisierung 27.6.2012<br />

580

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

Saved successfully!

Ooh no, something went wrong!