Paket | org.osmf.net |
Klasse | public class NetStreamSwitchManager |
Vererbung | NetStreamSwitchManager NetStreamSwitchManagerBase EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Eigenschaft | Definiert von | ||
---|---|---|---|
_autoSwitch : Boolean | NetStreamSwitchManagerBase | ||
bandwidthLimit : Number
Der Multiplikator, auf den die maximale Bandbreite für den Client angewendet werden soll. | NetStreamSwitchManager | ||
_maxAllowedIndex : int | NetStreamSwitchManagerBase |
Methode | Definiert von | ||
---|---|---|---|
NetStreamSwitchManager(connection:NetConnection, netStream:NetStream, resource:DynamicStreamingResource, metrics:NetStreamMetricsBase, switchingRules:Vector.<SwitchingRuleBase>, autoSwitch:Boolean = true)
Konstruktor. | NetStreamSwitchManager | ||
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 | ||
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 | ||
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 | ||
Leitet einen Wechsel zum Stream mit der angegebenen Indexposition ein. | NetStreamSwitchManagerBase | ||
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 |
Methode | Definiert von | ||
---|---|---|---|
Überschreiben Sie diese Methode, um zusätzliche Entscheidungen dahingehend zu treffen, ob das Auftreten automatischer Wechsel zugelassen wird. | NetStreamSwitchManager |
bandwidthLimit | Eigenschaft |
NetStreamSwitchManager | () | Konstruktor |
public function NetStreamSwitchManager(connection:NetConnection, netStream:NetStream, resource:DynamicStreamingResource, metrics:NetStreamMetricsBase, switchingRules:Vector.<SwitchingRuleBase>, autoSwitch:Boolean = true)
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
Parameterconnection:NetConnection — Die NetConnection für den NetStream, der verwaltet wird.
| |
netStream:NetStream — Der zu verwaltende NetStream.
| |
resource:DynamicStreamingResource — Die DynamicStreamingResource, die im NetStream abgespielt wird.
| |
metrics:NetStreamMetricsBase — Der Provider der Laufzeitmetrik.
| |
switchingRules:Vector.<SwitchingRuleBase> — Die Wechselregeln, die dieser Manager verwendet.
| |
autoSwitch:Boolean (default = true )
|
canAutoSwitchNow | () | Methode |
protected function canAutoSwitchNow(newIndex:int):Boolean
Überschreiben Sie diese Methode, um zusätzliche Entscheidungen dahingehend zu treffen, ob das Auftreten automatischer Wechsel zugelassen wird. Diese Methode wird unmittelbar vor einer Wechselanforderung aufgerufen. Wenn „false“ zurückgegeben wird, findet die Wechselanforderung nicht statt.
Standardmäßig bewirkt die Implementierung Folgendes:
1) Beim Herunterwechseln wird die Anzahl der Fehlschläge des Streams, von dem aus heruntergewechselt wird, inkrementiert. Falls bei einer erneuten Auswertung der Wechselregeln ein Heraufwechseln naheliegt, erfolgt ein erneuter Versuch erst nach einer bestimmten Dauer (30 Sekunden), da der Stream zuvor fehlgeschlagen ist. Dies ermöglicht eine benutzerfreundlichere Bedienung, indem ein Heraufwechseln in Situationen vermieden wird, bei denen beinahe sofort ein Fehlschlagen erfolgen würde.
2) Sobald ein Streamelement dreimal fehlgeschlagen ist, finden weitere Versuche, zu ihm zu wechseln, erst statt, wenn ein Zeitintervall (5 Min.) abgelaufen ist. Am Ende dieses Intervalls wird die Anzahl aller Fehlschläge auf Null zurückgesetzt.
Parameter
newIndex:int — Die neue Indexposition, zu der gewechselt werden soll.
|
Boolean |
Tue Jun 12 2018, 10:04 AM Z