Paket | org.osmf.media |
Klasse | public class DefaultMediaFactory |
Vererbung | DefaultMediaFactory MediaFactory EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die Standard-Medienfactory kann Medienelemente der folgenden Typen erstellen:
-
VideoElement. Verwendet eins der folgenden Elemente:
- NetLoader (Streaming oder progressiv)
- RTMPDynamicStreamingNetLoader (MBR-Streaming)
- HTTPStreamingNetLoader (HTTP-Streaming), wenn das CONFIG::FLASH_10_1-Compiler-Flag auf „true“ gesetzt ist
- F4MLoader (Flash Media-Manifest-Dateien)
- DVRCastNetLoader (DVRCast)
-
SoundElement. Verwendet eins der folgenden Elemente:
- SoundLoader (progressiv)
- NetLoader (Streaming)
- ImageElement
- SWFElement
Öffentliche Eigenschaften
Öffentliche Methoden
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | DefaultMediaFactory | ||
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 der Factory das angegebene MediaFactoryItem hinzu. | MediaFactory | ||
Gibt ein MediaElement zurück, das anhand der angegebenen MediaResourceBase erstellt werden kann. | MediaFactory | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Ruft das MediaFactoryItem an der festgelegten Indexposition ab. | MediaFactory | ||
Gibt das MediaFactoryItem mit der angegebenen ID oder null zurück, wenn das angegebene MediaFactoryItem in dieser Factory nicht existiert. | MediaFactory | ||
Ü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 | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Lädt ein von der angegebenen Ressource identifiziertes Plugin. | MediaFactory | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Entfernt das angegebene MediaFactoryItem aus der Factory. | MediaFactory | ||
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 |
Geschützte Methoden
Ereignisse
Konstruktordetails
DefaultMediaFactory | () | Konstruktor |
public function DefaultMediaFactory()
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
Beispiele Verwendung dieses Beispiels
DefaultMediaFactoryExample.as
Dieses Beispiel zeigt, wie die DefaultMediaFactory-Klasse zum Instanziieren eines Videoelements manuell verwendet werden kann.
package org.osmf.media { import flash.display.Sprite; import org.osmf.containers.MediaContainer; public class DefaultMediaFactoryExample extends Sprite { public function DefaultMediaFactoryExample() { // Construct a default media factory: var factory:DefaultMediaFactory = new DefaultMediaFactory(); // Request the factory to create a media element that matches the passed URL: var media:MediaElement = factory.createMediaElement(new URLResource("http://mediapm.edgesuite.net/strobe/content/test/AFaerysTale_sylviaApostol_640_500_short.flv")); // Add a media container, and player to have the constructed VideoElement // play back: var mediaContainer:MediaContainer = new MediaContainer(); addChild(mediaContainer); mediaContainer.width = 640; mediaContainer.height = 500; mediaContainer.addMediaElement(media); new MediaPlayer(media); } } }
Tue Jun 12 2018, 10:04 AM Z