Paket | org.osmf.elements |
Klasse | public class LightweightVideoElement |
Vererbung | LightweightVideoElement LoadableElementBase MediaElement EventDispatcher Object |
Unterklassen | VideoElement |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
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:
- Neue URLResource erstellen, die auf die URL des Videostreams oder der Datei mit dem zu ladenden Video verweist.
- Neuen NetLoader erstellen.
- Neues LightweightVideoElement erstellen, das den NetLoader und die URLResource als Parameter übergibt.
- Neuen MediaPlayer erstellen.
- Das LightweightVideoElement der
media
-Eigenschaft des MediaPlayer zuweisen. - Die Medien mit den Methoden, Eigenschaften und Ereignissen des MediaPlayer steuern.
- 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).
Verwandte API-Elemente
org.osmf.media.URLResource
org.osmf.media.MediaElement
org.osmf.media.MediaPlayer
org.osmf.net.NetLoader
Eigenschaft | Definiert von | ||
---|---|---|---|
client : NetClient [schreibgeschützt]
Der vom NetStream dieses Objekts verwendete NetClient. | LightweightVideoElement | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
container : IMediaContainer [schreibgeschützt]
Der von diesem Element verwendete Mediencontainer. | MediaElement | ||
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 | ||
metadataNamespaceURLs : Vector.<String> [schreibgeschützt]
Ein Vektor, der die Namespace-URLs für alle in diesem Medienelement gespeicherten Metadatenobjekte enthält. | MediaElement | ||
resource : MediaResourceBase
Die Medienressource, auf die sich dieses Medienelement auswirkt. | MediaElement | ||
smoothing : Boolean
Gibt an, ob das Video beim Skalieren geglättet (interpoliert) werden soll. | LightweightVideoElement | ||
traitTypes : Vector.<String> [schreibgeschützt]
Ein Vektor von MediaTraitType-Werten, die die Merkmalstypen dieses Medienelements darstellen. | MediaElement |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | LightweightVideoElement | ||
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 | ||
Fügt diesem MediaElement unter der angegebenen Namespace-URL ein Metadatenobjekt hinzu. | MediaElement | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Gibt das Metadatenobjekt zurück, das unter diesem MediaElement mit der angegebenen Namespace-URL gespeichert ist. | MediaElement | ||
Gibt das Medienmerkmal des angegebenen Typs zurück. | MediaElement | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Bestimmt, ob dieses Medienelement ein Medienmerkmal des angegebenen Typs hat. | MediaElement | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Entfernt das Metadatenobjekt, das unter diesem MediaElement mit der angegebenen Namespace-URL gespeichert wurde. | MediaElement | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
client | Eigenschaft |
client:NetClient
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der vom NetStream dieses Objekts verwendete NetClient. Bleibt null, bis dieses Objekt geladen wurde (wird dadurch angezeigt, dass sein LoadTrait den Status READY erhält).
Implementierung
public function get client():NetClient
currentFPS | Eigenschaft |
deblocking | Eigenschaft |
deblocking:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt den Typ des Filters an, der bei der Nachbearbeitung auf dekodierte Videos angewendet wird. Mit dem Standardwert 0 kann bei der Videokomprimierung gegebenenfalls ein Deblocking-Filter angewendet werden. Weitere Informationen zur Aufhebung der Modusblockierung finden Sie unter flash.media.Video.
Implementierung
public function get deblocking():int
public function set deblocking(value:int):void
Verwandte API-Elemente
defaultDuration | Eigenschaft |
defaultDuration:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Definiert die Dauer, für die das TimeTrait des Elements bis zum Laden des Elementinhalts dargestellt wird. Wenn diese Eigenschaft auf einen positiven Wert eingestellt wird, führt dies dazu, dass das Element temporal wird, also über eine Zeitsteuerung verfügt. Jeder andere Wert entfernt das TimeTrait des Elements, es sei denn, der geladene Inhalt gibt eine Dauer an.
Implementierung
public function get defaultDuration():Number
public function set defaultDuration(value:Number):void
smoothing | Eigenschaft |
smoothing:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob das Video beim Skalieren geglättet (interpoliert) werden soll. Die Funktion zum Glätten funktioniert nur, wenn sich die Laufzeitumgebung im Modus für hohe Qualität (Standardeinstellung) befindet. Der Standardwert ist false (ohne Glättung). Setzen Sie diese Eigenschaft auf „true“, um die Bildoptimierung per Mipmapping zu nutzen.
Implementierung
public function get smoothing():Boolean
public function set smoothing(value:Boolean):void
Verwandte API-Elemente
LightweightVideoElement | () | Konstruktor |
public function LightweightVideoElement(resource:MediaResourceBase = null, loader:NetLoader = null)
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
Parameterresource:MediaResourceBase (default = null ) — URLResource, die auf die Videoquelle verweist, die vom LightweightVideoElement verwendet wird. Verwenden Sie für dynamische Streaminginhalte DynamicStreamingResource.
| |
loader:NetLoader (default = null ) — Für das Laden des Videos verwendeter NetLoader. Wenn null, wird ein NetLoader verwendet.
|
Auslöser
ArgumentError — Wenn die Ressource keine URLResource ist.
|
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, 10:04 AM Z