Paket | org.osmf.net |
Klasse | public class RuleSwitchManagerBase |
Vererbung | RuleSwitchManagerBase NetStreamSwitchManagerBase EventDispatcher Object |
Unterklassen | DefaultHTTPStreamingSwitchManager |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 2.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
SwitchManager verwaltet die adaptive Bitrate. Er ist dafür zuständig, alle erforderlichen Komponenten zusammenzubringen.
Verwandte API-Elemente
org.osmf.net.abr.MetricBase
org.osmf.net.abr.RuleBase
org.osmf.net.abr.RuleBase
Öffentliche Eigenschaften
Eigenschaft | Definiert von | ||
---|---|---|---|
actualIndex : int [schreibgeschützt]
Der Index der Qualitätsstufe, die zurzeit heruntergeladen wird
| RuleSwitchManagerBase | ||
autoSwitch : Boolean [override] | RuleSwitchManagerBase | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
currentIndex : uint [override] [schreibgeschützt] | RuleSwitchManagerBase | ||
emergencyRules : Vector.<RuleBase> [schreibgeschützt]
Array normaler Regeln, die im Algorithmus verwendet werden sollen. | RuleSwitchManagerBase | ||
maxAllowedIndex : int
Die höchste Streamindexposition, zu der der Switching Manager wechseln darf. | NetStreamSwitchManagerBase | ||
metricRepository : MetricRepository [schreibgeschützt]
Das Metrikrepository, das für die Bereitstellung der Metriken zuständig ist
| RuleSwitchManagerBase |
Geschützte Eigenschaften
Öffentliche Methoden
Methode | Definiert von | ||
---|---|---|---|
RuleSwitchManagerBase(notifier:EventDispatcher, switcher:NetStreamSwitcher, metricRepository:MetricRepository, emergencyRules:Vector.<RuleBase> = null, autoSwitch:Boolean = true)
Konstruktor. | RuleSwitchManagerBase | ||
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 | ||
Gibt einen Index zurück, der die maxBitrate-Begrenzung erfüllt
| RuleSwitchManagerBase | ||
Berechnet die erforderlichen Regeln und Metriken und bestimmt den Index, zu dem gewechselt werden soll. | RuleSwitchManagerBase | ||
Ü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 | ||
[override] | RuleSwitchManagerBase | ||
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 |
Ereignisse
Eigenschaftendetails
actualIndex | Eigenschaft |
autoSwitch | Eigenschaft |
currentIndex | Eigenschaft |
emergencyRules | Eigenschaft |
emergencyRules:Vector.<RuleBase>
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 2.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Array normaler Regeln, die im Algorithmus verwendet werden sollen. Eine Notfallregel kann immer nur Bitraten empfehlen, die niedriger als die aktuelle Bitrate sind.
Implementierung
public function get emergencyRules():Vector.<RuleBase>
metricRepository | Eigenschaft |
metricRepository:MetricRepository
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 2.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Das Metrikrepository, das für die Bereitstellung der Metriken zuständig ist
Implementierung
public function get metricRepository():MetricRepository
Konstruktordetails
RuleSwitchManagerBase | () | Konstruktor |
public function RuleSwitchManagerBase(notifier:EventDispatcher, switcher:NetStreamSwitcher, metricRepository:MetricRepository, emergencyRules:Vector.<RuleBase> = null, autoSwitch:Boolean = true)
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 2.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
Parameternotifier:EventDispatcher — Ein Objekt, das das HTTPStreamingEvent.RUN_ALGORITHM-Ereignis absetzt
| |
switcher:NetStreamSwitcher — Der NetStreamSwitcher, der für den Wechsel verwendet werden soll
| |
metricRepository:MetricRepository — Das Repository, das für die Bereitstellung von Metriken zuständig ist
| |
emergencyRules:Vector.<RuleBase> (default = null ) — Array mit Regeln, die im Algorithmus verwendet werden sollen. Eine Notfallregel kann immer nur Bitraten empfehlen, die niedriger als die aktuelle Bitrate sind.
| |
autoSwitch:Boolean (default = true ) — Kennzeichner, der entscheidet, ob autoSwitch aktiviert werden sollte
|
Methodendetails
getNewEmergencyIndex | () | Methode |
getNewIndex | () | Methode |
public function getNewIndex():uint
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 2.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Berechnet die erforderlichen Regeln und Metriken und bestimmt den Index, zu dem gewechselt werden soll. Der Index muss gültig sein (er kann höher sein als maxAllowedIndex, aber es sollte sich um einen tatsächlich verfügbaren Index handeln)
Rückgabewerteuint |
switchTo | () | Methode |
Tue Jun 12 2018, 10:04 AM Z