15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Digitale Rechteverwaltung<br />

Eigenschaft Beschreibung<br />

authenticationType Gibt an, ob die angegebenen Benutzerinformationen für die Authentifizierung durch Flash Access („drm“)<br />

oder einen Proxyserver („proxy“) bestimmt sind. Die proxy-Option ermöglicht der Anwendung zum Beispiel<br />

die Authentifizierung über einen Proxyserver, sofern erforderlich, bevor der Benutzer Zugriff auf das Internet<br />

hat. Sofern keine anonyme Authentifizierung verwendet wird, muss sich der Benutzer nach der<br />

Proxyauthentifizierung immer noch für Flash Access authentifizieren, um den Gutschein zu erhalten und den<br />

Inhalt abzuspielen. Sie können setDRMAuthenticationcredentials() ein zweites Mal mit der Option "drm"<br />

verwenden, um die Authentifizierung für Flash Access durchzuführen.<br />

header Der verschlüsselte Inhaltsdateiheader, der vom Server bereitgestellt wird. Er enthält Informationen über den<br />

Kontext der verschlüsselten Inhalte.<br />

Die zuvor erwähnten Strings werden nur vom FMRMS-Server bereitgestellt. Flash Access Server verwendet diese<br />

Strings nicht.<br />

Erstellen von DRMAuthenticateEvent-Prozeduren<br />

Adobe AIR 1.0 und höher<br />

Dieser Headerstring kann an die Flash-Anwendung übergeben werden, damit die Anwendung ein Dialogfeld<br />

für Benutzernamen und Kennwort konstruieren kann. Der Headerstring kann für Dialogfeldanleitungen<br />

verwendet werden. Der Header könnte zum Beispiel lauten: „Bitte geben Sie Ihren Benutzernamen und Ihr<br />

Kennwort ein“.<br />

netstream Das NetStream-Objekt, das dieses Ereignis eingeleitet hat.<br />

passwordPrompt Eine vom Server bereitgestellte Eingabeaufforderung für das Kennwort. Der String kann Anweisungen<br />

enthalten, die den erforderlichen Typ des Kennworts betreffen.<br />

urlPrompt Eine vom Server bereitgestellte Eingabeaufforderung für eine URL. Der String kann angeben, wohin<br />

Benutzername und Kennwort gesendet werden.<br />

usernamePrompt Eine vom Server bereitgestellte Eingabeaufforderung für den Benutzernamen. Der String kann Anweisungen<br />

enthalten, die den erforderlichen Typ des Benutzernamens betreffen. Ein Content-Provider könnte zum<br />

Beispiel eine E-Mail-Adresse als Benutzernamen verlangen.<br />

Im folgenden Beispiel wird eine Ereignisprozedur erstellt, mit der ein Satz hartkodierter<br />

Authentifizierungsinformationen an das NetStream-Objekt gesendet werden, welches das Ereignis auslöste. (Der<br />

Code für das Abspielen des Videos und zur Überprüfung der Verbindung zum Videostream werden hier nicht<br />

angegeben.)<br />

var connection:NetConnection = new NetConnection();<br />

connection.connect(null);<br />

var videoStream:NetStream = new NetStream(connection);<br />

videoStream.addEventListener(DRMAuthenticateEvent.DRM_AUTHENTICATE,<br />

drmAuthenticateEventHandler)<br />

private function drmAuthenticateEventHandler(event:DRMAuthenticateEvent):void<br />

{<br />

videoStream.setDRMAuthenticationCredentials("administrator", "password", "drm");<br />

}<br />

Letzte Aktualisierung 27.6.2012<br />

571

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

Saved successfully!

Ooh no, something went wrong!