Paket | org.osmf.net |
Klasse | public class NetLoader |
Vererbung | NetLoader LoaderBase EventDispatcher Object |
Unterklassen | HTTPStreamingNetLoader, MulticastNetLoader, RTMPDynamicStreamingNetLoader |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Unterstützt sowohl Streaming- als auch progressive Medienressourcen. Wenn die Ressourcen-URL RTMP lautet, wird durch Aufrufen einer NetConnectionFactoryBase eine Verbindung zu einem RTMP-Server hergestellt. NetConnections können zwischen LoadTrait-Instanzen gemeinsam genutzt werden. Wenn die Ressourcen-URL HTTP lautet, wird connect(null)
für progressive Downloads durchgeführt.
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
reconnectTimeout : Number
Das Stream-Neuverbindungszeitlimit in Millisekunden. | NetLoader |
Methode | Definiert von | ||
---|---|---|---|
NetLoader(factory:NetConnectionFactoryBase = null)
Konstruktor. | NetLoader | ||
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 | ||
Gibt an, ob dieser Loader die angegebene MediaResourceBase verarbeiten (laden) kann. | LoaderBase | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Ü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 das angegebene LoadTrait. | LoaderBase | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
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 | ||
Entlädt das angegebene LoadTrait. | LoaderBase | ||
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 |
Methode | Definiert von | ||
---|---|---|---|
Die Factory-Funktion zum Erstellen eines NetStream. | NetLoader | ||
createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
Die Factory-Funktion zum Erstellen einer NetStreamSwitchManagerBase. | NetLoader | ||
Führt das Laden des angegebenen LoadTrait aus. | LoaderBase | ||
Führt das Entladen des angegebenen LoadTrait aus. | LoaderBase | ||
Versucht, die angegebene NetConnection mit der angegebenen URL neu zu verbinden. | NetLoader | ||
Aktualisiert das angegebene LoadTrait mit den angegebenen Informationen und löst das Statusänderungsereignis aus, falls erforderlich. | LoaderBase |
reconnectTimeout | Eigenschaft |
reconnectTimeout:Number
Das Stream-Neuverbindungszeitlimit in Millisekunden.
Der NetLoader versucht nicht mehr, den Stream neu zu verbinden, wenn keine erfolgreiche Neuverbindung innerhalb dieser Zeitspanne auftritt. Standardmäßig sind es 120 Sekunden. Für nicht angehaltene Streams beginnt die Timeout-Zeit, sobald der Puffer geleert wird. Daher ist ein Wert von 0 Sekunden gültig. Versuchen Sie also keine Neuverbindung, nachdem der Puffer geleert wird. Für angehaltene Streams beginnt die Timeout-Zeit sofort.
Implementierung
public function get reconnectTimeout():Number
public function set reconnectTimeout(value:Number):void
Auslöser
ArgumentError — Wenn der value-Parameter kleiner als 0 ist.
|
NetLoader | () | Konstruktor |
public function NetLoader(factory:NetConnectionFactoryBase = null)
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
Parameterfactory:NetConnectionFactoryBase (default = null ) — Die NetConnectionFactoryBase-Instanz, die zum Verwalten der NetConnections verwendet werden soll. Wenn Factory „null“ ist, wird eine NetConnectionFactory erstellt und verwendet. Da die NetConnectionFactory-Klasse die gemeinsame Nutzung der Verbindung erleichtert, stellt dies eine einfache Möglichkeit zum Bereitstellen der globalen gemeinsamen Nutzung dar, indem eine einzelne NetConnectionFactory-Instanz im Player erstellt und anschließend an alle NetLoader-Instanzen übergeben wird.
|
createNetStream | () | Methode |
protected function createNetStream(connection:NetConnection, resource:URLResource):NetStream
Die Factory-Funktion zum Erstellen eines NetStream.
Parameter
connection:NetConnection — Die mit dem neuen NetStream zu verknüpfende NetConnection.
| |
resource:URLResource — Die Ressource, deren Inhalt im NetStream abgespielt wird.
|
NetStream — Ein neuer NetStream, der mit der NetConnection verknüpft ist.
|
createNetStreamSwitchManager | () | Methode |
protected function createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
Die Factory-Funktion zum Erstellen einer NetStreamSwitchManagerBase.
Parameter
connection:NetConnection — Die NetConnection, die mit der NetStreamSwitchManagerBase verknüpft ist.
| |
netStream:NetStream — Der NetStream, auf dem die NetStreamSwitchManagerBase betrieben wird.
| |
dsResource:DynamicStreamingResource — Die Ressource, auf der die NetStreamSwitchManagerBase betrieben wird.
|
NetStreamSwitchManagerBase — Die NetStreamSwitchManagerBase für den NetStream ist „null“, wenn MBR-Wechsel nicht für den NetStream aktiviert ist.
|
reconnect | () | Methode |
protected function reconnect(netConnection:NetConnection, resource:URLResource):void
Versucht, die angegebene NetConnection mit der angegebenen URL neu zu verbinden.
Clients können diese Methode überschreiben, um benutzerdefiniertes NetConnection
-Verhalten bereitzustellen, wenn die Neuverbindungsfunktion verwendet wird. Beispiel: Wenn Sie in Ihrem Player clientseitigen Lastausgleich bereitstellen wollen, können Sie eine benutzerdefinierte NetLoader
-Klasse erstellen und diese Methode überschreiben, um eine alternative URI zu verwenden.
Parameter
netConnection:NetConnection — Die neue von der Stream-Neuverbindungslogik erstellte NetConnection .
| |
resource:URLResource — Die URLResource , die ursprünglich zur Wiedergabe der Medien verwendet wurde.
|
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.VideoElement; import org.osmf.media.MediaPlayerSprite; import org.osmf.media.URLResource; import org.osmf.net.NetLoader; public class NetLoaderExample extends Sprite { public function NetLoaderExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var netLoader:NetLoader = new NetLoader(); var urlResource:URLResource = new URLResource("rtmp://cp67126.edgefcs.net/ondemand/mediapm/strobe/content/test/SpaceAloneHD_sounas_640_500_short"); var videoElement:VideoElement = new VideoElement(urlResource, netLoader); addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } } }
Tue Jun 12 2018, 10:04 AM Z