ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: Pobieranie danych z serwera...
Pobieranie danych z serwera...
org.osmf.elements 

LightweightVideoElement  - AS3 OSMF

Pakietorg.osmf.elements
Klasapublic class LightweightVideoElement
DziedziczenieLightweightVideoElement Inheritance LoadableElementBase Inheritance MediaElement Inheritance EventDispatcher Inheritance Object
Podklasy VideoElement

Wersja języka: ActionScript 3.0
Wersja produktu: OSMF 1.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

LightweightVideoElement is a media element specifically created for video playback. It supports both streaming and progressive formats.

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:

  1. Create a new URLResource pointing to the URL of the video stream or file containing the video to be loaded.
  2. Create a new NetLoader.
  3. Create the new LightweightVideoElement, passing the NetLoader and URLResource as parameters.
  4. Create a new MediaPlayer.
  5. Assign the LightweightVideoElement to the MediaPlayer's media property.
  6. Control the media using the MediaPlayer's methods, properties, and events.
  7. 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).

Wyświetl przykłady

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
  client : NetClient
[tylko do odczytu] The NetClient used by this object's NetStream.
LightweightVideoElement
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
 Inheritedcontainer : IMediaContainer
[tylko do odczytu] The media container that this element uses.
MediaElement
  currentFPS : Number
[tylko do odczytu] The number of frames per second being displayed.
LightweightVideoElement
  deblocking : int
Indicates the type of filter applied to decoded video as part of post-processing.
LightweightVideoElement
  defaultDuration : Number
Defines the duration that the element's TimeTrait will expose until the element's content is loaded.
LightweightVideoElement
 InheritedmetadataNamespaceURLs : Vector.<String>
[tylko do odczytu] A Vector containing the namespace URLs for all Metadata objects stored within this MediaElement.
MediaElement
 Inheritedresource : MediaResourceBase
The media resource that this media element operates on.
MediaElement
  smoothing : Boolean
Specifies whether the video should be smoothed (interpolated) when it is scaled.
LightweightVideoElement
 InheritedtraitTypes : Vector.<String>
[tylko do odczytu] A Vector of MediaTraitType values representing the trait types on this media element.
MediaElement
Właściwości chronione
 WłaściwośćZdefiniowane przez
 Inheritedloader : LoaderBase
The LoaderBase used by this element to load resources.
LoadableElementBase
Metody publiczne
 MetodaZdefiniowane przez
  
LightweightVideoElement(resource:MediaResourceBase = null, loader:NetLoader = null)
Constructor.
LightweightVideoElement
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu.
EventDispatcher
 Inherited
addMetadata(namespaceURL:String, metadata:Metadata):void
Adds a Metadata object to this MediaElement under the specified namespace URL.
MediaElement
 Inherited
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń.
EventDispatcher
 Inherited
Returns the Metadata object that is stored under this MediaElement with the specified namespace URL.
MediaElement
 Inherited
Returns the media trait of the specified type.
MediaElement
 Inherited
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń.
EventDispatcher
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Determines whether this media element has a media trait of the specified type.
MediaElement
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Usuwa detektor z obiektu EventDispatcher.
EventDispatcher
 Inherited
Removes the Metadata object that was stored under this MediaElement with the specified namespace URL.
MediaElement
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
 Inherited
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych.
EventDispatcher
Metody chronione
 MetodaZdefiniowane przez
 Inherited
Adds a new media trait to this media element.
MediaElement
 Inherited
Subclasses can override this method to return a custom LoadTrait subclass.
LoadableElementBase
 Inherited
Subclasses can override this method to do processing when the media element enters the LOADING state.
LoadableElementBase
 Inherited
Subclasses can override this method to do processing when the media element enters the READY state.
LoadableElementBase
 Inherited
Subclasses can override this method to do processing when the media element enters the UNLOADING state.
LoadableElementBase
 Inherited
Removes a media trait from this media element.
MediaElement
 Inherited
Sets up the traits for this media element.
MediaElement
Zdarzenia
 Zdarzenie Podsumowanie Zdefiniowane przez
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny.EventDispatcher
 InheritedDispatched when the element's container property changed.MediaElement
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny.EventDispatcher
 InheritedDispatched when an error which impacts the operation of the media element occurs.MediaElement
 InheritedDispatched when a info which impacts the operation of the media element is available.MediaElement
 InheritedDispatched when a Metadata object has been added to this media element.MediaElement
 InheritedDispatched when a Metadata object has been removed from this media element.MediaElement
 InheritedDispatched when a trait is added to the media element.MediaElement
 InheritedDispatched when a trait is removed from the media element.MediaElement
Szczegół właściwości

client

właściwość
client:NetClient  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersja produktu: OSMF 1.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

The NetClient used by this object's NetStream. Will be null until this object has been loaded (as indicated by its LoadTrait entering the READY state).



Implementacja
    public function get client():NetClient

currentFPS

właściwość 
currentFPS:Number  [tylko do odczytu]

The number of frames per second being displayed. Will be zero until the video is loaded and playing.



Implementacja
    public function get currentFPS():Number

deblocking

właściwość 
deblocking:int

Wersja języka: ActionScript 3.0
Wersja produktu: OSMF 1.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

Indicates the type of filter applied to decoded video as part of post-processing. The default value is 0, which lets the video compressor apply a deblocking filter as needed. See flash.media.Video for more information on deblocking modes.



Implementacja
    public function get deblocking():int
    public function set deblocking(value:int):void

Powiązane elementy interfejsu API

defaultDuration

właściwość 
defaultDuration:Number

Wersja języka: ActionScript 3.0
Wersja produktu: OSMF 1.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

Defines the duration that the element's TimeTrait will expose until the element's content is loaded. Setting this property to a positive value results in the element becoming temporal. Any other value will remove the element's TimeTrait, unless the loaded content is exposing a duration.



Implementacja
    public function get defaultDuration():Number
    public function set defaultDuration(value:Number):void

smoothing

właściwość 
smoothing:Boolean

Wersja języka: ActionScript 3.0
Wersja produktu: OSMF 1.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

Specifies whether the video should be smoothed (interpolated) when it is scaled. For smoothing to work, the runtime must be in high-quality mode (the default). The default value is false (no smoothing). Set this property to true to take advantage of mipmapping image optimization.



Implementacja
    public function get smoothing():Boolean
    public function set smoothing(value:Boolean):void

Powiązane elementy interfejsu API

Konstruktor Szczegół

LightweightVideoElement

()Konstruktor
public function LightweightVideoElement(resource:MediaResourceBase = null, loader:NetLoader = null)

Wersja języka: ActionScript 3.0
Wersja produktu: OSMF 1.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

Constructor.

Parametry
resource:MediaResourceBase (default = null) — URLResource that points to the video source that the LightweightVideoElement will use. For dynamic streaming content, use a DynamicStreamingResource.
 
loader:NetLoader (default = null) — NetLoader used to load the video. If null, then a NetLoader will be used.

Zgłasza
ArgumentError — If resource is not an URLResource.
LightweightVideoElementExample.as

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;    
        }
    }
}




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.