Pacchetto | org.osmf.traits |
Classe | public class DRMTrait |
Ereditarietà | DRMTrait MediaTraitBase EventDispatcher Object |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10.1, AIR 1.5 |
Both anonymous and credential-based authentication are supported.
The workflow for media which has a DRMTrait is that the media undergoes some type of authentication, after which it is valid (i.e. able to be played) for a specific time window.
Use the MediaElement.hasTrait(MediaTraitType.DRM)
method to query
whether a media element has this trait.
If hasTrait(MediaTraitType.DRM)
returns true
,
use the MediaElement.getTrait(MediaTraitType.DRM)
method
to get an object of this type.
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
drmState : String [sola lettura]
The current state of the DRM for this media. | DRMTrait | ||
endDate : Date [sola lettura]
The end date for the playback window. | DRMTrait | ||
period : Number [sola lettura]
The length of the playback window, in seconds. | DRMTrait | ||
startDate : Date [sola lettura]
The start date for the playback window. | DRMTrait | ||
traitType : String [sola lettura]
The MediaTraitType for this trait. | MediaTraitBase |
Metodo | Definito da | ||
---|---|---|---|
DRMTrait()
Constructor. | DRMTrait | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | EventDispatcher | ||
Authenticates the media. | DRMTrait | ||
Authenticates the media using an object which serves as a token. | DRMTrait | ||
Invia un evento nel flusso di eventi. | EventDispatcher | ||
Disposes of any resources used by this trait. | MediaTraitBase | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | EventDispatcher | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Rimuove un listener dall'oggetto EventDispatcher. | EventDispatcher | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | EventDispatcher |
Metodo | Definito da | ||
---|---|---|---|
Updates the drm state. | DRMTrait | ||
Updates the end date. | DRMTrait | ||
Updates the period. | DRMTrait | ||
Updates the start date. | DRMTrait |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo. | EventDispatcher | |||
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo. | EventDispatcher | |||
Dispatched when either anonymous or credential-based authentication is needed in order to playback the media. | DRMTrait |
drmState | proprietà |
drmState:String
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10.1, AIR 1.5 |
The current state of the DRM for this media. The states are described in the DRMState enumeration.
Implementazione
public function get drmState():String
Elementi API correlati
endDate | proprietà |
period | proprietà |
period:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10.1, AIR 1.5 |
The length of the playback window, in seconds. Returns NaN if authentication hasn't taken place.
Note that this property will generally be the difference between startDate and endDate, but is included as a property because there may be times where the duration is known up front, but the start or end dates are not (e.g. a one week rental).
Implementazione
public function get period():Number
startDate | proprietà |
DRMTrait | () | Funzione di costruzione |
public function DRMTrait()
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10.1, AIR 1.5 |
Constructor.
authenticate | () | metodo |
public function authenticate(username:String = null, password:String = null):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10.1, AIR 1.5 |
Authenticates the media. Can be used for both anonymous and credential-based authentication. If the media has already been authenticated, this is a no-op.
Parametri
username:String (default = null ) — The username. Should be null for anonymous authentication.
| |
password:String (default = null ) — The password. Should be null for anonymous authentication.
|
Genera
IllegalOperationError — If the media is not initialized yet.
|
authenticateWithToken | () | metodo |
public function authenticateWithToken(token:Object):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10.1, AIR 1.5 |
Authenticates the media using an object which serves as a token. Can be used for both anonymous and credential-based authentication. If the media has already been authenticated, this is a no-op.
Parametri
token:Object — The token to use for authentication.
|
setDrmState | () | metodo |
protected final function setDrmState(value:String):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10.1, AIR 1.5 |
Updates the drm state.
Note that this method doesn't dispatch the drmStateChange event.
Parametri
value:String — The new value for drmState.
|
setEndDate | () | metodo |
setPeriod | () | metodo |
setStartDate | () | metodo |
drmStateChange | Evento |
org.osmf.events.DRMEvent
proprietà DRMEvent.type =
org.osmf.events.DRMEvent.DRM_STATE_CHANGE
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10.1, AIR 1.5 |
Dispatched when either anonymous or credential-based authentication is needed in order to playback the media.
The DRMEvent.DRM_STATE_CHANGE constant defines the value of the type property of the event object for a change to the drmState of a DRMTrait.Tue Jun 12 2018, 02:44 PM Z