Package | fl.video |
Classe | public class VideoPlayer |
Héritage | VideoPlayer Video DisplayObject EventDispatcher Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
cuePoint
se produisent. La classe FLVPlayback englobe la classe VideoPlayer.
La classe FLVPlayback s’applique dans la quasi totalité des cas dans la mesure où aucune des fonctionnalités de la classe VideoPlayer ne sont accessibles à l’aide de la classe FLVPlayback.
Par ailleurs, la classe FLVPlayback crée automatiquement une interface avec la classe NCManager pour accéder aux fichiers FLV à diffusion en flux continu (streaming) sur un serveur vidéo, par exemple Flash Media Server. Vous interagissez avec la classe NCManager lorsque vous définissez la propriété contentPath
et lorsque vous transmettez une URL aux méthodes play()
et load()
. Cependant, si vous utilisez la classe VideoPlayer proprement dite, vous devez inclure l’instruction suivante dans votre code ActionScript afin de garantir l’inclusion de la classe NCManager :
var _forceNCManager:fl.video.NCManager;
La classe NCManager implémente une interface, INCManager, et peut être remplacée par une classe personnalisée pour gérer les communications réseau qui mettent cette interface en œuvre. Le cas échéant, vous devez inclure l’instruction suivante, en remplaçant NCManager par le nom de la classe que vous avez indiqué :
fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManager;
Vous n’êtes pas tenu d’ajouter cette instruction si vous utilisez la classe NCManager par défaut.
Remarque : vous pouvez également définir iNCManagerClass
pour remplacer la valeur par défaut, fl.video.NCManager, lors de l’utilisation du composant FLVPlayback.
NCManager prend en charge un sous-ensemble de SMIL afin de gérer plusieurs flux continus pour plusieurs bandes passantes.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
Options d’accessibilité actuelles de l’objet d’affichage. | DisplayObject | ||
align : String
Indique comment la vidéo est affichée par rapport aux propriétés registrationX, registrationY, registrationWidth et registrationHeight. | VideoPlayer | ||
alpha : Number
Indique la valeur de transparence alpha de l’objet spécifié. | DisplayObject | ||
autoRewind : Boolean
Valeur booléenne qui, si elle est définie sur true, provoque le rembobinage du fichier FLV jusqu’à l’image 1 lorsque la lecture s’arrête, soit parce que le lecteur a atteint la fin du flux, soit parce que la méthode stop() a été appelée. | VideoPlayer | ||
blendMode : String
Valeur de la classe BlendMode qui spécifie le mode de fusion à utiliser. | DisplayObject | ||
blendShader : Shader [écriture seule]
Définit un shader utilisé pour la fusion de l’arrière-plan et du premier plan. | DisplayObject | ||
bufferTime : Number
Nombre de secondes à mettre en mémoire tampon avant de commencer la lecture d'un flux vidéo. | VideoPlayer | ||
bytesLoaded : uint [lecture seule]
Nombre indiquant le degré de téléchargement en nombre d’octets pour un téléchargement HTTP. | VideoPlayer | ||
bytesTotal : uint [lecture seule]
Nombre total d’octets téléchargés pour un téléchargement HTTP. | VideoPlayer | ||
cacheAsBitmap : Boolean
Si la valeur true est définie, les moteurs d’exécution de Flash placent en mémoire cache une version bitmap interne de l’objet d’affichage. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
S’il n’est pas nul, cet objet Matrix définit le mode de rendu d’un objet d’affichage lorsque cacheAsBitmap est définie sur true. | DisplayObject | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
deblocking : int
Indique le type de filtre appliqué aux vidéos décodées dans le cadre du posttraitement. | Video | ||
filters : Array
Tableau indexé contenant tous les objets filtre actuellement associés à l’objet d’affichage. | DisplayObject | ||
height : Number [override]
Nombre indiquant la hauteur de l’occurrence de VideoPlayer, en pixels. | VideoPlayer | ||
idleTimeout : Number
Temps écoulé (en millisecondes) avant que Flash mette fin à une connexion inactive à un serveur vidéo (tel que Flash Media Server) en raison de l’interruption ou de l’arrêt de la lecture. | VideoPlayer | ||
iNCManagerClass : Object = fl.video.NCManager [statique]
Pour que tous les objets VideoPlayer exploitent votre classe personnalisée en tant que mise en œuvre d’INCManager par défaut, définissez la propriété iNCManagerClass sur l’objet classe ou le nom de chaîne de votre classe personnalisée. | VideoPlayer | ||
isLive : Boolean [lecture seule]
Valeur booléenne définie sur true si le flux vidéo est en direct. | VideoPlayer | ||
isRTMP : Boolean [lecture seule]
Valeur booléenne définie sur true si le fichier FLV est en diffusion en flux continu (streaming) à partir d’un serveur FMS via RTMP. | VideoPlayer | ||
loaderInfo : LoaderInfo [lecture seule]
Renvoie un objet LoaderInfo qui contient des informations relatives au chargement du fichier auquel appartient cet objet d’affichage. | DisplayObject | ||
mask : DisplayObject
L’objet d’affichage appelant est masqué par l’objet mask spécifié. | DisplayObject | ||
metadata : Object [lecture seule]
Objet représentant un paquet de métadonnées reçu par un appel à la méthode de rappel NetSteam.onMetaData(), le cas échéant. | VideoPlayer | ||
metaData : Object
Obtient les données d’objet de métadonnées de l’occurrence DisplayObject si les données d’meta a été stockée près de la l’occurrence de cette DisplayObject dans le fichier SWF à l’aide d’une balise de4 PlaceObject. | DisplayObject | ||
mouseX : Number [lecture seule]
Indique la coordonnée x de la souris ou ou la position du périphérique de saisie utilisateur, en pixels. | DisplayObject | ||
mouseY : Number [lecture seule]
Indique la coordonnée y de la souris ou la position du périphérique de saisie utilisateur, en pixels. | DisplayObject | ||
name : String
Indique le nom d’occurrence de DisplayObject. | DisplayObject | ||
ncMgr : INCManager [lecture seule]
Objet INCManager qui permet d'accéder à une occurrence de la classe implémentant INCManager, interface de la classe NCManager. | VideoPlayer | ||
netConnection : NetConnection [lecture seule]
Permet d’accéder directement à l’occurrence de NetConnection créée par le lecteur vidéo. | VideoPlayer | ||
netStream : NetStream [lecture seule]
Permet d'accéder directement à l'occurrence de NetStream créée par le lecteur vidéo. | VideoPlayer | ||
netStreamClientClass : Object [statique]
Enregistre une classe personnalisée pour la propriété client de NetStream. | VideoPlayer | ||
opaqueBackground : Object
Indique si l’objet d’affichage est opaque avec une couleur d’arrière-plan spécifique. | DisplayObject | ||
parent : DisplayObjectContainer [lecture seule]
Indique l’objet DisplayObjectContainer qui contient l’objet d’affichage. | DisplayObject | ||
playheadTime : Number
Nombre représentant la durée de lecture (ou position de la tête de lecture) actuelle, mesurée en secondes, qui peut être une valeur décimale. | VideoPlayer | ||
playheadUpdateInterval : Number
Nombre représentant l’intervalle (en millisecondes) entre chaque événement playheadUpdate. | VideoPlayer | ||
progressInterval : Number
Nombre représentant l'intervalle (en millisecondes) entre chaque événement progress. | VideoPlayer | ||
registrationHeight : Number
Hauteur utilisée pour aligner le contenu vidéo lors d’un redimensionnement automatique. | VideoPlayer | ||
registrationWidth : Number
Largeur utilisée pour aligner le contenu vidéo lors d’un redimensionnement automatique. | VideoPlayer | ||
registrationX : Number
Coordonnée x utilisée pour aligner le contenu vidéo lors d’un redimensionnement automatique. | VideoPlayer | ||
registrationY : Number
Coordonnée y utilisée pour aligner le contenu vidéo lors d’un redimensionnement automatique. | VideoPlayer | ||
root : DisplayObject [lecture seule]
Pour un objet d’affichage résidant dans un fichier SWF chargé, la propriété root correspond à l’objet d’affichage de premier niveau dans la partie de la structure arborescente de la liste d’affichage représentée par ce fichier. | DisplayObject | ||
rotation : Number
Indique la rotation de l’occurrence de DisplayObject, en degrés, à partir de son orientation d’origine. | DisplayObject | ||
rotationX : Number
Indique la rotation de l’axe des x de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | DisplayObject | ||
rotationY : Number
Indique la rotation de l’axe des y de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | DisplayObject | ||
rotationZ : Number
Indique la rotation de l’axe des z de l’occurrence DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | DisplayObject | ||
scale9Grid : Rectangle
Grille de mise à l’échelle en vigueur. | DisplayObject | ||
scaleMode : String
Spécifie le redimensionnement de la vidéo après le chargement. | VideoPlayer | ||
scaleX : Number [override]
Nombre indiquant l’échelle horizontale. | VideoPlayer | ||
scaleY : Number [override]
Nombre indiquant l’échelle verticale. | VideoPlayer | ||
scaleZ : Number
Indique l’échelle de profondeur (pourcentage) de l’objet tel qu’elle est appliquée à partir du point d’alignement. | DisplayObject | ||
scrollRect : Rectangle
Cadre de sélection du défilement de l’objet d’affichage. | DisplayObject | ||
smoothing : Boolean
Indique si la vidéo doit être lissée (interpolée) lors de son redimensionnement. | Video | ||
soundTransform : flash.media:SoundTransform
Ménage un accès direct à la propriété NetStream.soundTransform pour exposer davantage de contrôles audio. | VideoPlayer | ||
source : String [lecture seule]
Chaîne indiquant l'URL du fichier FLV à diffuser en continu et de quelle façon. | VideoPlayer | ||
stage : Stage [lecture seule]
Scène de l’objet d’affichage. | DisplayObject | ||
state : String [lecture seule]
Chaîne indiquant l’état du composant. | VideoPlayer | ||
stateResponsive : Boolean [lecture seule]
Valeur booléenne définie sur true si l’état est réactif. | VideoPlayer | ||
totalTime : Number [lecture seule]
Nombre représentant la durée de lecture totale de la vidéo en secondes. | VideoPlayer | ||
transform : flash.geom:Transform
Objet dont les propriétés se rapportent à la matrice, à la transformation des couleurs et aux limites des pixels d’un objet d’affichage. | DisplayObject | ||
videoHeight : int [override] [lecture seule]
Largeur source du fichier FLV chargé. | VideoPlayer | ||
videoWidth : int [override] [lecture seule]
Largeur source du fichier FLV chargé. | VideoPlayer | ||
visible : Boolean [override]
Valeur booléenne qui, si elle est définie sur true, rend l’occurrence de VideoPlayer visible. | VideoPlayer | ||
volume : Number
Nombre compris entre 0 et 1 indiquant le réglage de contrôle du volume. | VideoPlayer | ||
width : Number [override]
Nombre indiquant la largeur de l’occurrence de VideoPlayer sur la scène. | VideoPlayer | ||
x : Number [override]
Nombre indiquant la position horizontale du lecteur vidéo, en pixels. | VideoPlayer | ||
y : Number [override]
Nombre indiquant la position verticale du lecteur vidéo, en pixels. | VideoPlayer | ||
z : Number
Indique la position de coordonnée z le long de l’axe des z de l’occurrence DisplayObject par rapport au conteneur 3D parent. | DisplayObject |
Méthode | Défini par | ||
---|---|---|---|
Crée un objet VideoPlayer avec une largeur et une hauteur spécifiées. | VideoPlayer | ||
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 | ||
Spécifie un flux vidéo provenant d’une caméra à afficher dans le cadre de l’objet Video de l’application. | Video | ||
Spécifie un flux vidéo à afficher dans le cadre de l’objet Video dans l’application. | Video | ||
Efface l’image actuellement affichée dans l’objet Video (pas le flux vidéo). | Video | ||
Impose la fermeture du flux vidéo et de la connexion à Flash Media Server. | VideoPlayer | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Renvoie un rectangle qui définit la zone de l’objet d’affichage relativement au système de coordonnées de l’objet targetCoordinateSpace. | DisplayObject | ||
Renvoie un rectangle qui définit les limites de l’objet d’affichage, en se basant sur le système de coordonnées défini par le paramètre targetCoordinateSpace, moins tout trait appliqué aux formes. | DisplayObject | ||
Convertit l’objet point des coordonnées de scène (globales) vers les coordonnées de l’objet d’affichage (locales). | DisplayObject | ||
Convertit un point bidimensionnel à partir des coordonnées de scène (globales) vers les coordonnées d’un objet d’affichage tridimensionnel (locales). | DisplayObject | ||
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 | ||
Evalue le cadre de sélection de l’objet d’affichage pour savoir s’il recouvre ou recoupe le cadre de sélection de l’objet d’affichage obj. | DisplayObject | ||
Evalue l’objet d’affichage pour savoir s’il recouvre ou recoupe le point spécifié par les paramètres x et y. | DisplayObject | ||
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 | ||
load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Similaire à la méthode play(), mais provoque le chargement du fichier FLV sans lecture. | VideoPlayer | ||
Convertit un point tridimensionnel des coordonnées de l’objet d’affichage tridimensionnel (locales) vers un point bidimensionnel dans les coordonnées de scène (globales). | DisplayObject | ||
Convertit l’objet point des coordonnées de l’objet d’affichage (locales) vers les coordonnées de la scène (globales). | DisplayObject | ||
Appelé par INCManager lorsque la connexion est terminée ou a échoué après un appel à la méthode INCManager.connectToURL(). | VideoPlayer | ||
Appelé par INCManager lorsque la reconnexion est terminée ou a échoué après un appel à la méthode INCManager.reconnect(). | VideoPlayer | ||
Interrompt la lecture de la vidéo. | VideoPlayer | ||
play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Entraîne la lecture de la vidéo. | VideoPlayer | ||
Lit le fichier FLV lorsqu’une quantité suffisante de ce dernier est téléchargée. | VideoPlayer | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Recherche une heure donnée (en secondes) dans le fichier, avec une précision décimale allant jusqu'aux millisecondes. | VideoPlayer | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Définit simultanément les propriétés scaleX et scaleY. | VideoPlayer | ||
Définit simultanément les propriétés width et height. | VideoPlayer | ||
Arrête la lecture de la vidéo. | VideoPlayer | ||
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 |
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é lorsqu’un objet d’affichage est ajouté à la liste d’affichage. | DisplayObject | |||
Envoyé lorsqu’un objet d’affichage est ajouté dans la liste d’affichage de la scène, directement ou par l’intermédiaire d’une arborescence secondaire qui contient l’objet d’affichage. | DisplayObject | |||
Distribué lorsque la tête de lecture est ramenée au début de la piste car la propriété autoRewind est définie sur True. | VideoPlayer | |||
Distribué par l’occurrence de VideoPlayer à la fermeture de NetConnection, en faisant expirer le délai ou par un appel de la méthode close(), ou lorsque vous appelez les méthodes load() ou play() ou définissez la propriété source et provoquez la fermeture de la connexion RTMP. | VideoPlayer | |||
Distribué à la fin de la lecture, car le lecteur a atteint la fin du fichier FLV. | VideoPlayer | |||
Distribué lorsqu'un point de repère est atteint. | VideoPlayer | |||
[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive. | EventDispatcher | |||
Evénement drmAuthenticate | VideoPlayer | |||
Evénement drmError | VideoPlayer | |||
Evénement drmError | VideoPlayer | |||
[événement de diffusion] Distribué lorsque la tête de lecture est placée sur une nouvelle image. | DisplayObject | |||
[événement de diffusion] Distribué lorsque la tête de lecture quitte l’image en cours. | DisplayObject | |||
[événement de diffusion] Distribué après l’exécution des constructeurs des objets d’affichage d’image, mais avant celle des scripts d’image. | DisplayObject | |||
Distribué lorsque le lecteur vidéo est redimensionné ou redisposé. | VideoPlayer | |||
Distribué la première fois que les métadonnées du fichier FLV sont atteintes. | VideoPlayer | |||
Distribué pendant la lecture du fichier FLV à la fréquence spécifiée par la propriété playheadUpdateInterval ou lorsque la procédure de retour en début de fichier commence. | VideoPlayer | |||
Il indique la progression en nombre d’octets téléchargés. | VideoPlayer | |||
Evénement distribué lorsque le fichier FLV est chargé et prêt à s’afficher. | VideoPlayer | |||
Distribué lorsqu’un objet d’affichage est sur le point d’être supprimé de la liste d’affichage. | DisplayObject | |||
Distribué lorsqu’un objet d’affichage est sur le point d’être supprimé de la liste d’affichage de la scène, directement ou par l’intermédiaire de la suppression d’une arborescence secondaire qui contient l’objet d’affichage. | DisplayObject | |||
[événement de diffusion] Distribué lorsque la liste d’affichage est sur le point d’être mise à jour et restituée. | DisplayObject | |||
Distribué lorsque l’état de lecture est modifié. | VideoPlayer |
Constante | Défini par | ||
---|---|---|---|
SHORT_VERSION : String = "2.1" [statique]
Déclare une variable indiquant le numéro de version court du composant. | VideoPlayer | ||
VERSION : String = "2.1.0.23" [statique]
Déclare une variable indiquant le numéro de version long du composant. | VideoPlayer |
align | propriété |
align:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Indique comment la vidéo s’affiche par rapport aux propriétés registrationX
, registrationY
, registrationWidth
et registrationHeight
. La propriété align
procède à cette mise en forme automatique lorsque la propriété scaleMode
est définie sur VideoScaleMode.MAINTAIN_ASPECT_RATIO
ou VideoScaleMode.NO_SCALE
. La modification de cette propriété après le chargement d’un fichier FLV active immédiatement la mise en forme automatique. Les valeurs proviennent de la classe VideoAlign.
La valeur par défaut est VideoAlign.CENTER.
Implémentation
public function get align():String
public function set align(value:String):void
Eléments de l’API associés
autoRewind | propriété |
autoRewind:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Valeur booléenne qui, si elle est définie sur true
, provoque le rembobinage du fichier FLV jusqu’à l’image 1 lorsque la lecture s’arrête, soit parce que le lecteur a atteint la fin du flux, soit parce que la méthode stop()
a été appelée. Cette propriété n’a aucune signification pour les flux en direct.
La valeur par défaut est false.
Implémentation
public function get autoRewind():Boolean
public function set autoRewind(value:Boolean):void
bufferTime | propriété |
bufferTime:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre de secondes à mettre en mémoire tampon avant de commencer la lecture d’un flux vidéo. Pour la diffusion en continu des fichiers FLV sur RTMP, qui ne sont pas téléchargés et sont placés simplement en mémoire tampon, il peut être important d'augmenter la valeur par défaut qui est de 0,1. Pour les fichiers FLV téléchargés de façon progressive avec le protocole HTTP, l'augmentation de cette valeur aura peu d'effets, bien qu'elle puisse améliorer l'affichage d'une vidéo haute qualité sur un ordinateur plus ancien et plus lent.
Pour les vidéos préenregistrées (sans diffusion en direct), ne définissez pas la propriété bufferTime
sur 0
, appliquez la valeur par défaut de cette propriété ou augmentez-la.
Cette propriété n'indique pas la proportion du fichier FLV à télécharger avant de démarrer sa lecture.
Implémentation
public function get bufferTime():Number
public function set bufferTime(value:Number):void
Eléments de l’API associés
bytesLoaded | propriété |
bytesLoaded:uint
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre indiquant le degré de téléchargement en nombre d’octets pour un téléchargement HTTP. Renvoie la valeur 0 en cas d’absence de flux, lorsque le flux est de type FMS (Flash Media Server) ou si les informations ne sont pas encore disponibles. La valeur renvoyée est utile uniquement pour un téléchargement HTTP.
Implémentation
public function get bytesLoaded():uint
bytesTotal | propriété |
bytesTotal:uint
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre total d’octets téléchargés pour un téléchargement HTTP. Renvoie la valeur -1 en cas d’absence de flux, lorsque le flux est de type FMS (Flash Media Server) ou si les informations ne sont pas encore disponibles. La valeur renvoyée est utile uniquement pour un téléchargement HTTP.
Implémentation
public function get bytesTotal():uint
height | propriété |
height:Number
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre indiquant la hauteur de l’occurrence de VideoPlayer, en pixels.
Remarque : ne confondez pas cette propriété avec la propriété flash.media.Video.height
qui est semblable à la propriété fl.video.VideoPlayer.videoHeight
.
Implémentation
override public function get height():Number
override public function set height(value:Number):void
Eléments de l’API associés
idleTimeout | propriété |
idleTimeout:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Temps écoulé (en millisecondes) avant que Flash mette fin à une connexion inactive à un serveur vidéo (tel que Flash Media Server) en raison de l’interruption ou de l’arrêt de la lecture. Cette propriété n'a aucune incidence sur le téléchargement HTTP d'un fichier FLV.
Si cette propriété est définie lorsqu’un flux vidéo est déjà inactif, elle redémarre la période de délai d’attente avec la nouvelle valeur.
Implémentation
public function get idleTimeout():Number
public function set idleTimeout(value:Number):void
iNCManagerClass | propriété |
public static var iNCManagerClass:Object = fl.video.NCManager
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Pour que tous les objets VideoPlayer exploitent votre classe personnalisée en tant que mise en œuvre d’INCManager par défaut, définissez la propriété iNCManagerClass
sur l’objet classe ou le nom de chaîne de votre classe personnalisée. La classe FLVPlayback inclut la définition de la classe personnalisée, contrairement au lecteur vidéo.
La valeur par défaut est "fl.video.NCManager
" en tant que chaîne.
isLive | propriété |
isLive:Boolean
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Valeur booléenne définie sur true
si le flux vidéo est en direct. Cette propriété n’est efficace que si le flux provient d’un serveur vidéo, tel que Flash Media Server ou un autre service FVSS (Flash Video Streaming Service). La valeur de cette propriété est ignorée s’il s’agit d’un téléchargement HTTP.
Définit la propriété isLive
sur false
lors de l’envoi d’un flux vidéo pré-enregistré vers le lecteur vidéo et sur true
lors de l’envoi de données en temps réel, telles qu’une diffusion en direct. Pour de meilleures performances, lorsque vous définissez la propriété isLive
sur false
, ne définissez pas la propriété bufferTime
sur 0
.
Implémentation
public function get isLive():Boolean
Eléments de l’API associés
isRTMP | propriété |
isRTMP:Boolean
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Valeur booléenne définie sur true
si le fichier FLV est en diffusion en flux continu à partir d’un serveur FMS via RTMP. Sa valeur est définie sur false
pour toute autre source de fichier FLV.
Implémentation
public function get isRTMP():Boolean
Eléments de l’API associés
metadata | propriété |
metadata:Object
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Objet représentant un paquet de métadonnées reçu par un appel à la méthode de rappel NetSteam.onMetaData()
, le cas échéant. Prêt lorsque l’événement metadataReceived
est distribué.
Si le fichier FLV est codé à l’aide de l’encodeur de Flash 8, la propriété metadata
contient les informations présentées ci-dessous. Les fichiers FLV plus anciens contiennent uniquement les valeurs height
, width
et duration
.
Paramètre | Description |
---|---|
canSeekToEnd | Valeur booléenne définie sur true si le fichier FLV est codé avec une image-clé sur la dernière image qui permet de rechercher jusqu’à la fin d’un clip téléchargé progressivement. Elle est définie sur false si le fichier FLV n’est pas codé avec une image-clé sur la dernière image. |
cuePoints | Tableau d’objets (un par point de repère intégré dans le fichier FLV). Cette valeur n’est pas définie si le fichier FLV ne contient pas de points de repère. Chaque objet possède les propriétés ci-dessous.
|
audiocodecid | Nombre qui indique le codec audio (technique de codage/décodage) utilisé. |
audiodelay | Nombre représentant le temps 0 dans le fichier source à partir duquel le fichier FLV a été encodé.
Le contenu vidéo est légèrement retardé pour que l’audio puisse être synchronisé. Par exemple, si la valeur Notez que les classes FLVPlayback et VideoPlayer corrigent ce décalage dans leurs paramètres de temps. Vous pouvez donc conserver les paramètres que vous utilisiez dans le fichier source. |
audiodatarate | Nombre indiquant les kilo-octets par seconde de l’audio. |
videocodecid | Nombre indiquant la version codec utilisée pour coder la vidéo. |
framerate | Nombre indiquant la cadence du fichier FLV. |
videodatarate | Nombre indiquant la vitesse de transmission vidéo du fichier FLV. |
height | Nombre indiquant la hauteur du fichier FLV. |
width | Nombre indiquant la largeur du fichier FLV. |
duration | Nombre indiquant la durée du fichier FLV en secondes. |
Implémentation
public function get metadata():Object
Eléments de l’API associés
ncMgr | propriété |
ncMgr:INCManager
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Objet INCManager qui permet d’accéder à une occurrence de la classe implémentant INCManager, interface de la classe INCManager
.
Vous pouvez utiliser cette propriété pour mettre en œuvre un objet INCManager personnalisé qui requiert une initialisation personnalisée.
Implémentation
public function get ncMgr():INCManager
Eléments de l’API associés
netConnection | propriété |
netConnection:NetConnection
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Permet d’accéder directement à l’occurrence de NetConnection créée par le lecteur vidéo.
Implémentation
public function get netConnection():NetConnection
netStream | propriété |
netStream:NetStream
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Permet d'accéder directement à l'occurrence de NetStream créée par le lecteur vidéo.
Implémentation
public function get netStream():NetStream
netStreamClientClass | propriété |
public static var netStreamClientClass:Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.115.0, AIR 1.0 |
Enregistre une classe personnalisée pour la propriété client de NetStream. Par défaut, fl.video.VideoPlayerClient
est utilisée ; cette classe gère les messages onMetaData()
et onCuePoint()
. Pour ajouter la gestion personnalisée des autres messages, tels que onImageData()
et onTextData()
, vous pouvez créer votre propre classe et définir cette propriété sur cette classe.
Le constructeur de la classe doit accepter une occurrence de VideoPlayer
comme seul paramètre et avoir une propriété ready booléenne. La valeur de cette propriété doit être false
tant que le Client attend les messages de données qui doivent se trouver au début du fichier. Si le lecteur VideoPlayer effectue son rembobinage avant la réception de ces messages, ils risquent de n’être jamais reçus. Par défaut, fl.video.VideoPlayerClient
renvoie true
pour la propriété ready dès l’appel de onMetaData()
.
Vous pouvez définir la propriété sur l’objet de classe lui-même (comme dans l’exemple suivant) ou sur le nom de chaîne de la classe :
import fl.video. VideoPlayer.netStreamClientClass = MyCustomClient;
La définition sur le nom de chaîne de la classe ne suffit pas pour imposer la compilation de la classe dans le fichier SWF. La valeur par défaut est l’objet de classe fl.video.VideoPlayerClient
, pas le nom de chaîne.
Il est fortement conseillé que toute implémentation personnalisée soit une sous-classe de fl.video.VideoPlayer
. Toute autre pratique risque de corrompre les métadonnées et la gestion des points de répère construite dans le lecteur VideoPlayer et le composant FLVPlayback.
La valeur par défaut est fl.video.VideoPlayerClient.
Valeur émise
VideoError — Si cette propriété est définie sur une valeur non valide, l’erreur VideoError.NETSTREAM_CLIENT_CLASS_UNSET sera émise.
|
playheadTime | propriété |
playheadTime:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre représentant la durée de lecture (ou position de la tête de lecture) actuelle, mesurée en secondes, qui peut être une valeur décimale. Lorsque vous définissez cette propriété, vous déclenchez une recherche et vous avez toutes les restrictions d’une recherche.
Lorsque la position de la tête de lecture change (une fois toutes les 0,25 secondes lors de la lecture du fichier FLV), le composant distribue l’événement playheadUpdate
.
La propriété playheadTime
peut ne pas avoir la valeur attendue immédiatement après l’appel aux méthodes de recherche ou la définition de la propriété playheadTime
pour provoquer une recherche. Tout d'abord, s'il s'agit d'un téléchargement progressif, vous pouvez rechercher uniquement une image-clé. Ainsi une recherche vous amène à l'heure de la première image-clé après l'heure spécifiée. (En cas de diffusion à flux continu, une recherche vous conduit toujours à l'heure exacte spécifiée même si le fichier FLV source n'y possède pas d'image-clé.) En second lieu, une recherche est asynchrone. Ainsi si vous appelez une méthode de recherche ou définissez la propriété playheadTime
, celle-ci n’est pas immédiatement mise à jour. Pour déterminer le temps écoulé à la fin de la recherche, écoutez l’événement seek
, qui ne se déclenche pas tant que la propriété playheadTime
n’a pas été mise à jour.
Implémentation
public function get playheadTime():Number
public function set playheadTime(value:Number):void
Eléments de l’API associés
playheadUpdateInterval | propriété |
playheadUpdateInterval:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre représentant l’intervalle (en millisecondes) entre chaque événement playheadUpdate
. Lorsque vous définissez cette propriété pendant la lecture du fichier FLV, l’horloge redémarre.
Etant donné que les points de repère ActionScript démarrent aux mises à jour de la tête de lecture, diminuer la valeur de la propriété playheadUpdateInterval
peut améliorer la précision des points de repère ActionScript.
Comme l’intervalle des mises à jour de la tête de lecture est défini par un appel à la méthode globale setInterval()
, la mise à jour ne peut pas être déclenchée plus fréquemment que la cadence du fichier FLV, comme pour tout intervalle défini de cette façon. Par exemple, pour la fréquence par défaut de 12 images par seconde, l'intervalle efficace le plus petit que vous pouvez créer est approximativement de 83 millisecondes ou d'une seconde (1 000 millisecondes) divisée par 12.
La valeur par défaut est 250.
Implémentation
public function get playheadUpdateInterval():Number
public function set playheadUpdateInterval(value:Number):void
Eléments de l’API associés
progressInterval | propriété |
progressInterval:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre représentant l’intervalle (en millisecondes) entre chaque événement progress
. Si vous définissez cette propriété pendant la lecture du flux vidéo, l'horloge redémarre.
Implémentation
public function get progressInterval():Number
public function set progressInterval(value:Number):void
registrationHeight | propriété |
registrationHeight:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Hauteur utilisée pour aligner le contenu vidéo lors d’un redimensionnement automatique. La propriété registrationHeight
ne doit pas être confondue avec la propriété height
. La propriété height
reflète la hauteur réelle du contenu vidéo.
Exemple 1, chargement d'un fichier FLV de 80x80 avec les paramètres suivants :
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Exemple 2, charge le même scénario que l’exemple 1, à l’exception des paramètres suivants :
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Exemple 3, charge le même scénario que l’exemple 2, à l’exception des paramètres suivants :
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
La définition de la propriété registrationHeight
est équivalente à la définition de la propriété height
et inversement. La définition de toute autre propriété ou l’appel de toute méthode de modification de la hauteur, telle que scaleX
, setSize
et setScale
. Assurez-vous également que height
et registrationHeight
restent synchronisés.
Implémentation
public function get registrationHeight():Number
public function set registrationHeight(value:Number):void
Eléments de l’API associés
registrationWidth | propriété |
registrationWidth:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Largeur utilisée pour aligner le contenu vidéo lors d’un redimensionnement automatique. La propriété registrationWidth
ne doit pas être confondue avec la propriété width
. La propriété width
reprend la largeur réelle du contenu vidéo.
Exemple 1, chargement d'un fichier FLV de 80x80 avec les paramètres suivants :
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Exemple 2, charge le même scénario que l’exemple 1, à l’exception des paramètres suivants :
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Exemple 3, charge le même scénario que l’exemple 2, à l’exception des paramètres suivants :
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
La définition de la propriété registrationWidth
est équivalente à la définition de la propriété width
et inversement. La définition de toute autre propriété ou l’appel de toute méthode de modification de la largeur, telle que scaleX
, setSize
et setScale
. Assurez-vous également que width
et registrationWidth
restent synchronisés.
Implémentation
public function get registrationWidth():Number
public function set registrationWidth(value:Number):void
Eléments de l’API associés
registrationX | propriété |
registrationX:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Coordonnée x utilisée pour aligner le contenu vidéo lors d’un redimensionnement automatique. A ne pas confondre avec la propriété x
, qui dépend de l’emplacement réel du contenu vidéo.
Exemple 1, chargement d'un fichier FLV de 80x80 avec les paramètres suivants :
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Exemple 2, charge le même scénario que l’exemple 1, à l’exception des paramètres suivants :
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Exemple 3, charge le même scénario que l’exemple 2, à l’exception des paramètres suivants :
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Lorsque la propriété x
ou registrationX
est définie, la deuxième propriété est modifiée pour préserver son décalage par rapport à la première. Par exemple, si x
= 10 et registrationX
= 20, la sélection de x
= 110 définit également registrationX
= 120.
Implémentation
public function get registrationX():Number
public function set registrationX(value:Number):void
Eléments de l’API associés
registrationY | propriété |
registrationY:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Coordonnée y utilisée pour aligner le contenu vidéo lors d’un redimensionnement automatique. A ne pas confondre avec la propriété y
, qui dépend de l’emplacement réel du contenu vidéo.
Exemple 1, chargement d'un fichier FLV de 80x80 avec les paramètres suivants :
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Exemple 2, charge le même scénario que l’exemple 1, à l’exception des paramètres suivants :
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Exemple 3, charge le même scénario que l’exemple 2, à l’exception des paramètres suivants :
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Lorsque la propriété y
ou registrationY
est définie, la deuxième propriété est modifiée pour préserver son décalage par rapport à la première. Par exemple, si y
= 10 et registrationy
= 20, la sélection de y
= 110 définit également registrationy
= 120.
Implémentation
public function get registrationY():Number
public function set registrationY(value:Number):void
Eléments de l’API associés
scaleMode | propriété |
scaleMode:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Spécifie le redimensionnement de la vidéo après le chargement. Si défini sur VideoScaleMode.MAINTAIN_ASPECT_RATIO
, conserve le format de la vidéo dans le rectangle défini par registrationX
, registrationY
, registrationWidth
et registrationHeight
. Si défini sur VideoScaleMode.NO_SCALE
, adapte automatiquement la taille de la vidéo au fichier FLV. Si défini sur VideoScaleMode.EXACT_FIT
, ignore les dimensions du fichier FLV source et la vidéo est étirée pour s’adapter au rectangle défini par registrationX
, registrationY
, registrationWidth
et registrationHeight
. S défini après le chargement du fichier FLV, la mise en forme automatique commence immédiatement. Les valeurs proviennent de VideoScaleMode
.
La valeur par défaut est VideoScaleMode.MAINTAIN_ASPECT_RATIO.
Implémentation
public function get scaleMode():String
public function set scaleMode(value:String):void
Eléments de l’API associés
scaleX | propriété |
scaleX:Number
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre indiquant l’échelle horizontale.
La valeur par défaut est 1.
Implémentation
override public function get scaleX():Number
override public function set scaleX(value:Number):void
Eléments de l’API associés
scaleY | propriété |
scaleY:Number
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre indiquant l’échelle verticale.
La valeur par défaut est 1.
Implémentation
override public function get scaleY():Number
override public function set scaleY(value:Number):void
Eléments de l’API associés
soundTransform | propriété |
soundTransform:flash.media:SoundTransform
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Ménage un accès direct à la propriété NetStream.soundTransform
pour exposer davantage de contrôles audio. Définissez la propriété pour modifier les paramètres ; utilisez la méthode d’accesseur Get de la propriété pour récupérer les paramètres actuels.
Implémentation
public function get soundTransform():flash.media:SoundTransform
public function set soundTransform(value:flash.media:SoundTransform):void
Eléments de l’API associés
source | propriété |
source:String
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Chaîne indiquant l’URL du fichier FLV à diffuser en continu et de quelle façon. L'URL peut être l'URL HTTP d'un fichier FLV, l'URL RTMP d'un flux ou l'URL HTTP d'un fichier XML.
Si vous définissez cette propriété dans l’inspecteur de composants ou l’inspecteur des propriétés, le chargement et la lecture du fichier FLV débutent au prochain événement « enterFrame
». Ce délai donne du temps pour définir les propriétés isLive
, autoPlay
et cuePoints
, entre autres, qui affectent le chargement. Il permet également à ActionScript placé sur la première image d’avoir une incidence sur le composant FLVPlayback avant le début de la lecture.
Si vous définissez cette propriété avec ActionScript, elle appelle immédiatement la méthode VideoPlayer.load()
lorsque la propriété autoPlay
est définie sur false
. Ou, elle appelle la méthode VideoPlayer.play()
lorsque la propriété autoPlay
est définie sur true
. Les propriétés autoPlay
, totalTime
et isLive
affectent le mode de chargement du nouveau fichier FLV. Ainsi, si vous les définissez, vous devez le faire avant la propriété source
.
Définissez la propriété autoPlay
sur false
pour empêcher la lecture automatique du nouveau fichier FLV.
Implémentation
public function get source():String
Eléments de l’API associés
state | propriété |
state:String
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Chaîne indiquant l’état du composant. Cette propriété est définie par les méthodes load()
, play()
, stop()
, pause()
et seek()
.
Les valeurs possibles pour la propriété state sont : buffering
, connectionError
, disconnected
, loading
, paused
, playing
, rewinding
, seeking
et stopped
. Vous pouvez utiliser les propriétés de la classe FLVPlayback pour tester ces états.
Implémentation
public function get state():String
Eléments de l’API associés
stateResponsive | propriété |
stateResponsive:Boolean
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Valeur booléenne définie sur true
si l'état est réactif. Si l’état n’est pas réactif, les appels aux méthodes play()
, load()
, stop()
, pause()
et seek()
sont placés en file d’attente et exécutés ultérieurement, lorsque l’état change et devient réactif. Etant donné que ces appels sont mis en file d’attente pour être exécutés plus tard, il n’est habituellement pas nécessaire de suivre la valeur de la propriété stateResponsive
. Les états réactifs sont : stopped
, playing
, paused
et buffering
.
Implémentation
public function get stateResponsive():Boolean
Eléments de l’API associés
totalTime | propriété |
totalTime:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre représentant la durée de lecture totale de la vidéo en secondes.
Lors de la diffusion en continu à partir d’un serveur FMS (Flash Media Server) et de l’utilisation de NCManager
par défaut, cette valeur est déterminée automatiquement par des API côté serveur, et elle écrase celle définie au moyen de cette propriété ou obtenue à partir de métadonnées. La propriété est prête pour la lecture lorsque l'état stopped
ou playing
est atteint après la définition de la propriété source
. Cette propriété n’a aucune signification pour les flux en direct à partir d’un serveur FMS.
Lors d’un téléchargement HTTP, cette valeur est déterminée de façon automatique si le fichier FLV comporte des métadonnées intégrées. Dans tous les autres cas, définissez-la de façon explicite, faute de quoi elle aura la valeur NaN. Lorsque vous la définissez de façon explicite, la valeur des métadonnées du flux sont ignorées.
Lorsque vous définissez cette propriété, la valeur est effective pour le prochain fichier FLV chargé en définissant source
. Elle n'a aucun effet sur un fichier FLV déjà chargé. En outre, cette propriété ne renvoie pas la nouvelle valeur transmise tant qu’un fichier FLV n’a pas été chargé.
La lecture continue si cette propriété n’est jamais définie (de façon explicite ou automatique), mais elle risque de poser des problèmes avec les commandes de recherche.
Si cette valeur n’est pas définie de façon explicite, elle reste NaN jusqu’à ce que les métadonnées permettent de lui accorder une valeur valide.
Implémentation
public function get totalTime():Number
Eléments de l’API associés
videoHeight | propriété |
videoHeight:int
[lecture seule] [override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Largeur source du fichier FLV chargé. Cette propriété renvoie -1 si aucune information n'est disponible.
Implémentation
override public function get videoHeight():int
Eléments de l’API associés
videoWidth | propriété |
videoWidth:int
[lecture seule] [override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Largeur source du fichier FLV chargé. Cette propriété renvoie -1 si aucune information n'est disponible.
Implémentation
override public function get videoWidth():int
Eléments de l’API associés
visible | propriété |
visible:Boolean
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Valeur booléenne qui, si elle est définie sur true
, rend l’occurrence de VideoPlayer visible. Si elle a la valeur false
, l’occurrence est masquée.
La valeur par défaut est true.
Implémentation
override public function get visible():Boolean
override public function set visible(value:Boolean):void
volume | propriété |
volume:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre compris entre 0 et 1 indiquant le réglage de contrôle du volume.
La valeur par défaut est 1.
Implémentation
public function get volume():Number
public function set volume(value:Number):void
Eléments de l’API associés
width | propriété |
width:Number
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre indiquant la largeur de l’occurrence de VideoPlayer sur la scène.
Remarque : la propriété flash.media.Video.width
est similaire à la propriété fl.video.VideoPlayer.videoWidth
.
Implémentation
override public function get width():Number
override public function set width(value:Number):void
Eléments de l’API associés
x | propriété |
x:Number
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre indiquant la position horizontale du lecteur vidéo, en pixels.
La définition de cette propriété x
affecte également la propriété registrationX
. Lorsque la propriété x
ou registrationX
est définie, la deuxième propriété est modifiée pour préserver son décalage par rapport à la première. Par exemple, si x
= 10 et registrationX
= 20, la sélection de x
= 110 définit également registrationX
= 120.
Implémentation
override public function get x():Number
override public function set x(value:Number):void
Eléments de l’API associés
y | propriété |
y:Number
[override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Nombre indiquant la position verticale du lecteur vidéo, en pixels.
La définition de cette propriété y
affecte également la propriété registrationY
. Lorsque la propriété y
ou registrationY
est définie, la deuxième propriété est modifiée pour préserver son décalage par rapport à la première. Par exemple, si y
= 10 et registrationy
= 20, la sélection de y
= 110 définit également registrationy
= 120.
Implémentation
override public function get y():Number
override public function set y(value:Number):void
Eléments de l’API associés
VideoPlayer | () | Constructeur |
public function VideoPlayer(width:int = 320, height:int = 240)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Crée un objet VideoPlayer avec une largeur et une hauteur spécifiées.
Paramètreswidth:int (default = 320 ) — Largeur du lecteur vidéo, en pixels.
| |
height:int (default = 240 ) — Hauteur du lecteur vidéo, en pixels.
|
Eléments de l’API associés
close | () | méthode |
public function close():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Impose la fermeture du flux vidéo et de la connexion à Flash Media Server. Cette méthode déclenche l’événement close
. Il est généralement inutile d’appeler cette méthode de façon directe, car le flux est arrêté par la fonctionnalité de délai de temporisation.
Eléments de l’API associés
load | () | méthode |
public function load(url:String, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Similaire à la méthode play()
, mais provoque le chargement du fichier FLV sans lecture. Autoresizing se produit si nécessaire et si la première image du fichier FLV s’affiche. Une fois le chargement initial et la mise en forme automatique terminés, l’état devient VideoState.PAUSED
.
Cette méthode accepte les mêmes paramètres que la méthode play()
, mais vous ne pouvez pas appeler la méthode load()
sans URL. Sinon, une erreur sera renvoyée. Si le lecteur vidéo est dans un état non réactif, la méthode load()
place la requête dans une file d’attente.
Paramètres
url:String — Une chaîne d’URL pour le fichier FLV que vous devez charger. Si aucune valeur n’est transmise pour l’URL, une erreur est renvoyée avec le message null URL sent to VideoPlayer.load .
| |
totalTime:Number (default = NaN ) — Longueur du fichier FLV. Transmet 0, null ou undefined pour détecter automatiquement la longueur à partir des métadonnées, du serveur ou du code XML.
| |
isLive:Boolean (default = false ) — Cette valeur est true si vous procédez à une diffusion en continu à partir d’un serveur FMS.
| |
startTime:Number (default = NaN ) — Heure, en secondes, considérée comme l’instant 0 dans le média donné. La lecture démarre à partir de la valeur définie dans ce paramètre ; la propriété playheadTime considère startTime comme l’instant 0 et aucune recherche ne sera possible avant cette valeur (une recherche sur 0 équivaut à une recherche sur le paramètre startTime défini). Ce paramètre est ignoré si isLive est défini sur true.
| |
duration:Number (default = NaN ) — Durée, en secondes, qui représente la durée du média. Ce paramètre est utilisé uniquement lorsque startTime est <= 0. Avec startTime, ce paramètre définit un segment du média qui est considéré comme la totalité du média par le lecteur vidéo. A la fin de la vidéo (c’est-à-dire lorsque la durée de lecture définie est écoulée), la lecture s’arrête et un événement complete est distribué. Toute tentative de recherche au-delà de cette durée sera vouée à l’échec. Dès que la propriété totalTime est récupérée, elle renvoie la durée spécifiée. Cette propriété n’a rien à voir avec le paramètre totalTime de cette méthode. En effet, ce paramètre permet de spécifier la durée actuelle de l’élément multimédia, particulièrement utile lorsque ce dernier ne contient pas de métadonnées avec cette information ; si la valeur du paramètre totalTime est inférieure à la durée actuelle de l’élément multimédia, la lecture ne s’arrête pas. Ce paramètre de durée, néanmoins, permet d’arrêter la lecture. Ce paramètre est ignoré si isLive est défini sur true.
|
Eléments de l’API associés
ncConnected | () | méthode |
public function ncConnected():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Appelé par INCManager lorsque la connexion est terminée ou a échoué après un appel à la méthode INCManager.connectToURL()
. Si la connexion a échoué, définissez la propriété INCManager.netConnection
sur null
ou undefined avant de procéder à l’appel.
Eléments de l’API associés
ncReconnected | () | méthode |
public function ncReconnected():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Appelé par INCManager lorsque la reconnexion est terminée ou a échoué après un appel à la méthode INCManager.reconnect()
. Si la connexion échoue, définissez la propriété INCManager.netconnection
sur null
avant de l’appeler.
Eléments de l’API associés
pause | () | méthode |
public function pause():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Interrompt la lecture de la vidéo. Si la vidéo est interrompue ou arrêtée, n’a aucun effet. Pour relancer la lecture, appelez play()
. Ne prend aucun paramètre.
Lorsque l’état du lecteur n’est pas réactif, la méthode pause()
place la requête en file d’attente.
Renvoie une exception si appelée alors qu'aucun flux n'est connecté. Utilisez l'événement stateChange
et la propriété connected
pour déterminer dans quelles situations l'appel de cette méthode est sûr.
Si le lecteur vidéo est en état arrêté, l’appel à la méthode pause()
n’a aucun effet et le lecteur demeure dans cet état.
Eléments de l’API associés
play | () | méthode |
public function play(url:String = null, totalTime:Number = NaN, isLive:Boolean = false, startTime:Number = NaN, duration:Number = NaN):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Entraîne la lecture de la vidéo. Peut être appelé lorsque la vidéo est interrompue ou arrêtée ou lorsque la vidéo est déjà en cours de lecture. Appelle cette méthode sans argument pour lire une vidéo déjà chargée ou transmet une URL pour charger un nouveau flux.
Lorsque l’état du lecteur n’est pas réactif, la requête est placée en file d’attente.
Renvoie une exception lorsque l’appel se fait sans argument lorsque aucun flux n’est connecté. Utilisez l'événement stateChange
et la propriété connected
pour déterminer dans quelles situations l'appel de cette méthode est sûr.
Paramètres
url:String (default = null ) — Transmettez une chaîne d’URL si vous devez charger et lire un nouveau fichier FLV. Si vous avez déjà chargé un fichier FLV et souhaitez poursuivre sa lecture, transmettez null .
| |
totalTime:Number (default = NaN ) — Transmet la longueur du fichier FLV. Transmet 0 ou NaN pour détecter automatiquement la longueur à partir des métadonnées, du serveur ou du code XML. Si la propriété INCManager.streamLength n’a pas la valeur 0 ou null ou undefined lorsque la propriété ncConnected est appelée, cette valeur s’impose dans tous les cas.
| |
isLive:Boolean (default = false ) — Transmet true en cas de diffusion d’une source vidéo en direct de FCS.
| |
startTime:Number (default = NaN ) — Heure, en secondes, considérée comme l’instant 0 dans le média donné. La lecture démarre à partir de la valeur définie dans ce paramètre ; la propriété playheadTime considère startTime comme l’instant 0 et aucune recherche ne sera possible avant cette valeur (une recherche sur 0 équivaut à une recherche sur le paramètre startTime défini). Ce paramètre est ignoré si isLive est défini sur true.
| |
duration:Number (default = NaN ) — Durée, en secondes, qui représente la durée du média. Ce paramètre est utilisé uniquement lorsque startTime est <= 0. Avec startTime, ce paramètre définit un segment du média qui est considéré comme la totalité du média par le lecteur vidéo. A la fin de la vidéo (c’est-à-dire lorsque la durée de lecture définie est écoulée), la lecture s’arrête et un événement complete est distribué. Toute tentative de recherche au-delà de cette durée sera vouée à l’échec. Dès que la propriété totalTime est récupérée, elle renvoie la durée spécifiée. Cette propriété n’a rien à voir avec le paramètre totalTime de cette méthode. En effet, ce paramètre permet de spécifier la durée actuelle de l’élément multimédia, particulièrement utile lorsque ce dernier ne contient pas de métadonnées avec cette information ; si la valeur du paramètre totalTime est inférieure à la durée actuelle de l’élément multimédia, la lecture ne s’arrête pas. Ce paramètre de durée, néanmoins, permet d’arrêter la lecture. Ce paramètre est ignoré si isLive est défini sur true.
|
Eléments de l’API associés
playWhenEnoughDownloaded | () | méthode |
public function playWhenEnoughDownloaded():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Lit le fichier FLV lorsqu’une quantité suffisante de ce dernier est téléchargée. Lorsque le fichier FLV est téléchargé ou si vous diffusez en continu à partir d’un serveur FMS, l’appel de la méthode playWhenEnoughDownloaded()
est identique à celle de play()
, sans paramètre. L’appel de cette méthode ne suspend pas la lecture. Par conséquent, il est recommandé d’appeler la méthode pause()
au préalable.
seek | () | méthode |
public function seek(time:Number):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Recherche une heure donnée (en secondes) dans le fichier, avec une précision décimale allant jusqu’aux millisecondes. Lorsque la vidéo est en cours de lecture, la vidéo poursuit sa lecture à partir de ce point. Si la vidéo est interrompue, elle recherche ce point et reste interrompue. Si la vidéo est arrêtée, elle recherche ce point et active l’état paused. Sans effet sur les flux vidéo en direct.
La propriété playheadTime
peut ne pas avoir la valeur attendue immédiatement après l’appel aux méthodes de recherche ou la définition de la propriété playheadTime
pour provoquer une recherche. S’il s’agit d’un téléchargement progressif, vous pouvez rechercher uniquement une image-clé. Ainsi une recherche vous amène à l’heure de la première image-clé après l’heure spécifiée.
Remarque : en cas de diffusion en flux continu, une recherche vous conduit toujours à l’heure exacte spécifiée même si le fichier FLV source n’y possède pas d’image-clé.
La recherche est asynchrone. Ainsi si vous appelez une méthode de recherche ou définissez la propriété playheadTime
, celle-ci
n’est pas immédiatement mise à jour. Pour obtenir l’heure à la fin de la recherche, écoutez l’événement seek
, qui ne se déclenche pas tant que la propriété playheadTime
n’a pas été mise à jour.
Renvoie une exception si appelée alors qu'aucun flux n'est connecté. Utilisez l'événement stateChange
et la propriété connected
pour déterminer dans quelles situations l'appel de cette méthode est sûr.
Paramètres
time:Number — Nombre qui indique l'heure, en secondes, à laquelle positionner la tête de lecture.
|
Valeur émise
VideoError — Si temps est < 0 ou NaN .
|
Eléments de l’API associés
setScale | () | méthode |
public function setScale(scaleX:Number, scaleY:Number):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Définit simultanément les propriétés scaleX
et scaleY
. La définition de scaleX
ou scaleY
déclenche de façon distincte deux événements autolayout
, tandis que l’appel de la méthode setScale()
déclenche uniquement l’événement autolayout
.
Lorsque la propriété scaleMode
est définie sur VideoScaleMode.MAINTAIN_ASPECT_RATIO
ou VideoScaleMode.NO_SCALE
, l’appel de cette méthode déclenche immédiatement un événement autolayout
.
Paramètres
scaleX:Number — Nombre représentant l’échelle horizontale.
| |
scaleY:Number — Nombre représentant l’échelle verticale.
|
Eléments de l’API associés
setSize | () | méthode |
public function setSize(width:Number, height:Number):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Définit simultanément les propriétés width
et height
. La définition de width
ou height
déclenche de façon distincte deux événements autolayout
, tandis que l’appel de la méthode setSize()
déclenche uniquement l’événement autolayout
.
Lorsque la propriété scaleMode
est définie sur VideoScaleMode.MAINTAIN_ASPECT_RATIO
ou VideoScaleMode.NO_SCALE
, l’appel de cette méthode déclenche immédiatement un événement autolayout
.
Paramètres
width:Number — La largeur du lecteur vidéo.
| |
height:Number — La hauteur du lecteur vidéo.
|
Eléments de l’API associés
stop | () | méthode |
public function stop():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Arrête la lecture de la vidéo. Si autoRewind
est défini sur true
, revient à la première image. Si la vidéo est déjà arrêtée, n’a aucun effet. Pour relancer la lecture, appelez play()
. Ne prend aucun paramètre.
Lorsque l’état du lecteur n’est pas réactif, la requête est placée en file d’attente.
Renvoie une exception si appelée alors qu'aucun flux n'est connecté. Utilisez l'événement stateChange
et la propriété connected
pour déterminer dans quelles situations l'appel de cette méthode est sûr.
Eléments de l’API associés
autoRewound | Evénement |
fl.video.VideoEvent
propriété VideoEvent.type =
fl.video.VideoEvent.AUTO_REWOUND
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Distribué lorsque la tête de lecture est placée au début de la piste car la propriété autoRewind
est définie sur true
.
L'événement autoRewound
est de type VideoEvent et dispose de la constante VideoEvent.AUTO_REWOUND
.
type
d’un objet d’événement autoRewound
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
state | Chaîne identifiant la constante provenant de la classe VideoState et qui décrit l’état de lecture du composant. |
playheadTime | Nombre correspondant au temps de lecture ou à la position actuels de la tête de lecture. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
close | Evénement |
fl.video.VideoEvent
propriété VideoEvent.type =
fl.video.VideoEvent.CLOSE
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Distribué par l’occurrence VideoPlayer à la fermeture de NetConnection, en faisant expirer le délai ou via un appel à la méthode closeVideoPlayer()
, ou lorsque vous appelez les méthodes load()
ou play()
ou définissez la propriété source
, ce qui entraîne la fermeture de la connexion RTMP. L’occurrence de FLVPlayback ne distribue cet événement que lorsque le flux provient de Flash Media Server (FMS) ou d’un autre service FVSS (Flash Video Streaming Service).
L’événement close
est de type VideoEvent et dispose de la constante VideoEvent.CLOSE
.
type
d’un objet d’événement close
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
state | Chaîne identifiant la constante provenant de la classe VideoState et qui décrit l’état de lecture du composant. |
playheadTime | Nombre correspondant au temps de lecture ou à la position actuels de la tête de lecture. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
complete | Evénement |
fl.video.VideoEvent
propriété VideoEvent.type =
fl.video.VideoEvent.COMPLETE
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Distribué à la fin de la lecture car le lecteur a atteint la fin du fichier FLV. Le composant ne distribue pas l’événement si vous appelez les méthodes stop()
ou pause()
, ou si vous cliquez sur les commandes correspondantes.
Lorsque l’application a recours au téléchargement progressif, elle ne définit pas la propriété totalTime
de façon explicite, et elle télécharge un fichier FLV qui ne spécifie pas la durée dans les métadonnées. Le lecteur vidéo définit la propriété totalTime
sur une valeur totale approximative avant de diffuser cet événement.
Le lecteur vidéo distribue également les événements stateChange
et stopped
.
L’événement complete
est de type VideoEvent et dispose de la constante VideoEvent.COMPLETE
.
type
d’un objet événement complete
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
state | Chaîne identifiant la constante provenant de la classe VideoState et qui décrit l’état de lecture du composant. |
playheadTime | Nombre correspondant au temps de lecture ou à la position actuels de la tête de lecture. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
cuePoint | Evénement |
fl.video.MetadataEvent
propriété MetadataEvent.type =
fl.video.MetadataEvent.CUE_POINT
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Distribué lorsqu’un point de repère est atteint. L’objet d’événement possède une propriété info
qui contient l’objet info reçu par le rappel de l’événement NetStream.onCuePoint
pour les points de repère du fichier FLV. S’il s’agit de points de repère ActionScript, il contient l’objet transmis aux méthodes ou aux propriétés de points de repère ActionScript.
L’événement cuePoint
est de type MetadataEvent et comporte la constante MetadataEvent.CUE_POINT
.
type
d’un objet de l’événement cuePoint
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
info | Objet disposant de propriétés qui décrivent le point de repère. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
drmAuthenticate | Evénement |
flash.events.DRMAuthenticateEvent
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | AIR 1.0 |
Evénement drmAuthenticate
drmError | Evénement |
flash.events.DRMErrorEvent
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | AIR 1.0 |
Evénement drmError
drmStatus | Evénement |
flash.events.DRMStatusEvent
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | AIR 1.0 |
Evénement drmError
layout | Evénement |
fl.video.LayoutEvent
propriété LayoutEvent.type =
fl.video.LayoutEvent.LAYOUT
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Distribué lorsque le lecteur vidéo est redimensionné ou redisposé. Vous trouverez ci-dessous deux scénarios de disposition du lecteur :
- si le lecteur vidéo est disposé à l’aide de l’événement
autoLayout
ou en appelant les méthodessetScale()
ousetSize()
, ou en modifiant les propriétéswidth
,height
,scaleX
etscaleY
. - s’il existe deux lecteurs vidéo de taille différente et si la propriété
visibleVideoPlayerIndex
passe de l’un à l’autre.
L’événement layout
est de type LayoutEvent et dispose de la constante LayoutEvent.LAYOUT
.
type
d’un objet de l’événement layout
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
oldBounds | Les valeurs des propriétés x , y , width et height de la cible avant que l’événement layout ne se produise. |
oldRegistrationBounds | Les valeurs des propriétés registrationX , registrationY , registrationWidth et registrationHeight de la cible avant que l’événement layout ne se produise. |
Eléments de l’API associés
metadataReceived | Evénement |
fl.video.MetadataEvent
propriété MetadataEvent.type =
fl.video.MetadataEvent.METADATA_RECEIVED
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Distribué la première fois que les métadonnées du fichier FLV sont atteintes. L’objet d’événement possède une propriété info
qui contient l’objet info reçu par le rappel de l’événement NetStream.onMetaData
.
L’événement metadataReceived
est de type MetadataEvent et comporte la constante MetadataEvent.METADATA_RECEIVED
.
type
d’un objet de l’événement metadataReceived
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
info | Objet disposant de propriétés qui décrivent le fichier FLV. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
playheadUpdate | Evénement |
fl.video.VideoEvent
propriété VideoEvent.type =
fl.video.VideoEvent.PLAYHEAD_UPDATE
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Distribué pendant la lecture du fichier FLV à la fréquence spécifiée par la propriété playheadUpdateInterval
ou lorsque la procédure de retour en début de fichier commence. Le composant ne distribue pas cet événement lorsque le lecteur vidéo est en pause ou arrêté, à moins qu’une recherche n’ait lieu.
L’événement playheadUpdate
est de type VideoEvent et dispose de la constante VideoEvent.PLAYHEAD_UPDATE
.
type
d’un objet d’événement playheadUpdate
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
state | Chaîne identifiant la constante provenant de la classe VideoState et qui décrit l’état de lecture du composant. |
playheadTime | Nombre correspondant au temps de lecture ou à la position actuels de la tête de lecture. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
progress | Evénement |
fl.video.VideoProgressEvent
propriété VideoProgressEvent.type =
fl.video.VideoProgressEvent.PROGRESS
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Il indique la progression en nombre d’octets téléchargés. Evénement distribué à la fréquence spécifiée par la propriété progressInterval
, il se déclenche au début du chargement et se termine lorsque tous les octets sont chargés ou en cas d'erreur réseau. La valeur par défaut est une exécution toutes les 0,25 secondes, en commençant lorsque la méthode load est appelée et en se terminant lorsque tous les octets sont chargés ou en cas d’erreur réseau. Utilisez cet événement pour vérifier les octets chargés ou le nombre d’octets du tampon.
Il est distribué uniquement s’il s’agit d’un téléchargement HTTP progressif. Indique la progression, en nombre d’octets téléchargés. L’objet d’événement dispose de propriétés bytesLoaded
et bytesTotal
., qui sont identiques aux propriétés FLVPlayback du même nom.
L’événement progress
est de type VideoProgressEvent et dispose de la constante VideoProgressEvent.PROGRESS
.
type
d’un objet événement progress
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
bytesLoaded | Nombre d’éléments ou d’octets chargés lors du traitement de l’événement par l’écouteur. |
bytesTotal | Nombre total d’éléments ou d’octets qui seront chargés si le processus de chargement aboutit. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
ready | Evénement |
fl.video.VideoEvent
propriété VideoEvent.type =
fl.video.VideoEvent.READY
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Evénement distribué lorsque le fichier FLV est chargé et prêt à s’afficher. Il est déclenché la première fois que vous entrez un état réactif après avoir chargé un nouveau fichier FLV avec la méthode play()
ou load()
. Il est déclenché une seule fois par fichier FLV chargé.
L’événement ready
est de type VideoEvent et dispose de la constante VideoEvent.READY
.
type
d’un objet d’événement ready
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
state | Chaîne identifiant la constante provenant de la classe VideoState et qui décrit l’état de lecture du composant. |
playheadTime | Nombre correspondant au temps de lecture ou à la position actuels de la tête de lecture. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
stateChange | Evénement |
fl.video.VideoEvent
propriété VideoEvent.type =
fl.video.VideoEvent.STATE_CHANGE
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Distribué lorsque l’état de lecture est modifié. Lorsque l’appel autoRewind
est terminé, l’événement stateChange
est distribué avec l’état rewinding. L’événement stateChange
ne se produit pas avant la fin du rembobinage.
Il permet de procéder au suivi lorsque la lecture passe à un état réactif ou non réactif, comme par exemple au cours d’une connexion, d’un redimensionnement ou d’un rembobinage. Les méthodes play()
, pause()
, stop()
et seek()
placent les requêtes à exécuter en file d’attente lorsque le lecteur active un état non réactif.
L’événement stateChange
est de type VideoEvent et dispose de la constante VideoEvent.STATE_CHANGE
.
type
d’un objet d’événement stateChange
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
state | Chaîne identifiant la constante provenant de la classe VideoState et qui décrit l’état de lecture du composant. |
playheadTime | Nombre correspondant au temps de lecture ou à la position actuels de la tête de lecture. |
vp | Index de l’objet VideoPlayer. |
Eléments de l’API associés
SHORT_VERSION | Constante |
public static const SHORT_VERSION:String = "2.1"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Déclare une variable indiquant le numéro de version court du composant. Le numéro de version est utile lorsque vous disposez d’un fichier FLA et devez connaître la version du composant. Pour déterminer la version du composant, tapez le code de suivi ci-dessous dans le fichier FLA :
FLVPlayback.SHORT_VERSION
La variable SHORT_VERSION
inclut uniquement la version majeure et secondaire, par exemple, 2.0. La variable VERSION
inclut les numéros de version majeure et secondaire, ainsi que la révision et les numéros, par exemple, 2.0.0.11.
Eléments de l’API associés
VERSION | Constante |
public static const VERSION:String = "2.1.0.23"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Déclare une variable indiquant le numéro de version long du composant. Le numéro de version est utile lorsque vous disposez d’un fichier FLA et devez connaître la version du composant. Pour déterminer la version du composant, tapez le code de suivi ci-dessous dans le fichier FLA :
FLVPlayback.VERSION
La variable VERSION
inclut les numéros de version majeure et secondaire, ainsi que la révision et les numéros, par exemple, 2.0.0.11. La variable SHORT_VERSION
inclut uniquement la version majeure et secondaire, par exemple, 2.0.
Eléments de l’API associés
Pour exécuter l’exemple, suivez ces étapes :
- Ajoutez le composant FLVPlayback dans votre bibliothèque.
- Remplacez
testVideoPath
par un chemin absolu ou relatif vers un fichier FLV. - Enregistrez ce code sous le nom VideoPlayerExample.as, dans le même répertoire que votre fichier FLA.
- Définissez la classe Document dans le fichier FLA sur VideoPlayerExample.
package { import fl.video.VideoPlayer; import flash.display.Sprite; import flash.filters.BlurFilter; public class VideoPlayerExample extends Sprite { private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv" private var player:VideoPlayer; private var blurryPlayer:VideoPlayer; public function VideoPlayerExample() { player = new VideoPlayer(); player.play(videoPath); player.setScale(0.75, 0.75); addChild(player); blurryPlayer = new VideoPlayer(); blurryPlayer.play(videoPath); blurryPlayer.setScale(0.75,0.75); blurryPlayer.filters = [ new BlurFilter(8, 8, 1) ]; blurryPlayer.x = 250; addChild(blurryPlayer); } } }
Tue Jun 12 2018, 09:30 AM Z