Paquete | org.osmf.elements |
Clase | public class LightweightVideoElement |
Herencia | LightweightVideoElement ![]() ![]() ![]() ![]() |
Subclases | VideoElement |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | OSMF 1.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
LightweightVideoElement is a lightweight alternative to VideoElement. Whereas LightweightVideoElement supports only a subset of video delivery modes (specifically progressive and simple RTMP streaming), VideoElement supports all video delivery modes.
The LightweightVideoElement uses a NetLoader class to load and unload its media. Developers requiring custom loading logic for video can pass their own loaders to the LightweightVideoElement constructor. These loaders should subclass NetLoader.
The basic steps for creating and using a LightweightVideoElement are:
- Create a new URLResource pointing to the URL of the video stream or file containing the video to be loaded.
- Create a new NetLoader.
- Create the new LightweightVideoElement, passing the NetLoader and URLResource as parameters.
- Create a new MediaPlayer.
- Assign the LightweightVideoElement to the MediaPlayer's
media
property. - Control the media using the MediaPlayer's methods, properties, and events.
- When done with the LightweightVideoElement, set the MediaPlayer's
media
property to null. This will unload the LightweightVideoElement.
The LightweightVideoElement supports Flash Media Token Authentication, for passing authentication tokens through the NetConnection.
The LightweightVideoElement has support for the Flash Player's DRM implementation.
Note that the startDate
, endDate
, and period
properties of the DRMTrait on this element correspond to the voucher validity before
playback starts. Once playback begins, these properties correspond to the playback
time window (as found on flash.net.drm.DRMVoucher).
Elementos de API relacionados
org.osmf.media.URLResource
org.osmf.media.MediaElement
org.osmf.media.MediaPlayer
org.osmf.net.NetLoader
Propiedad | Definido por | ||
---|---|---|---|
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | |
currentFPS : Number [solo lectura]
The number of frames per second being displayed. | LightweightVideoElement | ||
![]() | metadataNamespaceURLs : Vector.<String> [solo lectura]
A Vector containing the namespace URLs for all Metadata
objects stored within this MediaElement. | MediaElement |
Método | Definido por | ||
---|---|---|---|
![]() | 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 | |
![]() |
Distribuye un evento en el flujo del evento. | EventDispatcher | |
![]() |
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 |
currentFPS | propiedad |
package asdoc.org.osmf.elements { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.LightweightVideoElement; import org.osmf.elements.VideoElement; import org.osmf.media.MediaPlayer; import org.osmf.media.MediaPlayerSprite; import org.osmf.media.URLResource; public class LightweightVideoElementExample extends Sprite { public function LightweightVideoElementExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var videoElement:LightweightVideoElement = new LightweightVideoElement(); videoElement.resource = new URLResource("http://mediapm.edgesuite.net/strobe/content/test/AFaerysTale_sylviaApostol_640_500_short.flv"); addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } } }
Tue Jun 12 2018, 02:12 PM Z