ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: AIR 30.0 und früher, Flash Player 30.0 und früher, Flash Lite 4
Flex 4.6 und früher, Flash Pro CS6 und früher
Filter ausblenden
org.osmf.elements 

LightweightVideoElement  - AS3 OSMF

Paketorg.osmf.elements
Klassepublic class LightweightVideoElement
VererbungLightweightVideoElement Inheritance LoadableElementBase Inheritance MediaElement Inheritance EventDispatcher Inheritance Object
Unterklassen VideoElement

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

LightweightVideoElement ist ein speziell für die Videowiedergabe erstelltes Medienelement. Es unterstützt sowohl Streaming- als auch progressive Formate.

LightweightVideoElement ist eine abgespeckte Alternative zu VideoElement. LightweightVideoElement unterstützt nur einen Teil der Videobereitstellungsmodi (speziell progressives and einfaches RTMP-Streaming), VideoElement unterstützt dagegen alle Videobereitstellungsmodi.

Das LightweightVideoElement lädt und entlädt seine Medien über eine NetLoader-Klasse. Entwickler, die eine angepasste Ladelogik für Video benötigen, können eigene Loader an den LightweightVideoElement-Konstruktor übergeben. Diese Loader müssen die Unterklasse NetLoader verwenden.

Dies sind die grundlegenden Schritte für das Erstellen und Verwenden von LightweightVideoElement:

  1. Neue URLResource erstellen, die auf die URL des Videostreams oder der Datei mit dem zu ladenden Video verweist.
  2. Neuen NetLoader erstellen.
  3. Neues LightweightVideoElement erstellen, das den NetLoader und die URLResource als Parameter übergibt.
  4. Neuen MediaPlayer erstellen.
  5. Das LightweightVideoElement der media-Eigenschaft des MediaPlayer zuweisen.
  6. Die Medien mit den Methoden, Eigenschaften und Ereignissen des MediaPlayer steuern.
  7. Wenn Sie mit dem LightweightVideoElement fertig sind, setzen Sie die media-Eigenschaft des MediaPlayer auf null. Dadurch wird das LightweightVideoElement entladen.

Das LightweightVideoElement unterstützt Flash Media Token Authentication, bei der Authentifizierungstoken über die NetConnection übergeben werden.

Das LightweightVideoElement unterstützt die DRM-Implementierung von Flash Player. Die startDate-, endDate- und period-Eigenschaften des DRMTrait dieses Elements entsprechen der Gültigkeit des Gutscheins vor dem Start der Wiedergabe. Wenn die Wiedergabe begonnen hat, entsprechen diese Eigenschaften dem Zeitfenster für die Wiedergabe (gemäß flash.net.drm.DRMVoucher).

Beispiele anzeigen

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  client : NetClient
[schreibgeschützt] Der vom NetStream dieses Objekts verwendete NetClient.
LightweightVideoElement
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  currentFPS : Number
[schreibgeschützt] Die Zahl der pro Sekunde angezeigten Bilder.
LightweightVideoElement
  deblocking : int
Gibt den Typ des Filters an, der bei der Nachbearbeitung auf dekodierte Videos angewendet wird.
LightweightVideoElement
  defaultDuration : Number
Definiert die Dauer, für die das TimeTrait des Elements bis zum Laden des Elementinhalts dargestellt wird.
LightweightVideoElement
 InheritedmetadataNamespaceURLs : Vector.<String>
[schreibgeschützt] Ein Vektor, der die Namespace-URLs für alle in diesem Medienelement gespeicherten Metadatenobjekte enthält.
MediaElement
  smoothing : Boolean
Gibt an, ob das Video beim Skalieren geglättet (interpoliert) werden soll.
LightweightVideoElement
Geschützte Eigenschaften
 EigenschaftDefiniert von
 Inheritedloader : LoaderBase
Die von diesem Element zum Laden von Ressourcen verwendete LoaderBase.
LoadableElementBase
Öffentliche Methoden
 MethodeDefiniert von
  
LightweightVideoElement(resource:MediaResourceBase = null, loader:NetLoader = null)
Konstruktor.
LightweightVideoElement
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Geschützte Methoden
 MethodeDefiniert von
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
Eigenschaftendetails

currentFPS

Eigenschaft 
currentFPS:Number  [schreibgeschützt]

Die Zahl der pro Sekunde angezeigten Bilder. Bleibt 0, bis das Video geladen ist und abgespielt wird.



Implementierung
    public function get currentFPS():Number
Konstruktordetails
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 ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.