fl.videoDVRManager flash.events:EventDispatcher DVRManager nc checkInterval interval getStreamDuration streamName DVR_ERRORdvrErrorDVR_EVENTdvrEventDVR_STOPdvrStopcurrentDuration isRec nc offline offset totalDuration NCManagerDynamicStream fl.video:INCManagerfl.video:NCManager

import fl.video. VideoPlayer.iNCManagerClass = fl.video.NCManagerDynamicStream; NCManagerNCManagerDynamicStream connectDynamicStream dsi SHORT_VERSION Déclare une variable indiquant le numéro de version court du composant.2.5 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.

Variable VERSIONVERSION Déclare une variable indiquant le numéro de version long du composant.2.5.0.15 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.

Variable SHORT_VERSION
streamLength Longueur du flux, en millisecondes.Propriété streamLength Longueur du flux, en millisecondes. Lorsque la méthode VideoPlayer.ncConnected() est appelée et si elle renvoie undefined, null ou une valeur inférieure à 0, l'objet VideoPlayer ne dispose d'aucune information sur la longueur du flux. Si des informations sur la longueur du flux sont renvoyées, elles remplacent toutes les informations de flux existantes qui sont définies par le paramètre totalTime de la méthode VideoPlayer.play(), par la méthode VideoPlayer.load() ou toute autre information reçue à partir des métadonnées du fichier FLV. INCManager.streamLength
IVPEvent L'interface IVPEvent est mise en œuvre par les événements vidéo qui s'appliquent à un objet VideoPlayer au sein d'un composant FLVPlayback.Interface IVPEvent L'interface IVPEvent est mise en œuvre par les événements vidéo qui s'appliquent à un objet VideoPlayer au sein d'un composant FLVPlayback. Lorsque plusieurs objets VideoPlayer sont utilisés au sein du composant FLVPlayback, chacun reçoit un index différent et ces index sont utilisés avec la propriété visibleVideoPlayerIndex, la propriété activeVideoPlayerIndex et la méthode getVideoPlayer(). Lorsqu'un événement est déclenché et est propre à un objet VideoPlayer unique, la classe event met en œuvre l'interface IVPEvent et la propriété vp reprend l'index de l'objet VideoPlayer concerné par l'événement. type Type d’événement.type, propriété Type d’événement. Le type respecte la casse. vp Index de l'objet VideoPlayer impliqué dans cet événement.Propriété vp Index de l'objet VideoPlayer impliqué dans cet événement. AutoLayoutEvent Flash® Player distribue un objet AutoLayoutEvent lorsque le lecteur vidéo est redimensionné et disposé automatiquement.fl.video:IVPEventfl.video:LayoutEvent Flash® Player diffuse un objet AutoLayoutEvent lorsque le lecteur vidéo est redimensionné et disposé automatiquement. Le lecteur vidéo est disposé de façon automatique lorsque les propriétés maintainAspectRatio ou autoSize sont définies sur true ou lorsqu'un nouveau fichier FLV est chargé.

Il n'existe qu'un seul type d'objet AutoLayoutEvent : AutoLayoutEvent.AUTO_LAYOUT.

Lorsqu'une tentative de positionnement automatique d'un lecteur vidéo se produit, l'objet événement est distribué même si les dimensions n'ont pas été modifiées.

Un objet LayoutEvent est également distribué dans le cadre des trois scénarios suivants :

  • Le lecteur vidéo qui s'est mis en place est visible.
  • Il existe deux lecteurs vidéo de taille ou position différente et si la propriété visibleVideoPlayerIndex passe d'un lecteur vidéo à l'autre.
  • Si des méthodes ou des propriétés qui modifient la taille ou l'emplacement du lecteur vidéo sont appelées, telles que setSize(), setScale(), width, height, scaleX, scaleY, registrationWidth et registrationHeight.

Lorsque plusieurs occurrences du lecteur vidéo sont en cours d'utilisation, l'événement risque de ne pas s'appliquer au lecteur vidéo visible.

AUTO_LAYOUTautoLayoutfl.video:AutoLayoutEvent:AUTO_LAYOUTfl.video:AutoLayoutEventFLVPlayback.autoLayoutAutoLayoutEvent Crée un objet Event contenant des informations sur les événements autoLayout.typeType de l’événement. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété type héritée. l n’existe qu'un seul type d'événement de mise en forme automatique : AutoLayoutEvent.AUTO_LAYOUT. bubblesfalseDétermine si l’objet Event prend part à la phase de propagation vers le haut du flux d’événements. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété bubbles héritée. cancelablefalseDétermine si l’objet Event peut être annulé. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété cancelable héritée. oldBoundsnullIndique les valeurs des propriétés x, y, width et height de la cible avant l'occurrence de l'événement autoLayout. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété LayoutEvent.oldBounds. oldRegistrationBoundsnullIndique les valeurs des propriétés registrationX, registrationY, registrationWidth et registrationHeight de la cible avant l'occurrence de l'événement autoLayout. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété LayoutEvent.oldRegistrationBounds. vp0Index de l'objet VideoPlayer impliqué dans cet événement. Crée un objet Event contenant des informations sur les événements autoLayout. Les objets Event sont transmis en tant que paramètres aux écouteurs d’événement. LayoutEvent.oldBoundsLayoutEvent.oldRegistrationBoundsAUTO_LAYOUT Définit la valeur de la propriété type d'un objet événement autoLayout.autoLayout Définit la valeur de la propriété type d'un objet événement autoLayout.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.oldBoundsLes valeurs des propriétés x, y, width et height de la cible avant l'occurrence de l'événement autoLayout.oldRegistrationBoundsLes valeurs des propriétés registrationX, registrationY, registrationWidth et registrationHeight de la cible avant l'occurrence de l'événement autoLayout.vpIndex de l’objet VideoPlayer.
FLVPlayback.autoLayout
vp Index de l'objet VideoPlayer impliqué dans cet événement. Index de l'objet VideoPlayer impliqué dans cet événement. FLVPlayback.activeVideoPlayerIndexFLVPlayback.visibleVideoPlayerIndexFLVPlayback.getVideoPlayer()
DynamicStreamItem Adobe Systems Incorporated Object DynamicStreamItem

addStream streamName bitRate streams
MetadataEvent Flash® Player distribue un objet MetadataEvent lorsque l’utilisateur sollicite le paquet de métadonnées du fichier FLV (NetStream.onMetaData) et lorsque des points de repère (NetStream.onCuePoint) sont détectés dans le fichier FLV.fl.video:IVPEventflash.events:Event Flash® Player distribue un objet MetadataEvent lorsque l'utilisateur demande le paquet de métadonnées du fichier FLV (NetStream.onMetaData et lorsque des points de repère (NetStream.onCuePoint) surviennent dans le fichier FLV. Evénement NetStream.onCuePointEvénement NetStream.onMetaDatacuePointfl.video:MetadataEvent:CUE_POINTfl.video:MetadataEventEvénement cuePointmetadataReceivedfl.video:MetadataEvent:METADATA_RECEIVEDfl.video:MetadataEventEvénement metadataReceivedMetadataEvent Crée un objet événement contenant des informations sur les événements metadata.typeType de l’événement. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété type héritée. Les valeurs possibles sont MetadataEvent.CUE_POINT et MetadataEvent.METADATA_RECEIVED. bubblesfalseDétermine si l’objet Event prend part à la phase de propagation vers le haut du flux d’événements. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété bubbles héritée. cancelablefalseDétermine si l’objet Event peut être annulé. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété cancelable héritée. infonullDétermine les propriétés dynamiques à ajouter. vp0Détermine l'index de l'objet VideoPlayer. Crée un objet événement contenant des informations sur les événements metadata. Les objets Event sont transmis en tant que paramètres aux écouteurs d’événement. CUE_POINT Définit la valeur de la propriété type d'un objet de l'événement cuePoint.cuePoint Définit la valeur de la propriété type d'un objet de l'événement cuePoint.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.infoObjet disposant de propriétés qui décrivent le point de repère.vpIndex de l’objet VideoPlayer.
Evénement cuePoint
METADATA_RECEIVED Définit la valeur de la propriété type d'un objet de l'événement metadataReceived.metadataReceived Définit la valeur de la propriété type d'un objet de l'événement metadataReceived.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.infoObjet disposant de propriétés qui décrivent le fichier FLV.vpIndex de l’objet VideoPlayer.
Evénement metadataReceived
info Objet dont les propriétés dynamiques sont ajoutées en fonction du type d'événement. Objet dont les propriétés dynamiques sont ajoutées en fonction du type d'événement. Evénement NetStream.onCuePointEvénement NetStream.onMetaDatavp Index de l'objet VideoPlayer impliqué dans cet événement. Index de l'objet VideoPlayer impliqué dans cet événement. FLVPlayback.activeVideoPlayerIndexFLVPlayback.visibleVideoPlayerIndexFLVPlayback.getVideoPlayer()
FMSCapabilitiesObjectFMSCapabilities version2,0,0,0 codecs dataStreamAccess dvr dynamicStreaming progressive version VideoPlayer La classe VideoPlayer permet de créer un lecteur vidéo avec un fichier SWF légèrement plus petit que si vous utilisiez le composant FLVPlayback.classe VideoPlayer flash.media:Video La classe VideoPlayer permet de créer un lecteur vidéo avec un fichier SWF légèrement plus petit que si vous utilisiez le composant FLVPlayback.

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.

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.

NCManagerFLVPlaybackunsupportedPlayerVersion fl.video.VideoEvent

stateChange Distribué lorsque l'état de lecture est modifié.fl.video.VideoEvent.STATE_CHANGEfl.video.VideoEventévénement stateChange 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.

VideoEvent.STATE_CHANGE
autoRewound 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.fl.video.VideoEvent.AUTO_REWOUNDfl.video.VideoEventévénement autoRewound 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.

VideoEvent.AUTO_REWOUNDautoRewindVideoState.REWINDING
layout Distribué lorsque le lecteur vidéo est redimensionné ou redisposé.fl.video.LayoutEvent.LAYOUTfl.video.LayoutEventEvénement layout 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éthodes setScale() ou setSize(), ou en modifiant les propriétés width, height, scaleX et scaleY.
  • 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.

Evénement autoLayoutLayoutEvent.LAYOUTFLVPlayback.visibleVideoPlayerIndex
ready Evénement distribué lorsque le fichier FLV est chargé et prêt à s'afficher.fl.video.VideoEvent.READYfl.video.VideoEventévénement ready 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.

load()play()VideoEvent.READY
progress Il indique la progression en nombre d’octets téléchargés.fl.video.VideoProgressEvent.PROGRESSfl.video.VideoProgressEventévénement progress 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.

bytesLoadedbytesTotalVideoProgressEvent.PROGRESSprogressInterval
playheadUpdate 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.fl.video.VideoEvent.PLAYHEAD_UPDATEfl.video.VideoEvent0.25 événement change 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.

VideoEvent.PLAYHEAD_UPDATEplayheadUpdateInterval
metadataReceived Distribué la première fois que les métadonnées du fichier FLV sont atteintes.fl.video.MetadataEvent.METADATA_RECEIVEDfl.video.MetadataEventEvénement metadataReceived Distribué la première fois que les métadonnées du fichier FLV sont atteintes. L’objet é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.

MetadataEvent.METADATA_RECEIVEDEvénement NetStream.onMetaData
cuePoint Distribué lorsqu'un point de repère est atteint.fl.video.MetadataEvent.CUE_POINTfl.video.MetadataEventEvénement cuePoint Distribué lorsqu'un point de repère est atteint. L'objet é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.

MetadataEvent.CUE_POINTEvénement NetStream.onCuePoint
complete Distribué à la fin de la lecture, car le lecteur a atteint la fin du fichier FLV.fl.video.VideoEvent.COMPLETEfl.video.VideoEventévénement complete 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.

événement stateChangestop()pause()totalTime
close 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.fl.video.VideoEvent.CLOSEfl.video.VideoEventévénement close 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.

VideoEvent.CLOSEclose()sourceload()play()
VideoPlayer Crée un objet VideoPlayer avec une largeur et une hauteur spécifiées.width320Largeur du lecteur vidéo, en pixels. height240Hauteur du lecteur vidéo, en pixels. Crée un objet VideoPlayer avec une largeur et une hauteur spécifiées. INCManagerNCManager_playDynamicStream startTime0 endTime-1 close Impose la fermeture du flux vidéo et de la connexion à Flash Media Server. 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. idleTimeouthandleDVRErroreload Similaire à la méthode play(), mais provoque le chargement du fichier FLV sans lecture.urlUne 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. totalTimeunknownLongueur 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. isLivefalseCette valeur est true si vous procédez à une diffusion en continu à partir d'un serveur FMS. 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.

play()
ncConnected Appelé par INCManager lorsque la connexion est terminée ou a échoué après un appel à la méthode INCManager.connectToURL(). 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. ncReconnected()INCManager.connectToURL()NCManager.connectToURL()ncReconnected Appelé par INCManager lorsque la reconnexion est terminée ou a échoué après un appel à la méthode INCManager.reconnect(). 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. ncConnected()INCManager.reconnect()NCManager.reconnect()pause Interrompt la lecture de la vidéo. 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.

stateResponsiveplay()
play Entraîne la lecture de la vidéo.urlnullTransmettez 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. totalTimeunknownTransmet 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. isLivefalseTransmet true en cas de diffusion d'une source vidéo en direct de FCS. Méthode play 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.

stateResponsiveload()
play2 dsifl.video:DynamicStreamItem playWhenEnoughDownloaded Lit le fichier FLV lorsqu'une quantité suffisante de ce dernier est téléchargée.Méthode playWhenEnoughDownloaded 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 Recherche une heure donnée (en secondes) dans le fichier, avec une précision décimale allant jusqu'aux millisecondes.Si temps est < 0 ou NaN. VideoErrorfl.video:VideoErrortimeNombre qui indique l'heure, en secondes, à laquelle positionner la tête de lecture. 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 à 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.

stateResponsive
setScale Définit simultanément les propriétés scaleX et scaleY.scaleXNombre représentant le redimensionnement horizontal. scaleYNombre représentant le redimensionnement vertical. 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.

scaleXscaleYVideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE
setSize Définit simultanément les propriétés width et height.widthLa largeur du lecteur vidéo. heightLa hauteur du lecteur vidéo. 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.

widthheightVideoScaleMode.MAINTAIN_ASPECT_RATIOVideoScaleMode.NO_SCALE
stop Arrête la lecture de la vidéo. 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.

stateResponsiveautoRewindplay()
SHORT_VERSION Déclare une variable indiquant le numéro de version court du composant.2.5 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.

Variable VERSION
VERSION Déclare une variable indiquant le numéro de version long du composant.2.5.0.15 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.

Variable SHORT_VERSION
iNCManagerClass 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.fl.video.NCManagerDynamicStream"fl.video.NCManager" as a string classe VideoPlayer 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. netStreamClientClass Enregistre une classe personnalisée pour la propriété client de NetStream.Si cette propriété est définie sur une valeur non valide, l'erreur VideoError.NETSTREAM_CLIENT_CLASS_UNSET sera émise. VideoErrorfl.video:VideoErrorfl.video.VideoPlayerClient 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.

align Indique comment la vidéo est affichée par rapport aux propriétés registrationX, registrationY, registrationWidth et registrationHeight.VideoAlign.CENTER 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. registrationXregistrationYregistrationWidthregistrationHeightscaleModeVideoAlignautoRewind 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.false 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. bufferTime Nombre de secondes à mettre en mémoire tampon avant de commencer la lecture d'un flux vidéo. 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.

FLVPlayback.bufferTimeisLive
bytesLoaded Nombre indiquant le degré de téléchargement en nombre d'octets pour un téléchargement HTTP.Nombre d'octets déjà chargés 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. bytesTotal Nombre total d'octets téléchargés pour un téléchargement HTTP.Nombre d'octets à charger 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. dvrFixedDuration dvrIncrement dvrIncrementVariance dvrSnapToLive idleTimeout 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. 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.

isDVR isLive Valeur booléenne définie sur true si le flux vidéo est en direct. 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.

bufferTimeFLVPlayback.isLive
isRTMP 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. 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. FLVPlayback.isRTMPmetadata 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. 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ètreDescriptioncanSeekToEndValeur 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.cuePointsTableau 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.
  • type—Chaîne qui spécifie le type de point de repère : "navigation" ou "event".
  • name—Chaîne représentant le nom du point de repère.
  • time—Nombre correspondant à l'heure du point de repère (en secondes) avec une précision de trois décimales (millisecondes).
  • parameters—Objet facultatif possédant des paires nom/valeur désignées par l'utilisateur au moment de la création des points de repère.
audiocodecidNombre 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 audiodelay est .038, la vidéo qui commençait à 0 dans le fichier source commence à .038 dans le fichier FLV.

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.

audiodatarateNombre indiquant les kilo-octets par seconde de l'audio.videocodecidNombre indiquant la version codec utilisée pour coder la vidéo.framerateNombre indiquant la fréquence d'images du fichier FLV.videodatarateNombre indiquant la vitesse de transmission vidéo du fichier FLV.heightNombre indiquant la hauteur du fichier FLV.widthNombre indiquant la largeur du fichier FLV.durationNombre indiquant la durée du fichier FLV en secondes.
FLVPlayback.metadataload()play()
ncMgr Objet INCManager qui permet d'accéder à une occurrence de la classe implémentant INCManager, interface de la classe NCManager.fl.video:INCManager 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.

FLVPlayback.ncMgr
netConnection Permet d'accéder directement à l'occurrence de NetConnection créée par le lecteur vidéo. Permet d'accéder directement à l'occurrence de NetConnection créée par le lecteur vidéo. netStream Permet d'accéder directement à l'occurrence de NetStream créée par le lecteur vidéo. Permet d'accéder directement à l'occurrence de NetStream créée par le lecteur vidéo. playheadTime 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.Position actuelle de la tête de lecture, en secondes 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.

seek()FLVPlayback.playheadTime
playheadUpdateInterval Nombre représentant l'intervalle (en millisecondes) entre chaque événement playheadUpdate.250 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 fréquence d'images 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.

FLVPlayback.playheadUpdateInterval
progressInterval Nombre représentant l'intervalle (en millisecondes) entre chaque événement progress. 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. registrationHeight Hauteur utilisée pour aligner le contenu vidéo lors d'un redimensionnement automatique. 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 = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
Ensuite, après le redimensionnement automatique, vous obtenez le résultat suivant :
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Exemple 2, charge le même scénario que l'exemple 1, à l'exception des paramètres suivants :

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Vous obtenez alors le résultat suivant :
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Exemple 3, charge le même scénario que l'exemple 2, à l'exception des paramètres suivants :

  • scaleMode = VideoScaleMode.EXACT_FIT
Vous obtenez exactement les mêmes valeurs que les valeurs d'alignement :
  • x = 100
  • y = 100
  • width = 60
  • height = 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.

registrationXregistrationYregistrationWidthVideoAlign
registrationWidth Largeur utilisée pour aligner le contenu vidéo lors d'un redimensionnement automatique. 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 = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
Ensuite, après le redimensionnement automatique, vous obtenez le résultat suivant :
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Exemple 2, charge le même scénario que l'exemple 1, à l'exception des paramètres suivants :

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Vous obtenez alors le résultat suivant :
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Exemple 3, charge le même scénario que l'exemple 2, à l'exception des paramètres suivants :

  • scaleMode = VideoScaleMode.EXACT_FIT
Vous obtenez exactement les mêmes valeurs que les valeurs d'alignement :
  • x = 100
  • y = 100
  • width = 60
  • height = 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.

registrationXregistrationYregistrationHeightVideoAlign
registrationX Coordonnée x utilisée pour aligner le contenu vidéo lors d'un redimensionnement automatique. 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 = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
Ensuite, après le redimensionnement automatique, vous obtenez le résultat suivant :
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Exemple 2, charge le même scénario que l'exemple 1, à l'exception des paramètres suivants :

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Vous obtenez alors le résultat suivant :
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Exemple 3, charge le même scénario que l'exemple 2, à l'exception des paramètres suivants :

  • scaleMode = VideoScaleMode.EXACT_FIT
Vous obtenez exactement les mêmes valeurs que les valeurs d'alignement :
  • x = 100
  • y = 100
  • width = 60
  • height = 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.

registrationYregistrationWidthregistrationHeightVideoAlign
registrationY Coordonnée y utilisée pour aligner le contenu vidéo lors d'un redimensionnement automatique. 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 = 100
  • registrationY = 100
  • registrationWidth = 60
  • registrationHeight = 40
  • align = VideoAlign.CENTER
  • scaleMode = VideoScaleMode.NO_SCALE
Ensuite, après le redimensionnement automatique, vous obtenez le résultat suivant :
  • x = 90
  • y = 80
  • width = 80
  • height = 80

Exemple 2, charge le même scénario que l'exemple 1, à l'exception des paramètres suivants :

  • scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
Vous obtenez alors le résultat suivant :
  • x = 110
  • y = 100
  • width = 40
  • height = 80

Exemple 3, charge le même scénario que l'exemple 2, à l'exception des paramètres suivants :

  • scaleMode = VideoScaleMode.EXACT_FIT
Vous obtenez exactement les mêmes valeurs que les valeurs d'alignement :
  • x = 100
  • y = 100
  • width = 60
  • height = 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.

registrationXregistrationWidthregistrationHeightVideoAlign
scaleMode Spécifie le redimensionnement de la vidéo après le chargement.VideoScaleMode.MAINTAIN_ASPECT_RATIO Spécifie le redimensionnement de la vidéo après le chargement. Si défini sur VideoScaleMode.MAINTAIN_ASPECT_RATIO, conserve les proportions 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. VideoScaleModesoundTransform Ménage un accès direct à la propriété NetStream.soundTransform pour exposer davantage de contrôles audio. 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 de l'accesseur getter de la propriété pour récupérer les paramètres actuels. volumesource Chaîne indiquant l'URL du fichier FLV à diffuser en continu et de quelle façon. 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.

FLVPlayback.autoPlayisLivetotalTimeload()play()FLVPlayback.load()FLVPlayback.play()
state Chaîne indiquant l'état du composant. 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.

VideoState.DISCONNECTEDVideoState.STOPPEDVideoState.PLAYINGVideoState.PAUSEDVideoState.BUFFERINGVideoState.LOADINGVideoState.CONNECTION_ERRORVideoState.REWINDINGVideoState.SEEKING
stateResponsive Valeur booléenne définie sur true si l'état est réactif. 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. FLVPlayback.stateResponsiveVideoState.DISCONNECTEDVideoState.STOPPEDVideoState.PLAYINGVideoState.PAUSEDVideoState.LOADINGVideoState.RESIZINGVideoState.CONNECTION_ERRORVideoState.REWINDINGtotalTime Nombre représentant la durée de lecture totale de la vidéo en secondes.La durée totale du fichier FLV en secondes 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.

source
videoHeight Largeur source du fichier FLV chargé. Largeur source du fichier FLV chargé. Cette propriété renvoie -1 si aucune information n'est disponible. heightvideoWidth Largeur source du fichier FLV chargé. Largeur source du fichier FLV chargé. Cette propriété renvoie -1 si aucune information n'est disponible. widthvisible Valeur booléenne qui, si elle est définie sur true, rend l'occurrence de VideoPlayer visible.true 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. volume Nombre compris entre 0 et 1 indiquant le réglage de contrôle du volume.1 La valeur du paramètre du volume s'étend de 0 à 1. Nombre compris entre 0 et 1 indiquant le réglage de contrôle du volume. soundTransformheight Nombre indiquant la hauteur de l'occurrence de VideoPlayer, en pixels. 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.

setSize()Video.videoHeightVideoPlayer.videoHeight
scaleX Nombre indiquant l'échelle horizontale.1 Nombre indiquant l'échelle horizontale. setScale()scaleYscaleY Nombre indiquant l'échelle verticale.1 Nombre indiquant l'échelle verticale. setScale()width Nombre indiquant la largeur de l'occurrence de VideoPlayer sur la scène. 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.

setSize()Video.videoWidthVideoPlayer.videoWidth
x Nombre indiquant la position horizontale du lecteur vidéo, en pixels. 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.

registrationX
y Nombre indiquant la position verticale du lecteur vidéo, en pixels. 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.

registrationY
NCManager fl.video:INCManagerObject

La classe NCManager recherche une URL et repose sur les conditions suivantes :

  • Si elle se termine par.flv, elle est traitée en tant que téléchargement FLV progressif. Sinon, elle est traitée en tant que fichier SMIL à télécharger et analyser.
NCManager Crée une occurrence de NCManager. Crée une occurrence de NCManager. close INCManager.close()connectAgain En cas de tentative de nouvelle connexion, true. Si une nouvelle tentative a déjà été effectuée ou si aucune autre tentative supplémentaire n'est jugée nécessaire, false. INCManager.connectAgain()connectToURL Si la connexion s'établit de façon synchrone, true. Lorsque la tentative se fait de façon asynchrone, l'appelant doit s'attendre à recevoir un événement « connected », false. urlL'URL à laquelle l'objet VideoPlayer demande une connexion. INCManager.connectToURL()getProperty Permet de récupérer les propriétés fallbackServerName, fpadZone, objectEncoding et proxyType.Représentation sous forme de chaîne des propriétés fallbackServerName, fpadZone, objectEncoding et proxyType. propertyNameLe nom de la propriété que la méthode getProperty appelle. Permet de récupérer les propriétés fallbackServerName, fpadZone, objectEncoding et proxyType. Voir la section setProperty() pour plus de détails sur ces propriétés. setProperty()fallbackServerNamehelperDone helperObjet helper. successParamètre permettant de signaler la fin de la tâche. Si success a la valeur true, la tâche s'est terminée avec succès, false dans le cas contraire. INCManager.helperDone()reconnect INCManager.reconnect()setProperty Permet de définir les propriétés fallbackServerName, fpadZone, objectEncoding et proxyType.propertyNameLe nom de la propriété que la méthode setProperty appelle. valueValeur de la propriété. Permet de définir les propriétés fallbackServerName, fpadZone, objectEncoding et proxyType.

La propriété fallbackServerName spécifie l'URL du serveur FMS (Flash Media Server) à utiliser lorsque l'adresse principale du serveur déduite de l'URL transmise dans connectToURL() ne peut pas être atteinte. Cette propriété peut également être définie directement par la propriété fallbackServerName.

La propriété fpadZone spécifie la propriété fpadZone pour le serveur FMS (Flash Media Server). Lorsque la valeur renvoyée n'est pas un nombre (NaN), aucune zone n'est définie. La propriété fpadZone doit être définie avant le début du processus de connexion. Si vous ne souhaitez pas définir de zone, définissez la propriété fpadZone sur NaN.

La valeur par défaut est NaN.

La propriété objectEncoding spécifie la valeur à utiliser pour la propriété objectEncoding des occurrences de NetConnection. La valeur par défaut est flash.net.ObjectEncoding.AMF0.

La propriété proxyType spécifie la valeur à utiliser pour la propriété proxyType des occurrences de NetConnection. La valeur par défaut est « best ».

getProperty()fallbackServerName
DEFAULT_TIMEOUT Expiration par défaut de la connexion, en millisecondes.60000 Expiration par défaut de la connexion, en millisecondes. INCManager.timeoutSHORT_VERSION Déclare une variable indiquant le numéro de version court du composant.2.5 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.

Variable VERSION
VERSION Déclare une variable indiquant le numéro de version long du composant.2.5.0.15 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.

Variable SHORT_VERSION
fallbackServerName Expose la propriété fallbackServerName indirectement ou directement. Expose la propriété fallbackServerName indirectement ou directement.
  • Indirectement—Fournit une deuxième balise <meta base> dans le bloc SMIL. La propriété fallbackServerName utilise cet attribut de base. (La propriété fallbackServerName a recours uniquement au nom de serveur, rien d'autre.)
  • Directement—Accède à la propriété ncMgr dans FLVPlayback ou VideoPlayer et définit la propriété fallbackServerName ou utilise la méthode setProperty().
setProperty()
bitrate Lors de la diffusion continue à partir d'un serveur FMS (Flash Media Server), la propriété bitrate renvoie la valeur calculée par la procédure de détection automatique et non pas celle définie par la propriété bitrate(). Lors de la diffusion continue à partir d'un serveur FMS (Flash Media Server), la propriété bitrate renvoie la valeur calculée par la procédure de détection automatique et non pas celle définie par la propriété bitrate(). INCManager.bitrateisDynamicStream isRTMP INCManager.isRTMPnetConnection INCManager.netConnectionstreamHeight INCManager.streamHeightstreamLength INCManager.streamLengthstreamName INCManager.streamNamestreamWidth INCManager.streamWidthstreams timeout INCManager.timeoutvideoPlayer fl.video:VideoPlayer INCManager.videoPlayer
VideoEvent Flash&#xAE; Player distribue un objet VideoEvent lorsque l’utilisateur lit une vidéo.Classe VideoEvent fl.video:IVPEventflash.events:Event Flash® Player distribue un objet VideoEvent lorsque l'utilisateur lit une vidéo. autoRewoundfl.video:VideoEvent:AUTO_REWOUNDfl.video:VideoEventVideoStatebufferingStateEnteredfl.video:VideoEvent:BUFFERING_STATE_ENTEREDfl.video:VideoEventVideoStateclosefl.video:VideoEvent:CLOSEfl.video:VideoEventVideoStatecompletefl.video:VideoEvent:COMPLETEfl.video:VideoEventVideoStatefastForwardfl.video:VideoEvent:FAST_FORWARDfl.video:VideoEventVideoStatepausedStateEnteredfl.video:VideoEvent:PAUSED_STATE_ENTEREDfl.video:VideoEventVideoStateplayheadUpdatefl.video:VideoEvent:PLAYHEAD_UPDATEfl.video:VideoEventVideoStateplayingStateEnteredfl.video:VideoEvent:PLAYING_STATE_ENTEREDfl.video:VideoEventVideoStatereadyfl.video:VideoEvent:READYfl.video:VideoEventVideoStaterewindfl.video:VideoEvent:REWINDfl.video:VideoEventVideoStatescrubFinishfl.video:VideoEvent:SCRUB_FINISHfl.video:VideoEventVideoStatescrubStartfl.video:VideoEvent:SCRUB_STARTfl.video:VideoEventVideoStateseekedfl.video:VideoEvent:SEEKEDfl.video:VideoEventVideoStateskinLoadedfl.video:VideoEvent:SKIN_LOADEDfl.video:VideoEventVideoStatestateChangefl.video:VideoEvent:STATE_CHANGEfl.video:VideoEventVideoStatestoppedStateEnteredfl.video:VideoEvent:STOPPED_STATE_ENTEREDfl.video:VideoEventVideoStatestoppedStateEnteredfl.video:VideoEventVideoStateVideoEvent Crée un objet Event contenant des informations sur les événements vidéo.typeType de l’événement. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété type héritée. Les valeurs possibles sont VideoEvent.AUTO_REWOUND, VideoEvent.BUFFERING_STATE_ENTERED, VideoEvent.CLOSE, VideoEvent.COMPLETE, VideoEvent.FAST_FORWARD, VideoEvent.PAUSED_STATE_ENTERED, VideoEvent.PLAYHEAD_UPDATE, VideoEvent.PLAYING_STATE_ENTERED, VideoEvent.READY, VideoEvent.REWIND, VideoEvent.SCRUB_FINISH, VideoEvent.SCRUB_START, VideoEvent.SEEKED, VideoEvent.SKIN_LOADED, VideoEvent.STATE_CHANGE, VideoEvent.STOPPED_STATE_ENTERED et VideoEvent.VOLUME_UPDATE. bubblesfalseDétermine si l’objet Event prend part à la phase de propagation vers le haut du flux d’événements. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété bubbles héritée. cancelablefalseDétermine si l’objet Event peut être annulé. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété cancelable héritée. statenullChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant. playheadTimeunknownNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture. vp0Détermine l'index de l'objet VideoPlayer. Crée un objet Event contenant des informations sur les événements vidéo. Les objets Event sont transmis en tant que paramètres aux écouteurs d’événement. VideoStateAUTO_REWOUND Définit la valeur de la propriété type d'un objet événement autoRewound.autoRewound Définit la valeur de la propriété type d'un objet événement autoRewound.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
BUFFERING_STATE_ENTERED Définit la valeur de la propriété type d'un objet événement bufferingStateEntered.bufferingStateEntered Définit la valeur de la propriété type d'un objet événement bufferingStateEntered.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
CLOSE Définit la valeur de la propriété type d'un objet événement close.close Définit la valeur de la propriété type d'un objet événement close.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
COMPLETE Définit la valeur de la propriété type d’un objet événement complete.complete Définit la valeur de la propriété type d’un objet événement complete.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
FAST_FORWARD Définit la valeur de la propriété type d'un objet événement fastForward.fastForward Définit la valeur de la propriété type d'un objet de l'événement fastForward.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
PAUSED_STATE_ENTERED Définit la valeur de la propriété type d'un objet événement pausedStateEntered.pausedStateEntered Définit la valeur de la propriété type d'un objet événement pausedStateEntered.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
PLAYHEAD_UPDATE Définit la valeur de la propriété type d'un objet événement playheadUpdate.playheadUpdate Définit la valeur de la propriété type d'un objet événement playheadUpdate.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
PLAYING_STATE_ENTERED Définit la valeur de la propriété type d'un objet événement playingStateEntered.playingStateEntered Définit la valeur de la propriété type d'un objet événement playingStateEntered.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
READY Définit la valeur de la propriété type d'un objet événement ready.ready Définit la valeur de la propriété type d'un objet événement ready.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
REWIND Définit la valeur de la propriété type d'un objet événement rewind.rewind Définit la valeur de la propriété type d'un objet événement rewind.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
SCRUB_FINISH Définit la valeur de la propriété type d'un objet événement scrubFinish.scrubFinish Définit la valeur de la propriété type d'un objet de l'événement scrubFinish.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
SCRUB_START Définit la valeur de la propriété type d'un objet événement scrubStart.scrubStart Définit la valeur de la propriété type d'un objet de l'événement scrubStart.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
SEEKED Définit la valeur de la propriété type d'un objet événement seeked.seeked Définit la valeur de la propriété type d'un objet événement seeked.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
SKIN_LOADED Définit la valeur de la propriété type d'un objet événement skinLoaded.skinLoaded Définit la valeur de la propriété type d'un objet événement skinLoaded.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
STATE_CHANGE Définit la valeur de la propriété type d'un objet événement stateChange.stateChange Définit la valeur de la propriété type d'un objet événement stateChange.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
STOPPED_STATE_ENTERED Définit la valeur de la propriété type d'un objet événement stoppedStateEntered.stoppedStateEntered Définit la valeur de la propriété type d'un objet événement stoppedStateEntered.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
UNSUPPORTED_PLAYER_VERSION unsupportedPlayerVersion

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.stateChaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant.playheadTimeNombre correspondant au temps de lecture ou à la position actuels de la tête de lecture.vpIndex de l’objet VideoPlayer.
VideoState
playheadTime 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.Position actuelle de la tête de lecture, en secondes 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, playheadTime 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.

FLVPlayback.playheadTimeFLVPlayback.seek()VideoPlayer.playheadTimeVideoPlayer.seek()
state Chaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture du composant. Chaîne identifiant la constante provenant de la classe VideoState et qui décrit l'état de lecture 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.

VideoState.DISCONNECTEDVideoState.STOPPEDVideoState.PLAYINGVideoState.PAUSEDVideoState.BUFFERINGVideoState.LOADINGVideoState.CONNECTION_ERRORVideoState.REWINDINGVideoState.SEEKING
vp Index de l'objet VideoPlayer impliqué dans cet événement. Index de l'objet VideoPlayer impliqué dans cet événement.
VideoAlign La classe VideoAlign fournit des valeurs de constante à utiliser pour les propriétés FLVPlayback.align et VideoPlayer.align.Object La classe VideoAlign fournit des valeurs de constante à utiliser pour les propriétés FLVPlayback.align et VideoPlayer.align. FLVPlayback.alignVideoPlayer.alignBOTTOM Spécifie que la vidéo est alignée en bas.bottom Spécifie que la vidéo est alignée en bas. BOTTOM_LEFT Spécifie que la vidéo est alignée sur le coin inférieur gauche.bottomLeft Spécifie que la vidéo est alignée sur le coin inférieur gauche. BOTTOM_RIGHT Spécifie que la vidéo est alignée sur le coin inférieur droit.bottomRight Spécifie que la vidéo est alignée sur le coin inférieur droit. CENTER Spécifie que la vidéo est centrée.center Spécifie que la vidéo est centrée. LEFT Spécifie que la vidéo est alignée à gauche.left Spécifie que la vidéo est alignée à gauche. RIGHT Spécifie que la vidéo est alignée à droite.right Spécifie que la vidéo est alignée à droite. TOP Spécifie que la vidéo est alignée en haut.top Spécifie que la vidéo est alignée en haut. TOP_LEFT Spécifie que la vidéo est alignée sur le coin supérieur gauche.topLeft Spécifie que la vidéo est alignée sur le coin supérieur gauche. TOP_RIGHT Spécifie que la vidéo est alignée sur le coin supérieur droit.topRight Spécifie que la vidéo est alignée sur le coin supérieur droit. DynamicStream Adobe Systems Incorporated flash.net:NetStream import fl.video. var dsi:DynamicStreamItem = new DynamicStreamItem(); dsi.uri = "rtmp://localhost/vod/"; dsi.addStream("mp4:sample1_150kbps.f4v", 150); dsi.addStream("mp4:sample1_700kbps.f4v", 700); dsi.addStream("mp4:sample1_1500kbps.f4v", 1500); vid.play2(dsi); DynamicStream nc close getStreamItemAtfl.video:DynamicStreamItemindex-1manualSwitchMode mode onMetaData infoObj onPlayStatus info play args play2 param flash.net.NetStreamsetBandwidthLimit limit startPlay dsifl.video:DynamicStreamItem switchDown switchToStreamName name switchToStreamRate rate switchUp STATE_BUFFERINGbufferingSTATE_PAUSEDpausedSTATE_PLAYINGplayingSTATE_STOPPEDstoppedVERSION1.1.0.6aggressiveModeBufferLength currentStreamBitRate currentStreamName droppedFramesLockDelay maxBandwidth preferredBufferLength startBufferLength switchQOSTimerDelay VideoError L'exception VideoError constitue le principal mécanisme de signalisation des erreurs d'exécution à partir des classes FLVPlayback et VideoPlayer.classe VideoError Error L'exception VideoError constitue le principal mécanisme de signalisation des erreurs d'exécution à partir des classes FLVPlayback et VideoPlayer. VideoError Crée un nouvel objet VideoError.errCodeLe code qui correspond à l'erreur. msgnullMessage d’erreur. Crée un nouvel objet VideoError. DELETE_DEFAULT_PLAYER Déclare la variable qui indique que l'utilisateur ne peut pas supprimer l'objet VideoPlayer par défaut.1007 Déclare la variable qui indique que l'utilisateur ne peut pas supprimer l'objet VideoPlayer par défaut. ILLEGAL_CUE_POINT Déclare la variable qui sert à désigner un point de repère non valide.1002 Déclare la variable qui sert à désigner un point de repère non valide. INCMANAGER_CLASS_UNSET Déclare la variable qui indique que la classe INCManager n'est pas définie.1008 Déclare la variable qui indique que la classe INCManager n'est pas définie. INVALID_SEEK Déclare la variable qui indique une recherche non valide.1003 Déclare la variable qui indique une recherche non valide. INVALID_SOURCE Déclare la variable qui indique une source non valide.1004 Déclare la variable qui indique une source non valide. INVALID_XML Déclare une variable qui indique du code XML non valide.1005 Déclare une variable qui indique du code XML non valide. MISSING_SKIN_STYLE Déclare la variable qui désigne un style d'enveloppe manquant.1010 Déclare la variable qui désigne un style d'enveloppe manquant. NETSTREAM_CLIENT_CLASS_UNSET Erreur qui se produit lorsque la propriété statique VideoPlayer.netStatusClientClass est définie sur une valeur non valide.1012 Erreur qui se produit lorsque la propriété statique VideoPlayer.netStatusClientClass est définie sur une valeur non valide. Ceci inclut les cas où il s'agit d'une chaîne et que la classe est introuvable et n'a pas de constructeur qui accepte une occurrence de VideoPlayer sous forme de paramètre.

Un message d'erreur peut s'afficher avec le code suivant :

// Place the FLVPlayback component on the Stage at 0,0 and provide the instance name myflvPlayback. import fl.video. VideoPlayer.netStreamClientClass = null; try { myflvPlayback.play('test.flv'); } catch (e:VideoError) { if (e.code =VideoError.NETSTREAM_CLIENT_CLASS_UNSET) { trace('I forced this error on purpose'); } }
NO_BITRATE_MATCH Déclare une variable qui indique qu'il n'y a aucune concordance de débit binaire.1006 Déclare une variable qui indique qu'il n'y a aucune concordance de débit binaire. NO_CONNECTION Déclare la variable qui indique que Flash Player ne peut pas établir de connexion au serveur ou pour rechercher le fichier FLV sur le serveur.1000 Déclare la variable qui indique que Flash Player ne peut pas établir de connexion au serveur ou pour rechercher le fichier FLV sur le serveur. NULL_URL_LOAD Déclare la variable qui indique qu'une URL nulle a été envoyée à la méthode load().1009 Déclare la variable qui indique qu'une URL nulle a été envoyée à la méthode load(). SHORT_VERSION Déclare une variable indiquant le numéro de version court du composant.2.5 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.

Variable VERSION
UNSUPPORTED_PROPERTY Déclare une variable indiquant qu'une propriété non prise en charge a été transmise à la classe INCManager ou aux méthodes getProperty ou setProperty.1011 Déclare une variable indiquant qu'une propriété non prise en charge a été transmise à la classe INCManager ou aux méthodes getProperty ou setProperty. INCManager.getProperty()INCManager.setProperty()VERSION Déclare une variable indiquant le numéro de version long du composant.2.5.0.15 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.

Variable SHORT_VERSION
code Le code qui correspond à l'erreur. Le code qui correspond à l'erreur. Le code d'erreur est transmis au constructeur.
LayoutEvent Evénement distribué lorsque le lecteur vidéo est redimensionné et/ou disposé.flash.events:Event Evénement distribué lorsque le lecteur vidéo est redimensionné et/ou disposé. 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éthodes setScale() ou setSize(), ou en modifiant les propriétés width, height, scaleX, scaleY, registrationWidth et registrationHeight.
  • S'il existe deux lecteurs vidéo de taille ou emplacement différents et si la propriété visibleVideoPlayerIndex passe d'un lecteur vidéo à l'autre.

Il n'existe qu'un seul type d'objet LayoutEvent : LayoutEvent.LAYOUT .

LAYOUTlayoutfl.video:LayoutEvent:LAYOUTfl.video:LayoutEventEvénement layoutLayoutEvent Crée un objet Event contenant des informations sur les événements de mise en forme.typeType de l’événement. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété type héritée. l n’existe qu'un seul type d'événement de mise en forme automatique : LayoutEvent.LAYOUT. bubblesfalseDétermine si l’objet Event prend part à la phase de propagation vers le haut du flux d’événements. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété bubbles héritée. cancelablefalseDétermine si l’objet Event peut être annulé. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété cancelable héritée. oldBoundsnullIndique les valeurs des propriétés x, y, width et height de la cible avant que l'événement layout ne se produise. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété oldBounds. oldRegistrationBoundsnullIndique les valeurs des propriétés registrationX, registrationY, registrationWidth et registrationHeight de la cible avant que l'événement layout ne se produise. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété oldRegistrationBounds. Crée un objet Event contenant des informations sur les événements layout. Les objets Event sont transmis en tant que paramètres aux écouteurs d’événement. oldBoundsoldRegistrationBoundsLAYOUT Définit la valeur de la propriété type d'un objet de l'événement layout.layout Définit la valeur de la propriété type d'un objet de l'événement layout.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.oldBoundsLes valeurs des propriétés x, y, width et height de la cible avant que l'événement layout ne se produise.oldRegistrationBoundsLes valeurs des propriétés registrationX, registrationY, registrationWidth et registrationHeight de la cible avant que l'événement layout ne se produise.
Evénement layout
oldBounds Indique les valeurs des propriétés x, y, width et height de la cible avant l'événement. Indique les valeurs des propriétés x, y, width et height de la cible avant que l'événement ne se produise. oldRegistrationBounds Indique les valeurs des propriétés registrationX, registrationY, registrationWidth et registrationHeight de la cible avant l'événement. Indique les valeurs des propriétés registrationX, registrationY, registrationWidth et registrationHeight de la cible avant que l'événement ne se produise.
VideoScaleMode La classe VideoScaleMode fournit des valeurs de constante à utiliser pour les propriétés FLVPlayback.scaleMode et VideoPlayer.scaleMode.Object La classe VideoScaleMode fournit des valeurs de constante à utiliser pour les propriétés FLVPlayback.scaleMode et VideoPlayer.scaleMode. FLVPlayback.scaleModeVideoPlayer.scaleModeEXACT_FIT Spécifie que la vidéo est affichée exactement avec la hauteur et la largeur désignées par les propriétés registrationHeight ou height et registrationWidth ou width.exactFit Spécifie que la vidéo doit s'afficher à la hauteur et la largeur spécifiées par les propriétés registrationHeight ou height et registrationWidth ou width.

Par exemple, si registrationWidth = width = 100 et registrationHeight = height = 100, si registrationX = 200 et registrationY = 200, et si un fichier FLV est chargé avec une valeur width de 648 et une height de 480 (pour un rapport largeur/hauteur d'environ 4/3), et si align = VideoAlign.CENTER et scaleMode = EXACT_FIT, vous terminez avec width = 100, height = 100, x = 200 et y = 200.

MAINTAIN_ASPECT_RATIO Spécifie que la vidéo sera cantonnée dans le rectangle défini par les propriétés registrationX, registrationY, registrationWidth et registrationHeight, mais conservera ses proportions d'origine.maintainAspectRatio Spécifie que la vidéo sera cantonnée dans le rectangle défini par les propriétés registrationX, registrationY, registrationWidth et registrationHeight, mais conservera ses proportions d'origine.

Par exemple, si registrationWidth = 100 et registrationHeight = 100, si registrationX = 200 et registrationY = 200, et si un fichier FLV est chargé avec une valeur width de 648 et une height de 480 (pour un rapport largeur/hauteur d'environ 4/3), et si align = VideoAlign.CENTER et scaleMode = MAINTAIN_ASPECT_RATIO, vous terminez avec width = 100 et height = (100 ~~ 480 / 648) = 74, x = 10 et y = (10 + ((100 - 74) / 2)) = 23.

NO_SCALE Spécifie que la vidéo doit s'afficher à exactement la même hauteur et largeur que la vidéo source.noScale Spécifie que la vidéo doit s'afficher à exactement la même hauteur et largeur que la vidéo source.

Par exemple, si registrationWidth = 100 et registrationHeight = 100, si registrationX = 200 et registrationY = 200, et si un fichier FLV est chargé avec une valeur width de 648 et une height de 480 (pour un rapport largeur/hauteur d'environ 4/3), et si align = VideoAlign.CENTER et scaleMode = NO_SCALE, vous terminez avec width = 648 et height = 480, x = (200 + ((100 - 648) / 2)) = -74 et y = (200 + ((100 - 480) / 2)) = 10.

VideoProgressEvent Flash&#xAE; Player distribue un objet VideoProgressEvent lorsque l’utilisateur sollicite le nombre d’octets chargés pendant le téléchargement HTTP progressif de sa vidéo.Classe VideoProgressEvent fl.video:IVPEventflash.events:ProgressEvent Flash® Player distribue un objet VideoProgressEvent lorsque l'utilisateur demande le nombre d'octets chargés pendant un chargement HTTP progressif de sa vidéo. ProgressEventprogressfl.video:VideoProgressEvent:PROGRESSfl.video:VideoProgressEventConstante PROGRESS VideoProgressEvent Crée un objet Event contenant des informations sur les événements progress.typeType de l’événement. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété type héritée. Il n'existe qu'un seul type d'événement de progression : VideoProgressEvent.PROGRESS. bubblesfalseDétermine si l’objet Event prend part à la phase de propagation vers le haut du flux d’événements. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété bubbles héritée. cancelablefalseDétermine si l’objet Event peut être annulé. Les écouteurs d’événement peuvent accéder à cette information par le biais de la propriété cancelable héritée. bytesLoaded0Nombre d’éléments ou d’octets chargés lors du traitement de l’événement par l’écouteur. bytesTotal0Nombre total d’éléments ou d’octets qui seront chargés si le processus de chargement aboutit. vp0Détermine l'indice de l'objet VideoPlayer. Crée un objet Event contenant des informations sur les événements progress. Les objets Event sont transmis en tant que paramètres aux écouteurs d’événements. PROGRESS Définit la valeur de la propriété type d’un objet d’événement progress.progressConstante PROGRESS Définit la valeur de la propriété type d’un objet événement progress.

Les propriétés de cet événement sont les suivantes :

PropriétéValeurbubblesfalsecancelablefalse ; il n’existe aucun comportement par défaut à annuler.bytesLoadedNombre d’éléments ou d’octets chargés lors du traitement de l’événement par l’écouteur.bytesTotalNombre total d’éléments ou d’octets chargés si le processus de chargement aboutit.vpIndex de l’objet VideoPlayer.
vp Index de l'objet VideoPlayer impliqué dans cet événement. Index de l'objet VideoPlayer impliqué dans cet événement.
INCManager INCManager constitue l'interface des classes qui créent l'objet flash.net.NetConnection destiné à la classe VideoPlayer. INCManager constitue l'interface des classes qui créent l'objet flash.net.NetConnection destiné à la classe VideoPlayer. La classe NCManager implémente par défaut l'interface INCManager. Utilisez la classe NCManagerNative lors de la diffusion en continu à partir d'un serveur FMS (Flash Media Server). Vous pouvez également créer une classe personnalisée qui met en œuvre l'interface INCManager, puis demander à la classe VideoPlayer d'utiliser cette classe pour créer l'objet NetConnection.

Le code suivant permet d'enregistrer une classe personnalisée en tant que mise en œuvre de INCManager exploitée par l'objet VideoPlayer. Remplace fl.video.NCManagerNative par votre classe personnalisée.

fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;
fl.video.VideoPlayerclose Ferme NetConnection. Ferme NetConnection. connectAgain Appelé par l'objet VideoPlayer si la connexion aboutit alors que le flux reste introuvable.En cas de tentative de nouvelle connexion, true. Si une nouvelle tentative a déjà été effectuée ou si aucune autre tentative supplémentaire n'est jugée nécessaire, false. Appelé par l'objet VideoPlayer si la connexion aboutit alors que le flux reste introuvable. Si plusieurs interprétations de l'URL RTMP sont possibles, il tente de se connecter de nouveau au serveur avec une URL différente et de livrer un autre nom de flux.

Ceci peut être nécessaire lorsque l'URL ressemble à cet exemple : rtmp://nom_serveur/chemin1/chemin2/chemin3. Lors de la transmission d'un nom d'application et de nom d'occurrence, ouvrez l'objet NetConnection avec rtmp://nom_serveur/chemin1/chemin2 ou utilisez l'occurrence par défaut de façon à ouvrir le flux avec chemin2/chemin3. De manière générale, ceci est possible lorsque le chemin comporte plus de deux parties, mais impossible s'il n'en comporte que deux (il doit en disposer d'au moins une).

connectToURL()VideoPlayer.isRTMP
connectDynamicStream dsi connectToURL Appelé par le lecteur VideoPlayer pour demander une connexion à l'URL.Si la connexion s'établit de façon synchrone, true. Lorsque la tentative se fait de façon asynchrone, l'appelant doit s'attendre à recevoir un événement « connected », false. urlL'URL à laquelle l'objet VideoPlayer demande une connexion. Appelé par le lecteur VideoPlayer pour demander une connexion à l'URL. Une fois la connexion établie ou refusée, appelez la méthode VideoPlayer.ncConnected(). Si la connexion a échoué, définissez nc = null avant de procéder à l'appel. reconnect()VideoPlayer.ncConnected()getProperty Lit les valeurs des propriétés arbitraires prises en charge par la classe qui implémente INCManager.Les valeurs des propriétés. propertyNameLe nom de la propriété que la méthode getProperty appelle. Lit les valeurs des propriétés arbitraires prises en charge par la classe qui implémente INCManager. Consultez la section relative à la classe à mettre en œuvre pour obtenir la liste des propriétés prises en charge. Tout appel de cette méthode sur une propriété non prise en charge renvoie un objet VideoError avec le code VideoError.UNSUPPORTED_PROPERTY=1011. helperDone Appelé par tout objet d'aide effectuant une tâche pour que l'objet NCManager puisse indiquer qu'il a terminé et s'il a réussi.helperObjet helper. successParamètre permettant de signaler la fin de la tâche. Si success a la valeur true, la tâche s'est terminée avec succès, false dans le cas contraire. Appelé par tout objet d'aide effectuant une tâche pour que l'objet NCManager puisse indiquer qu'il a terminé et s'il a réussi. L'objet NCManager utilise ceci avec SMILManager. reconnect Appelé par l'objet VideoPlayer pour demander une nouvelle connexion lorsqu'une connexion est interrompue. Appelé par l'objet VideoPlayer pour demander une nouvelle connexion lorsqu'une connexion est interrompue. Une fois la connexion établie ou refusée, appelez la méthode VideoPlayer.ncReconnected(). Si la connexion a échoué, définissez nc = null avant d'appeler. VideoPlayer.idleTimeoutVideoPlayer.ncReconnected()setProperty Définit les valeurs des propriétés arbitraires prises en charge par la classe qui implémente INCManager.Valeur de la propriété. propertyNameLe nom de la propriété que la méthode setProperty appelle. valueValeur de la propriété. Définit les valeurs des propriétés arbitraires prises en charge par la classe qui implémente INCManager. Consultez la section relative à la classe à mettre en œuvre pour obtenir la liste des propriétés prises en charge. Tout appel de cette méthode sur une propriété non prise en charge renvoie un objet VideoError avec le code VideoError.UNSUPPORTED_PROPERTY=1011. bitrate La bande passante à utiliser pour basculer d'un flux à l'autre, en bits par seconde. La bande passante à utiliser pour basculer d'un flux à l'autre, en bits par seconde. isDynamicStream isRTMP Si le flux correspond à un téléchargement progressif de type HTTP, local ou autre, défini sur false. netConnection Référence à l'objet NetConnection. Référence à l'objet NetConnection. streamHeight Hauteur du flux, en pixels. Hauteur du flux, en pixels. Lorsque la méthode VideoPlayer.ncConnected() est appelée et si la propriété streamHeight est inférieure à 0, ceci indique à l'objet VideoPlayer qu'il ne dispose d'aucune information sur la hauteur du flux. Si la propriété scaleMode de l'objet VideoPlayer est définie sur VideoScaleMode.MAINTAIN_ASPECT_RATIO ou VideoScaleMode.NO_SCALE, cette valeur s'applique et le redimensionnement se produit de façon instantanée, sans avoir à attendre. VideoPlayer.ncConnected()VideoPlayer.scaleModestreamLength Longueur du flux, en secondes. Longueur du flux, en secondes. Lorsque la méthode VideoPlayer.ncConnected() est appelée et si elle renvoie undefined, null ou une valeur inférieure à 0, l'objet VideoPlayer ne dispose d'aucune information sur la longueur du flux. Si des informations sur la longueur du flux sont renvoyées, elles remplacent toutes les informations de flux existantes qui sont définies par le paramètre totalTime de la méthode VideoPlayer.play(), par la méthode VideoPlayer.load() ou toute autre information reçue à partir des métadonnées du fichier VideoPlayer.ncConnected()VideoPlayer.play()VideoPlayer.load()streamName Le nom de flux transmis par la méthode NetStream.play(). Le nom de flux transmis par la méthode NetStream.play(). streamWidth Largeur du flux, en pixels. Largeur du flux, en pixels. Lorsque la méthode VideoPlayer.ncConnected() est appelée et si la propriété streamWidth est inférieure à 0, ceci indique à l'objet VideoPlayer qu'il ne dispose d'aucune information sur la largeur du flux. Si la propriété scaleMode de l'objet VideoPlayer est définie sur VideoScaleMode.MAINTAIN_ASPECT_RATIO ou VideoScaleMode.NO_SCALE, cette valeur s'applique et le redimensionnement se produit de façon instantanée, sans avoir à attendre. VideoPlayer.ncConnected()VideoPlayer.scaleModestreams timeout Le nombre de millisecondes devant précéder l'arrêt des tentatives de connexion. Le nombre de millisecondes devant précéder l'arrêt des tentatives de connexion. videoPlayer L'objet VideoPlayer qui possède cet objet.fl.video:VideoPlayer L'objet VideoPlayer qui possède cet objet.
VideoState La classe VideoState fournit des valeurs de constante pour les propriétés FLVPlayback.state et VideoPlayer.state en lecture seule.Object La classe VideoState fournit des valeurs de constante pour les propriétés FLVPlayback.state et VideoPlayer.state en lecture seule. FLVPlayback.stateVideoPlayer.stateBUFFERING Le lecteur vidéo est en état de mise en tampon.buffering Le lecteur vidéo est en état de mise en tampon. Il prend cet état immédiatement après un appel à la méthode play() ou load(). Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

Il s’agit d’un état réactif.

FLVPlayback.bufferingFLVPlayback.stateFLVPlayback.stateResponsive
CONNECTION_ERROR Le lecteur vidéo est en état d'erreur de connexion.connectionError Le lecteur vidéo est en état d'erreur de connexion. Il prend cet état lorsqu'un flux vidéo tente de se charger sans succès. Cette erreur a deux causes possibles : pas de connexion au serveur ou le flux est introuvable. Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

Il s'agit d'un état non réactif.

FLVPlayback.stateFLVPlayback.stateResponsive
DISCONNECTED Le lecteur vidéo est en état déconnecté.disconnected Le lecteur vidéo est en état déconnecté. Prend cet état lorsque le flux est interrompu par un appel à la méthode closeVideoPlayer() ou fait l'objet d'un dépassement de délai en cas d'inactivité. Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

L'occurrence de FLVPlayback est en état déconnecté jusqu'à ce que vous définissiez la propriété FLVPlayback.source.

FLVPlayback.closeVideoPlayer()FLVPlayback.idleTimeoutFLVPlayback.sourceFLVPlayback.stateFLVPlayback.stateResponsive
LOADING Le lecteur vidéo est en état de chargement.loading Le lecteur vidéo est en état de chargement. Il prend cet état immédiatement après l'appel à la méthode play() ou load(), ou lorsque la propriété FLVPlayback.source est définie. Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

Il s'agit d'un état non réactif.

FLVPlayback.load()FLVPlayback.play()FLVPlayback.sourceFLVPlayback.stateFLVPlayback.stateResponsive
PAUSED Le lecteur vidéo est en état de lecture interrompue.paused Le lecteur vidéo est en état de lecture interrompue. Il prend cet état lorsque le fichier FLV est chargé, mais que la lecture est interrompue par un appel à la méthode pause() ou load(). Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

Il s’agit d’un état réactif.

FLVPlayback.load()FLVPlayback.pause()FLVPlayback.pausedFLVPlayback.stateFLVPlayback.stateResponsive
PLAYING Le lecteur vidéo est en état de lecture en cours.playing Le lecteur vidéo est en état de lecture en cours. Il prend cet état lorsque le fichier FLV est chargé et en cours de lecture. Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

Il s’agit d’un état réactif.

FLVPlayback.playingFLVPlayback.stateFLVPlayback.stateResponsiveFLVPlayback.play()
RESIZING Le lecteur vidéo est en état de redimensionnement.resizing Le lecteur vidéo est en état de redimensionnement. Il prend cet état pendant la mise en forme automatique. L'occurrence de FLVPlayback n'obtient jamais cette valeur d'état, seule l'occurrence de VideoPlayer en dispose. Utilisez la propriété VideoPlayer.state pour obtenir l'état actuel du lecteur vidéo.

Il s’agit d’un état non réactif.

VideoPlayer.stateVideoPlayer.stateResponsive
REWINDING Le lecteur vidéo est en état de rembobinage.rewinding Le lecteur vidéo est en état de rembobinage. Il prend cet état lorsque la vidéo se rembobine automatiquement. La vidéo est rembobinée automatiquement après avoir été interrompue, par un clic sur le bouton stop ou parce que la lecture est terminée. A l'issue de l'opération de retour au début de la vidéo, l'état devient stopped. Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

Il s'agit d'un état non réactif.

FLVPlayback.autoRewindFLVPlayback.stateFLVPlayback.stateResponsive
SEEKING Le lecteur vidéo est en état de recherche.seeking Le lecteur vidéo est en état de recherche. Il prend cet état après l'appel de la méthode seek() et également lorsque l'utilisateur fait défiler le contenu à l'aide de la barre de recherche. Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

Il s'agit d'un état non réactif.

FLVPlayback.stateResponsiveFLVPlayback.stateFLVPlayback.seek()
STOPPED Le lecteur vidéo est en état arrêté.stopped Le lecteur vidéo est en état arrêté. Il prend cet état lorsque le fichier FLV est chargé et que la lecture est interrompue par un appel à la méthode stop() ou lorsque la tête de lecture atteint la fin du flux. Utilisez la propriété FLVPlayback.state pour obtenir l'état actuel du lecteur vidéo.

Il s’agit d’un état réactif.

FLVPlayback.stateFLVPlayback.stateResponsiveFLVPlayback.stop()FLVPlayback.stopped
FPMediaCapabilitiesObjectFPMediaCapabilities codecs dataStreamAccess dynamicStreaming qosSupport rtmfp rtmpe swfVerification version