Paket | org.osmf.net |
Klasse | public class NetStreamSwitchManager |
Vererbung | NetStreamSwitchManager ![]() ![]() ![]() |
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 | ||
---|---|---|---|
![]() | 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 | |
![]() |
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 |
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