Package | flash.net |
Classe | public class NetStreamPlayTransitions |
Héritage | NetStreamPlayTransitions Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
NetStreamPlayOptions.transition
. Ces chaînes contrôlent le comportement utilisé pour effectuer une transition vers un nouveau flux ou pour lire un flux, selon le mode de transition utilisé.
Eléments de l’API associés
Constante | Défini par | ||
---|---|---|---|
APPEND : String = "append" [statique]
Ajoute le flux continu à une liste de lecture et commence la lecture avec le premier flux continu. | NetStreamPlayTransitions | ||
APPEND_AND_WAIT : String = "appendAndWait" [statique]
Crée une liste de lecture sans commencer à la lire à partir du premier flux continu. | NetStreamPlayTransitions | ||
RESET : String = "reset" [statique]
Efface tout appel de lecture précédent et lit immédiatement le flux spécifié. | NetStreamPlayTransitions | ||
RESUME : String = "resume" [statique]
Sollicite des données de la nouvelle connexion à partir du point où la précédente connexion s’est terminée. | NetStreamPlayTransitions | ||
STOP : String = "stop" [statique]
Arrête la lecture des flux d’une liste de lecture. | NetStreamPlayTransitions | ||
SWAP : String = "swap" [statique]
Remplace un flux de contenu par un autre flux de contenu et conserve le reste de la liste de lecture. | NetStreamPlayTransitions | ||
SWITCH : String = "switch" [statique]
Passe de la lecture d’un flux à un autre, en général entre des flux de même contenu. | NetStreamPlayTransitions |
APPEND | Constante |
public static const APPEND:String = "append"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Ajoute le flux continu à une liste de lecture et commence la lecture avec le premier flux continu. Ce mode est similaire à la méthode NetStream.play()
avec l’indicateur reset
défini sur false
.
Dans ce mode, Flash Media Server place en file d’attente le flux spécifié dans NetStreamPlayOptions.streamName
à la fin de la liste de lecture et ignore le paramètre NetStreamPlayOptions.oldStreamName
.
Eléments de l’API associés
APPEND_AND_WAIT | Constante |
public static const APPEND_AND_WAIT:String = "appendAndWait"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Crée une liste de lecture sans commencer à la lire à partir du premier flux continu.
Le mode de transition APPEND_AND_WAIT
est utilisé avec la méthode NetStream.play2()
pour créer une liste de lecture sans immédiatement commencer à la lire à partir du premier flux continu. Utilisez ce mode pour charger chaque élément de la liste de lecture, sauf le dernier. Lorsque vous chargez le dernier flux dans la liste de lecture, définissez le mode de transition sur RESUME
. A ce stade, Flash Player commence la diffusion en continu et la lecture de la liste de lecture.
Vous pouvez utiliser ce mode pour créer une nouvelle liste de lecture ou reconstituer une liste de lecture après le rétablissement d’une connexion perdue. Pour créer une nouvelle liste de lecture, lorsque la méthode NetStream.play2()
est appelée avec RESUME
, Flash Player commence la diffusion en continu et la lecture à partir du premier flux ou de la position de début spécifiée. Pour rétablir une connexion perdue, lorsque vous appelez la méthode NetStream.play2()
avec RESUME
, Flash Player détermine le point d’interruption du flux et indique au serveur de lancer la diffusion en continu à partir de ce point. Le serveur est à son tour en mesure de déterminer le flux de la liste de lecture qui correspond à ce point, et commence la diffusion en continu à partir de ce point.
Ce mode de transition est l’inverse du mode APPEND
, dans lequel la lecture démarre immédiatement à partir du premier flux.
Eléments de l’API associés
RESET | Constante |
public static const RESET:String = "reset"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Efface tout appel de lecture précédent et lit immédiatement le flux spécifié. Ce mode est similaire à la méthode NetStream.play()
avec l’indicateur reset
défini sur true
(comportement par défaut de NetStream.play()
).
Dans ce mode, le flux en cours de lecture est abandonné et la lecture du flux spécifié dans NetStreamPlayOptions.streamName
commence. Le paramètre NetStreamPlayOptions.oldStreamName
est ignoré.
Eléments de l’API associés
RESUME | Constante |
public static const RESUME:String = "resume"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Sollicite des données de la nouvelle connexion à partir du point où la précédente connexion s’est terminée. Le mode RESUME
aligne le flux continu à travers deux connexions afin qu’aucun artefact ou aucun saut ou ne soit observé dans la lecture vidéo. Utilisez ce mode lorsque vous reconnectez un flux continu qui a été abandonné en raison d’incidents sur le serveur ou d’autres problèmes de connexion.
Eléments de l’API associés
STOP | Constante |
public static const STOP:String = "stop"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Arrête la lecture des flux d’une liste de lecture. Ce mode est similaire à la méthode NetStream.play(false)
. Il arrête et réinitialise la liste de lecture.
Eléments de l’API associés
SWAP | Constante |
public static const SWAP:String = "swap"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Remplace un flux de contenu par un autre flux de contenu et conserve le reste de la liste de lecture.
Ce mode remplace le flux continu spécifié dans NetStreamPlayOptions.oldStreamName
par celui spécifié dans NetStreamPlayOptions.streamName
. Le reste de la liste de lecture est conservé. Dans ce mode, Flash Media Server ne fait aucune hypothèse quant au contenu des flux et les traite comme un contenu différent.
Si oldStreamName
n’a pas encore été envoyé, le serveur effectue le basculement au niveau de la limite du flux est envoie les bits de streamName
à partir du début. Si le serveur a déjà commencé à envoyer les bits de oldStreamName
, il ne bascule pas sur streamName
et envoie un événement NetStream.Play.Failed
.
Utilisez ce mode si les flux entre lesquels vous souhaitez basculer ne sont pas reliés entre eux et si leur contenu ou leurs longueurs diffèrent. Par exemple, utilisez ce mode lorsque vous souhaitez remplacer un message publicitaire par un autre en fonction du suivi effectué par l’utilisateur et des statistiques de visualisation de messages publicitaires antérieures.
Pour passer d’un flux à un autre de même contenu, utilisez plutôt le mode SWITCH
.
Eléments de l’API associés
SWITCH | Constante |
public static const SWITCH:String = "switch"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Passe de la lecture d’un flux à un autre, en général entre des flux de même contenu. Spécifiez les flux vers lesquels doit s’effectuer le basculement dans NetStreamPlayOptions.oldStreamName
et NetStreamPlayOptions.streamName
.
Utilisez ce mode lorsque vous souhaitez basculer vers un flux de même contenu, mais codé avec une autre vitesse de transmission ou une autre résolution. Par exemple, utilisez ce mode lorsque l’application place les flux en file d’attente dans une liste de lecture ou lit un flux unique avec une vitesse de transmission particulière, puis s’aperçoit que la disponibilité de la bande passante ou la capacité de traitement est inférieure ou supérieure aux exigences du flux de données. L’application peut alors actualiser les flux avec leurs versions de vitesse de transmission supérieure ou inférieure.
Dans ce mode, Flash Media Server fait des hypothèses quant à la relation entre les flux oldStreamName
et streamName
. Le serveur suppose que les flux contiennent le même contenu et ont le même intervalle d’images-clés mais des résolutions ou des vitesses de transmission différentes.
Lorsqu’une liste de lecture a été mise en file d’attente et que oldStreamName
est un des flux de la liste de lecture ou est en cours de lecture, oldStreamName
est remplacé par streamName
.
Si oldStreamName
est null ou undefined, ou s’il n’est pas détecté dans la liste de lecture, le serveur passe à streamName
au niveau du prochain point logique, pour assurer un basculement transparent.
Pour passer d’un flux à un autre de contenu différent, utilisez plutôt le mode SWAP
.
Eléments de l’API associés
Tue Jun 12 2018, 09:30 AM Z