Paquete | org.osmf.traits |
Clase | public class DRMTrait |
Herencia | DRMTrait MediaTraitBase EventDispatcher Object |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | 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.
Propiedad | Definido por | ||
---|---|---|---|
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
drmState : String [solo lectura]
The current state of the DRM for this media. | DRMTrait | ||
endDate : Date [solo lectura]
The end date for the playback window. | DRMTrait | ||
period : Number [solo lectura]
The length of the playback window, in seconds. | DRMTrait | ||
startDate : Date [solo lectura]
The start date for the playback window. | DRMTrait | ||
traitType : String [solo lectura]
The MediaTraitType for this trait. | MediaTraitBase |
Método | Definido por | ||
---|---|---|---|
DRMTrait()
Constructor. | DRMTrait | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento. | EventDispatcher | ||
Authenticates the media. | DRMTrait | ||
Authenticates the media using an object which serves as a token. | DRMTrait | ||
Distribuye un evento en el flujo del evento. | EventDispatcher | ||
Disposes of any resources used by this trait. | MediaTraitBase | ||
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento. | EventDispatcher | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Elimina un detector del objeto EventDispatcher. | EventDispatcher | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object | ||
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto. | EventDispatcher |
Método | Definido por | ||
---|---|---|---|
Updates the drm state. | DRMTrait | ||
Updates the end date. | DRMTrait | ||
Updates the period. | DRMTrait | ||
Updates the start date. | DRMTrait |
Evento | Resumen | Definido por | ||
---|---|---|---|---|
[evento broadcast] Se distribuye cuando Flash Player o AIR pasan a estar activos. | EventDispatcher | |||
[evento broadcast] Se distribuye cuando Flash Player o de AIR pasan a estar inactivos. | EventDispatcher | |||
Dispatched when either anonymous or credential-based authentication is needed in order to playback the media. | DRMTrait |
drmState | propiedad |
drmState:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 1.5 |
The current state of the DRM for this media. The states are described in the DRMState enumeration.
Implementación
public function get drmState():String
Elementos de API relacionados
endDate | propiedad |
period | propiedad |
period:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | 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).
Implementación
public function get period():Number
startDate | propiedad |
startDate:Date
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 1.5 |
The start date for the playback window. Returns null if authentication has not yet occurred.
Implementación
public function get startDate():Date
DRMTrait | () | Información sobre |
public function DRMTrait()
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 1.5 |
Constructor.
authenticate | () | método |
public function authenticate(username:String = null, password:String = null):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | 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.
Parámetros
username:String (default = null ) — The username. Should be null for anonymous authentication.
| |
password:String (default = null ) — The password. Should be null for anonymous authentication.
|
Emite
IllegalOperationError — If the media is not initialized yet.
|
authenticateWithToken | () | método |
public function authenticateWithToken(token:Object):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | 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.
Parámetros
token:Object — The token to use for authentication.
|
setDrmState | () | método |
protected final function setDrmState(value:String):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 1.5 |
Updates the drm state.
Note that this method doesn't dispatch the drmStateChange event.
Parámetros
value:String — The new value for drmState.
|
setEndDate | () | método |
setPeriod | () | método |
setStartDate | () | método |
drmStateChange | Evento |
org.osmf.events.DRMEvent
propiedad DRMEvent.type =
org.osmf.events.DRMEvent.DRM_STATE_CHANGE
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | 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:12 PM Z