Package | org.osmf.traits |
Classe | public class DRMTrait |
Héritage | DRMTrait MediaTraitBase EventDispatcher Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
L’authentification anonyme et l’authentification basée sur des informations de connexion sont prises en charge.
Le flux de travail pour les supports possédant un DRMTrait est que le support est soumis à un certain type d’authentification, après quoi il est valide (c’est-à-dire qu’il peut être lu) pendant une fenêtre de temps spécifique.
Utilisez la méthode MediaElement.hasTrait(MediaTraitType.DRM)
pour demander si un élément du support possède cette caractéristique. Si hasTrait(MediaTraitType.DRM)
renvoie true
, utilisez la méthode MediaElement.getTrait(MediaTraitType.DRM)
pour obtenir un objet de ce type.
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
drmState : String [lecture seule]
Etat actuel du DRM pour ce type de support. | DRMTrait | ||
endDate : Date [lecture seule]
Date de fin de la fenêtre de lecture. | DRMTrait | ||
period : Number [lecture seule]
Durée de la fenêtre de lecture, en secondes. | DRMTrait | ||
startDate : Date [lecture seule]
Date de début de la fenêtre de lecture. | DRMTrait | ||
traitType : String [lecture seule]
Le MediaTraitType pour cette caractéristique. | MediaTraitBase |
Méthode | Défini par | ||
---|---|---|---|
DRMTrait()
Constructeur. | DRMTrait | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Authentifie le support | DRMTrait | ||
Authentifie le support à l’aide d’un objet qui sert de jeton. | DRMTrait | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Dispose de toutes les ressources utilisées par cette caractéristique. | MediaTraitBase | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
Méthode | Défini par | ||
---|---|---|---|
Met à jour l’état du DRM. | DRMTrait | ||
Met à jour la date de fin. | DRMTrait | ||
Met à jour la période. | DRMTrait | ||
Met à jour la date de début. | DRMTrait |
Evénement | Synthèse | Défini par | ||
---|---|---|---|---|
[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active. | EventDispatcher | |||
[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive. | EventDispatcher | |||
Distribue lorsqu’une authentification anonyme ou basée sur les informations d’authentification est nécessaire pour lire le support de nouveau. | DRMTrait |
drmState | propriété |
drmState:String
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Etat actuel du DRM pour ce type de support. Les états sont décrits dans l’énumération DRMState.
Implémentation
public function get drmState():String
Eléments de l’API associés
endDate | propriété |
endDate:Date
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Date de fin de la fenêtre de lecture. Renvoie la valeur null si l’authentification n’a pas encore eu lieu.
Implémentation
public function get endDate():Date
period | propriété |
period:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Durée de la fenêtre de lecture, en secondes. Renvoie la valeur NaN si l’authentification n’a pas encore eu lieu.
Notez que cette propriété est généralement la différence entre la date de début et la date de fin, mais elle est incluse comme étant une propriété car il peut arriver que la direction soit connue d’avance, mais les dates de début ou les dates de fin ne le sont pas (une location d’une semaine, par exemple).
Implémentation
public function get period():Number
startDate | propriété |
startDate:Date
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Date de début de la fenêtre de lecture. Renvoie la valeur null si l’authentification n’a pas encore eu lieu.
Implémentation
public function get startDate():Date
DRMTrait | () | Constructeur |
public function DRMTrait()
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Constructeur.
authenticate | () | méthode |
public function authenticate(username:String = null, password:String = null):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Authentifie le support Peut être utilisé pour l’authentification anonyme et basée sur les informations d’authentification. Si le support a déjà été authentifié, il s’agit d’un non-op.
Paramètres
username:String (default = null ) — Nom d’utilisateur. Doit être null pour l’authentification anonyme.
| |
password:String (default = null ) — Mot de passe. Doit être null pour l’authentification anonyme.
|
Valeur émise
IllegalOperationError — Si le support n’est pas encore initialisé.
|
authenticateWithToken | () | méthode |
public function authenticateWithToken(token:Object):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Authentifie le support à l’aide d’un objet qui sert de jeton. Peut être utilisé pour l’authentification anonyme et basée sur les informations d’authentification. Si le support a déjà été authentifié, il s’agit d’un non-op.
Paramètres
token:Object — Jeton à utiliser pour l’authentification.
|
setDrmState | () | méthode |
protected final function setDrmState(value:String):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Met à jour l’état du DRM.
Notez que cette méthode n’envoie pas l’événement drmStateChange.
Paramètres
value:String — Nouvelle valeur pour drmState.
|
setEndDate | () | méthode |
setPeriod | () | méthode |
setStartDate | () | méthode |
drmStateChange | Evénement |
org.osmf.events.DRMEvent
propriété DRMEvent.type =
org.osmf.events.DRMEvent.DRM_STATE_CHANGE
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 1.5 |
Distribue lorsqu’une authentification anonyme ou basée sur les informations d’authentification est nécessaire pour lire le support de nouveau.
La constante DRMEvent.DRM_STATE_CHANGE définit la valeur de la propriété type de l’objet d’événement pour une modification du drmState d’un DRMTrait.Tue Jun 12 2018, 09:30 AM Z