Paket | org.osmf.traits |
Klasse | public class DynamicStreamTrait |
Vererbung | DynamicStreamTrait MediaTraitBase EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Mithilfe der MediaElement.hasTrait(MediaTraitType.DYNAMIC_STREAM)
-Methode fragen Sie ab, ob ein Medienelement über ein Merkmal dieses Typs verfügt. Wenn hasTrait(MediaTraitType.DYNAMIC_STREAM)
den Wert true
zurückgibt, rufen Sie mithilfe der MediaElement.getTrait(MediaTraitType.DYNAMIC_STREAM)
-Methode ein Objekt dieses Typs ab.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
autoSwitch : Boolean
Legt fest, ob sich das Merkmal (Trait) im manuellen oder automatischen Wechselmodus befinden muss. | DynamicStreamTrait | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
currentIndex : int [schreibgeschützt]
Die Indexposition des aktuellen dynamischen Streams. | DynamicStreamTrait | ||
maxAllowedIndex : int
Die maximal zulässige Indexposition. | DynamicStreamTrait | ||
numDynamicStreams : int [schreibgeschützt]
Die Gesamtzahl dynamischer Streams. | DynamicStreamTrait | ||
switching : Boolean [schreibgeschützt]
Gibt an, ob derzeit ein Wechsel durchgeführt wird. | DynamicStreamTrait | ||
traitType : String [schreibgeschützt]
Der MediaTraitType für dieses Merkmal. | MediaTraitBase |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | DynamicStreamTrait | ||
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 | ||
Entfernt die von diesem Merkmal verwendeten Ressourcen. | MediaTraitBase | ||
Gibt die verknüpfte Bitrate (in Kilobit pro Sekunde) für die angegebene Indexposition zurück. | DynamicStreamTrait | ||
Ü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 | ||
Zu einer bestimmten Indexposition wechseln. | DynamicStreamTrait | ||
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 | ||
---|---|---|---|
Wird unmittelbar nach einer Änderung der autoSwitch-Eigenschaft aufgerufen. | DynamicStreamTrait | ||
Wird unmittelbar vor einer Änderung der autoSwitch-Eigenschaft aufgerufen. | DynamicStreamTrait | ||
Wird unmittelbar nach einer Änderung der maxAllowedIndex-Eigenschaft aufgerufen. | DynamicStreamTrait | ||
Wird unmittelbar vor einer Änderung der maxAllowedIndex-Eigenschaft aufgerufen. | DynamicStreamTrait | ||
Das Aufrufen dieser Set-Funktion hat eine Änderung der currentIndex-Eigenschaft des Merkmals zur Folge. | DynamicStreamTrait | ||
Das Aufrufen dieser Set-Funktion hat eine Änderung der numDynamicStreams-Eigenschaft des Merkmals zur Folge. | DynamicStreamTrait | ||
Muss von den implementierenden Medien bei Abschluss eines Wechsels aufgerufen werden. | DynamicStreamTrait | ||
Wird unmittelbar nach einer Änderung der switching-Eigenschaft aufgerufen. | DynamicStreamTrait | ||
Wird unmittelbar vor einer Änderung der switching-Eigenschaft aufgerufen. | DynamicStreamTrait |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
Wird nach einer Änderung der autoSwitch-Eigenschaft ausgelöst. | DynamicStreamTrait | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Wird nach einer Änderung der Anzahl dynamischer Streams ausgelöst. | DynamicStreamTrait | |||
Wird ausgelöst, wenn ein Streamswitch angefordert oder abgeschlossen wurde bzw. fehlschlug. | DynamicStreamTrait |
autoSwitch | Eigenschaft |
autoSwitch:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt fest, ob sich das Merkmal (Trait) im manuellen oder automatischen Wechselmodus befinden muss. Beim manuellen Modus kann die switchTo
-Methode für den manuellen Wechsel zu einem bestimmten Stream verwendet werden.
Implementierung
public function get autoSwitch():Boolean
public function set autoSwitch(value:Boolean):void
currentIndex | Eigenschaft |
maxAllowedIndex | Eigenschaft |
maxAllowedIndex:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die maximal zulässige Indexposition. Kann zur Laufzeit gesetzt werden, um einen Höchstwert für das Wechselprofil vorzugeben, um z. B. zu verhindern, dass zu einem qualitativ höherwertigen Stream gewechselt wird, wenn das aktuelle Video zu klein ist, um einen Stream höherer Qualität zu verarbeiten. Die Standardeinstellung ist die höchste Streamindexposition.
Implementierung
public function get maxAllowedIndex():int
public function set maxAllowedIndex(value:int):void
Auslöser
RangeError — Wenn die angegebene Indexposition kleiner als 0 oder größer als die Gesamtzahl dynamischer Streams ist.
|
numDynamicStreams | Eigenschaft |
switching | Eigenschaft |
switching:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob derzeit ein Wechsel durchgeführt wird. Diese Eigenschaft gibt true
zurück, solange ein Wechsel angefordert, jedoch noch nicht bestätigt wurde und kein Wechselfehler aufgetreten ist. Wenn die Wechselanforderung bestätigt wurde oder ein Fehler auftritt, gibt die Eigenschaft false
zurück.
Implementierung
public function get switching():Boolean
DynamicStreamTrait | () | Konstruktor |
public function DynamicStreamTrait(autoSwitch:Boolean = true, currentIndex:int = 0, numDynamicStreams:int = 1)
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
ParameterautoSwitch:Boolean (default = true ) — Der autoSwitch-Ausgangsstatus des Trait. Der Standardwert lautet true.
| |
currentIndex:int (default = 0 ) — Die anfängliche Streamindexposition des Trait. Der Standardwert lautet null.
| |
numDynamicStreams:int (default = 1 ) — Die Gesamtzahl dynamischer Streams.
|
autoSwitchChangeEnd | () | Methode |
protected function autoSwitchChangeEnd():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird unmittelbar nach einer Änderung der autoSwitch
-Eigenschaft aufgerufen. Löst das Change-Ereignis aus.
Überschreibende Unterklassen müssen diese Methode aufrufen, um das Änderungsereignis auszulösen.
autoSwitchChangeStart | () | Methode |
protected function autoSwitchChangeStart(value:Boolean):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird unmittelbar vor einer Änderung der autoSwitch
-Eigenschaft aufgerufen.
Unterklassen können diese Methode überschreiben, um die Änderung an die Medien zu melden.
Parameter
value:Boolean — Neuer Wert der autoSwitch -Eigenschaft.
|
getBitrateForIndex | () | Methode |
public function getBitrateForIndex(index:int):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die verknüpfte Bitrate (in Kilobit pro Sekunde) für die angegebene Indexposition zurück.
Parameter
index:int |
Number |
Auslöser
RangeError — Wenn die angegebene Indexposition kleiner als 0 oder größer als die höchste verfügbare Indexposition ist.
|
maxAllowedIndexChangeEnd | () | Methode |
protected function maxAllowedIndexChangeEnd():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird unmittelbar nach einer Änderung der maxAllowedIndex
-Eigenschaft aufgerufen.
maxAllowedIndexChangeStart | () | Methode |
protected function maxAllowedIndexChangeStart(newIndex:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird unmittelbar vor einer Änderung der maxAllowedIndex
-Eigenschaft aufgerufen.
Unterklassen können diese Methode überschreiben, um die Änderung an die Medien zu melden.
Parameter
newIndex:int — Neuer Wert der maxAllowedIndex -Eigenschaft.
|
setCurrentIndex | () | Methode |
setNumDynamicStreams | () | Methode |
setSwitching | () | Methode |
protected final function setSwitching(newSwitching:Boolean, index:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Muss von den implementierenden Medien bei Abschluss eines Wechsels aufgerufen werden. Ruft die switchingChangeStart()
- und switchingChangeEnd()
-Methoden auf.
Parameter
newSwitching:Boolean — Neuer switching -Wert des Merkmals.
| |
index:int — Die Indexposition, an der der Wechsel erfolgen soll (oder erfolgte).
|
switchingChangeEnd | () | Methode |
protected function switchingChangeEnd(index:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird unmittelbar nach einer Änderung der switching
-Eigenschaft aufgerufen. Löst das Change-Ereignis aus.
Überschreibende Unterklassen müssen diese Methode aufrufen, um das Änderungsereignis auszulösen.
Parameter
index:int — Die Indexposition des Streams, zu dem gewechselt wurde.
|
switchingChangeStart | () | Methode |
protected function switchingChangeStart(newSwitching:Boolean, index:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird unmittelbar vor einer Änderung der switching
-Eigenschaft aufgerufen.
Unterklassen können diese Methode überschreiben, um die Änderung an die Medien zu melden.
Parameter
newSwitching:Boolean — Neuer Wert der switching -Eigenschaft.
| |
index:int — Die Indexposition des Streams, zu dem gewechselt werden soll.
|
switchTo | () | Methode |
public function switchTo(index:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Zu einer bestimmten Indexposition wechseln. Um heraufzuwechseln, verwenden Sie die currentIndex
-Eigenschaft, zum Beispiel:
obj.switchTo(obj.currentIndex + 1);
Parameter
index:int |
Auslöser
RangeError — Wenn die angegebene Indexposition kleiner als 0 oder größer als maxAllowedIndex ist. Hinweis: Wenn das Medium angehalten ist, findet der Wechsel erst statt, wenn das Abspielen fortgesetzt wird.
| |
IllegalOperationError — Wenn der Stream sich nicht im manuellen Switchmodus befindet.
|
Verwandte API-Elemente
autoSwitchChange | Ereignis |
org.osmf.events.DynamicStreamEvent
Eigenschaft DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.AUTO_SWITCH_CHANGE
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird nach einer Änderung der autoSwitch-Eigenschaft ausgelöst.
Die DynamicStreamEvent.AUTO_SWITCH_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein autoSwitchChange-Ereignis.numDynamicStreamsChange | Ereignis |
org.osmf.events.DynamicStreamEvent
Eigenschaft DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird nach einer Änderung der Anzahl dynamischer Streams ausgelöst.
Die DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein numDynamicStreamsChange-Ereignis.switchingChange | Ereignis |
org.osmf.events.DynamicStreamEvent
Eigenschaft DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.SWITCHING_CHANGE
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird ausgelöst, wenn ein Streamswitch angefordert oder abgeschlossen wurde bzw. fehlschlug.
Die DynamicStreamEvent.SWITCHING_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein switchingChange-Ereignis.Tue Jun 12 2018, 10:04 AM Z