ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
org.osmf.traits 

DynamicStreamTrait  - AS3 OSMF

Paketorg.osmf.traits
Klassepublic class DynamicStreamTrait
VererbungDynamicStreamTrait Inheritance MediaTraitBase Inheritance EventDispatcher Inheritance Object

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

DynamicStreamTrait definiert die Trait-Schnittstelle für Medien, die den dynamischen Streamwechsel unterstützen. Es kann auch als Basisklasse für eine spezifischere DynamicStreamTrait-Unterklasse verwendet werden.

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



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  autoSwitch : Boolean
Legt fest, ob sich das Merkmal (Trait) im manuellen oder automatischen Wechselmodus befinden muss.
DynamicStreamTrait
 Inheritedconstructor : 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
 InheritedtraitType : String
[schreibgeschützt] Der MediaTraitType für dieses Merkmal.
MediaTraitBase
Öffentliche Methoden
 MethodeDefiniert von
  
DynamicStreamTrait(autoSwitch:Boolean = true, currentIndex:int = 0, numDynamicStreams:int = 1)
Konstruktor.
DynamicStreamTrait
 Inherited
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
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
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
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
  
Zu einer bestimmten Indexposition wechseln.
DynamicStreamTrait
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Geschützte Methoden
 MethodeDefiniert 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
  
setSwitching(newSwitching:Boolean, index:int):void
Muss von den implementierenden Medien bei Abschluss eines Wechsels aufgerufen werden.
DynamicStreamTrait
  
Wird unmittelbar nach einer Änderung der switching-Eigenschaft aufgerufen.
DynamicStreamTrait
  
switchingChangeStart(newSwitching:Boolean, index:int):void
Wird unmittelbar vor einer Änderung der switching-Eigenschaft aufgerufen.
DynamicStreamTrait
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[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
 Inherited[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
Eigenschaftendetails

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 
currentIndex:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Die Indexposition des aktuellen dynamischen Streams. Verwendet einen auf null basierenden Index.



Implementierung
    public function get currentIndex():int

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 
numDynamicStreams:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Die Gesamtzahl dynamischer Streams.



Implementierung
    public function get numDynamicStreams():int

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
Konstruktordetails

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.

Parameter
autoSwitch: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.
Methodendetails

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

Rückgabewerte
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 
protected final function setCurrentIndex(value:int):void

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Das Aufrufen dieser Set-Funktion hat eine Änderung der currentIndex-Eigenschaft des Merkmals zur Folge.

Parameter

value:int

setNumDynamicStreams

()Methode 
protected final function setNumDynamicStreams(value:int):void

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Das Aufrufen dieser Set-Funktion hat eine Änderung der numDynamicStreams-Eigenschaft des Merkmals zur Folge.

Parameter

value:int

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

maxAllowedIndex
Ereignisdetails

autoSwitchChange

Ereignis
Ereignisobjekttyp: 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  
Ereignisobjekttyp: 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  
Ereignisobjekttyp: 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.




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.