Package | org.osmf.traits |
Classe | public class DynamicStreamTrait |
Héritage | DynamicStreamTrait MediaTraitBase EventDispatcher Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Utilisez la méthode MediaElement.hasTrait(MediaTraitType.DYNAMIC_STREAM)
pour demander si un élément du support possède une caractéristique de ce type. Si hasTrait(MediaTraitType.DYNAMIC_STREAM)
renvoie true
, utilisez la méthode MediaElement.getTrait(MediaTraitType.DYNAMIC_STREAM)
pour obtenir un objet de ce type.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
autoSwitch : Boolean
Définit si le trait doit être en mode manuel ou de basculement automatique. | DynamicStreamTrait | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
currentIndex : int [lecture seule]
L’index du flux dynamique en cours. | DynamicStreamTrait | ||
maxAllowedIndex : int
L’index maximum autorisé. | DynamicStreamTrait | ||
numDynamicStreams : int [lecture seule]
Le nombre total de flux dynamiques. | DynamicStreamTrait | ||
switching : Boolean [lecture seule]
Indique si un basculement est actuellement en cours. | DynamicStreamTrait | ||
traitType : String [lecture seule]
Le MediaTraitType pour cette caractéristique. | MediaTraitBase |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | DynamicStreamTrait | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Dispose de toutes les ressources utilisées par cette caractéristique. | MediaTraitBase | ||
Renvoie le débit binaire associé, en kilobits par seconde, pour l’index spécifié. | DynamicStreamTrait | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Basculer vers un index spécifique. | DynamicStreamTrait | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
Méthode | Défini par | ||
---|---|---|---|
Appelé juste après que la propriété autoSwitch a changé. | DynamicStreamTrait | ||
Appelée immédiatement avant le changement de la propriété autoSwitch. | DynamicStreamTrait | ||
Appelé juste après le change changement de la propriété maxAllowedIndex. | DynamicStreamTrait | ||
Appelé immédiatement avant le changement de la propriété maxAllowedIndex. | DynamicStreamTrait | ||
L’appel de ce paramètre entraînera le changement de la propriété currentIndex de la caractéristique. | DynamicStreamTrait | ||
L’appel de ce paramètre entraînera le changement de la propriété numDynamicStreams de la caractéristique. | DynamicStreamTrait | ||
Doit être appelé par le support de mise en œuvre à la fin d’un basculement. | DynamicStreamTrait | ||
Appelé juste après le changement de la propriété de basculement. | DynamicStreamTrait | ||
Appelé immédiatement avant le changement de la propriété de basculement. | DynamicStreamTrait |
Evénement | Synthèse | Défini par | ||
---|---|---|---|---|
[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active. | EventDispatcher | |||
Distribué lorsque la propriété autoSwitch a été modifiée. | DynamicStreamTrait | |||
[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive. | EventDispatcher | |||
Distribué lorsque le nombre de flux dynamiques a changé. | DynamicStreamTrait | |||
Distribué lorsqu’un basculement de flux est demandé, terminé ou a échoué. | DynamicStreamTrait |
autoSwitch | propriété |
autoSwitch:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit si le trait doit être en mode manuel ou de basculement automatique. En mode manuel, la méthode switchTo
peut être utilisée pour basculer manuellement vers un flux continu.
Implémentation
public function get autoSwitch():Boolean
public function set autoSwitch(value:Boolean):void
currentIndex | propriété |
maxAllowedIndex | propriété |
maxAllowedIndex:int
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’index maximum autorisé. Cela peut être défini lors de l’exécution afin de fournir un plafond pour le profil de basculement, par exemple pour éviter le basculement vers un flux de qualité supérieure lorsque la vidéo en cours est trop petite pour gérer un flux de qualité supérieure. La valeur par défaut est l’index de flux le plus élevé.
Implémentation
public function get maxAllowedIndex():int
public function set maxAllowedIndex(value:int):void
Valeur émise
RangeError — Si l’index spécifié est inférieur à zéro ou supérieur au nombre total de flux dynamiques.
|
numDynamicStreams | propriété |
switching | propriété |
switching:Boolean
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique si un basculement est actuellement en cours. Cette propriété ne renvoie true
lorsqu’un basculement a été demandé et qu’il n’a pas encore été confirmé et qu’aucun basculement n’a échoué. Une fois la demande de basculement confirmée ou qu’un échec survient, la propriété renvoie false
.
Implémentation
public function get switching():Boolean
DynamicStreamTrait | () | Constructeur |
public function DynamicStreamTrait(autoSwitch:Boolean = true, currentIndex:int = 0, numDynamicStreams:int = 1)
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur.
ParamètresautoSwitch:Boolean (default = true ) — Etat initial d’Autoswitch pour la caractéristique. La valeur par défaut est true.
| |
currentIndex:int (default = 0 ) — Index initial du flux pour la caractéristique. La valeur par défaut est zéro.
| |
numDynamicStreams:int (default = 1 ) — Le nombre total de flux dynamiques.
|
autoSwitchChangeEnd | () | méthode |
protected function autoSwitchChangeEnd():void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelé juste après que la propriété autoSwitch
a changé. Distribue l’événement de modification.
Les sous-classes qui en supplantent d’autres doivent appeler cette méthode pour distribuer l’événement de changement.
autoSwitchChangeStart | () | méthode |
protected function autoSwitchChangeStart(value:Boolean):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelée immédiatement avant le changement de la propriété autoSwitch
.
Des sous-classes peuvent implémenter cette méthode pour communiquer le changement aux supports.
Paramètres
value:Boolean — Nouvelle valeur pour la propriété autoSwitch .
|
getBitrateForIndex | () | méthode |
public function getBitrateForIndex(index:int):Number
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie le débit binaire associé, en kilobits par seconde, pour l’index spécifié.
Paramètres
index:int |
Number |
Valeur émise
RangeError — Si l’index spécifié est inférieur à zéro ou supérieur à l’index le plus élevé disponible.
|
maxAllowedIndexChangeEnd | () | méthode |
protected function maxAllowedIndexChangeEnd():void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelé juste après le changement de la propriété maxAllowedIndex
.
maxAllowedIndexChangeStart | () | méthode |
protected function maxAllowedIndexChangeStart(newIndex:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelé immédiatement avant le changement de la propriété maxAllowedIndex
.
Des sous-classes peuvent implémenter cette méthode pour communiquer le changement aux supports.
Paramètres
newIndex:int — Nouvelle valeur pour la propriété maxAllowedIndex .
|
setCurrentIndex | () | méthode |
setNumDynamicStreams | () | méthode |
protected final function setNumDynamicStreams(value:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
L’appel de ce paramètre entraînera le changement de la propriété numDynamicStreams de la caractéristique.
Paramètres
value:int |
setSwitching | () | méthode |
protected final function setSwitching(newSwitching:Boolean, index:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Doit être appelé par le support de mise en œuvre à la fin d’un basculement. Appelle les méthodes switchingChangeStart()
et switchingChangeEnd()
.
Paramètres
newSwitching:Boolean — Nouvelle valeur de basculement pour la caractéristique.
| |
index:int — L’index dans lequel le basculement se produira (ou s’est produit).
|
switchingChangeEnd | () | méthode |
protected function switchingChangeEnd(index:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelé juste après le changement de la propriété de basculement
. Distribue l’événement de modification.
Les sous-classes qui en supplantent d’autres doivent appeler cette méthode pour distribuer l’événement de changement.
Paramètres
index:int — L’index du flux de basculement.
|
switchingChangeStart | () | méthode |
protected function switchingChangeStart(newSwitching:Boolean, index:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Appelé immédiatement avant le changement de la propriété de basculement
.
Des sous-classes peuvent implémenter cette méthode pour communiquer le changement aux supports.
Paramètres
newSwitching:Boolean — Nouvelle valeur pour la propriété de basculement .
| |
index:int — L’index du flux vers lequel basculer.
|
switchTo | () | méthode |
public function switchTo(index:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Basculer vers un index spécifique. Pour basculer vers un index supérieur, utilisez la propriété CURRENTINDEX
, comme suit :
obj.switchTo(obj.currentIndex + 1);
Paramètres
index:int |
Valeur émise
RangeError — Si l’index spécifié est inférieur à zéro ou supérieur à maxAllowedIndex . Remarque : si le support est en pause, le basculement n’interviendra pas avant la reprise de la lecture.
| |
IllegalOperationError — Si le flux n’est pas en mode de basculement manuel.
|
Eléments de l’API associés
autoSwitchChange | Evénement |
org.osmf.events.DynamicStreamEvent
propriété DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.AUTO_SWITCH_CHANGE
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distribué lorsque la propriété autoSwitch a été modifiée.
La constante DynamicStreamEvent.AUTO_SWITCH_CHANGE définit la valeur de la propriété type de l’objet d’événement d’un événement autoSwitchChange.numDynamicStreamsChange | Evénement |
org.osmf.events.DynamicStreamEvent
propriété DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distribué lorsque le nombre de flux dynamiques a changé.
La constante DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE définit la valeur de la propriété type de l’objet d’événement d’un événement numDynamicStreamsChange.switchingChange | Evénement |
org.osmf.events.DynamicStreamEvent
propriété DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.SWITCHING_CHANGE
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Distribué lorsqu’un basculement de flux est demandé, terminé ou a échoué.
La constante DynamicStreamEvent.SWITCHING_CHANGE définit la valeur de la propriété type de l’objet d’événement d’un événement switchingChange.Tue Jun 12 2018, 09:30 AM Z