Paket | org.osmf.traits |
Klasse | public class DRMTrait |
Vererbung | DRMTrait MediaTraitBase EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Es wird sowohl anonyme Authentifizierung als auch benutzerdatenbasierte Authentifizierung unterstützt.
Der Arbeitsablauf für ein Medium, das über DRMTrait verfügt, besteht darin, dass das Medium authentifiziert wird und danach für ein bestimmtes Zeitfenster gültig ist (d. h. abgespielt werden kann).
Mithilfe der MediaElement.hasTrait(MediaTraitType.DRM)
-Methode fragen Sie ab, ob ein Medienelement über dieses Trait (Merkmal) verfügt. Wenn hasTrait(MediaTraitType.DRM)
den Wert true
zurückgibt, rufen Sie mithilfe der MediaElement.getTrait(MediaTraitType.DRM)
-Methode ein Objekt dieses Typs ab.
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
drmState : String [schreibgeschützt]
Der aktuelle Status des DRM für dieses Medium. | DRMTrait | ||
endDate : Date [schreibgeschützt]
Das Enddatum für das Wiedergabefenster. | DRMTrait | ||
period : Number [schreibgeschützt]
Die Länge des Wiedergabefensters in Sekunden. | DRMTrait | ||
startDate : Date [schreibgeschützt]
Das Startdatum für das Wiedergabefenster. | DRMTrait | ||
traitType : String [schreibgeschützt]
Der MediaTraitType für dieses Merkmal. | MediaTraitBase |
Methode | Definiert von | ||
---|---|---|---|
DRMTrait()
Konstruktor. | DRMTrait | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Authentifiziert die Medien. | DRMTrait | ||
Authentifiziert die Medien mithilfe eines Objekts, das als Token dient. | DRMTrait | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Entfernt die von diesem Merkmal verwendeten Ressourcen. | MediaTraitBase | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Methode | Definiert von | ||
---|---|---|---|
Aktualisiert den drm-Status. | DRMTrait | ||
Aktualisiert das Enddatum. | DRMTrait | ||
Aktualisiert den Zeitraum. | DRMTrait | ||
Aktualisiert das Startdatum. | DRMTrait |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Wird ausgelöst, wenn entweder eine anonyme oder benutzerdatenbasierte Authentifizierung für das Abspielen der Medien erforderlich ist. | DRMTrait |
drmState | Eigenschaft |
drmState:String
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Der aktuelle Status des DRM für dieses Medium. Die Status werden in der DRMState-Aufzählung beschrieben.
Implementierung
public function get drmState():String
Verwandte API-Elemente
endDate | Eigenschaft |
period | Eigenschaft |
period:Number
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Die Länge des Wiedergabefensters in Sekunden. Gibt NaN zurück, wenn keine Authentifizierung stattgefunden hat
Diese Eigenschaft ist im Allgemeinen die Differenz zwischen startDate und endDate. Sie wurde als Eigenschaft aufgenommen, weil es Fälle geben kann, in denen die Dauer von vorneherein feststeht, aber Anfangs- und Enddatum unbekannt sind (z. B. bei einer einwöchigen Leihfrist).
Implementierung
public function get period():Number
startDate | Eigenschaft |
startDate:Date
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Das Startdatum für das Wiedergabefenster. Gibt „null“ zurück, wenn die Authentifizierung noch nicht erfolgt ist.
Implementierung
public function get startDate():Date
DRMTrait | () | Konstruktor |
public function DRMTrait()
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Konstruktor.
authenticate | () | Methode |
public function authenticate(username:String = null, password:String = null):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Authentifiziert die Medien. Kann sowohl für anonyme als auch benutzerdatenbasierte Authentifizierung verwendet werden. Wenn die Medienauthentifizierung bereits erfolgt ist, ist dies ein Leerbefehl.
Parameter
username:String (default = null ) — Der Benutzername. Für anonyme Authentifizierung muss dies null sein.
| |
password:String (default = null ) — Das Kennwort. Für anonyme Authentifizierung muss dies null sein.
|
Auslöser
IllegalOperationError — Wenn das Medium noch nicht initialisiert wurde.
|
authenticateWithToken | () | Methode |
public function authenticateWithToken(token:Object):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Authentifiziert die Medien mithilfe eines Objekts, das als Token dient. Kann sowohl für anonyme als auch benutzerdatenbasierte Authentifizierung verwendet werden. Wenn die Medienauthentifizierung bereits erfolgt ist, ist dies ein Leerbefehl.
Parameter
token:Object — Das für die Authentifizierung zu verwendende Token.
|
setDrmState | () | Methode |
protected final function setDrmState(value:String):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Aktualisiert den drm-Status.
Beachten Sie, dass diese Methode das drmStateChange-Ereignis nicht auslöst.
Parameter
value:String — Der neue Wert für drmState.
|
setEndDate | () | Methode |
setPeriod | () | Methode |
setStartDate | () | Methode |
drmStateChange | Ereignis |
org.osmf.events.DRMEvent
Eigenschaft DRMEvent.type =
org.osmf.events.DRMEvent.DRM_STATE_CHANGE
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 1.5 |
Wird ausgelöst, wenn entweder eine anonyme oder benutzerdatenbasierte Authentifizierung für das Abspielen der Medien erforderlich ist.
Die DRMEvent.DRM_STATE_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für eine Änderung des drmState eines DRMTrait.Tue Jun 12 2018, 10:04 AM Z