Package | fl.video |
Interface | public interface INCManager |
Implémenteurs | NCManager, NCManagerNative |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
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;
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
bitrate : Number
La bande passante à utiliser pour basculer d’un flux à l’autre, en bits par seconde. | INCManager | ||
isRTMP : Boolean [lecture seule]
Indique si l’URL correspond à une diffusion en continu provenant d’un serveur FMS (Flash Media Server) ou d’un téléchargement progressif. | INCManager | ||
netConnection : NetConnection [lecture seule]
Référence à l’objet NetConnection. | INCManager | ||
streamHeight : int [lecture seule]
Hauteur du flux, en pixels. | INCManager | ||
streamLength : Number [lecture seule]
Longueur du flux, en secondes. | INCManager | ||
streamName : String [lecture seule]
Le nom de flux transmis par la méthode NetStream.play(). | INCManager | ||
streamWidth : int [lecture seule]
Largeur du flux, en pixels. | INCManager | ||
timeout : uint
Le nombre de millisecondes devant précéder l’arrêt des tentatives de connexion. | INCManager | ||
videoPlayer : VideoPlayer
L'objet VideoPlayer qui possède cet objet. | INCManager |
Méthode | Défini par | ||
---|---|---|---|
Ferme NetConnection. | INCManager | ||
Appelé par l’objet VideoPlayer si la connexion aboutit alors que le flux reste introuvable. | INCManager | ||
Appelé par le lecteur VideoPlayer pour demander une connexion à l’URL. | INCManager | ||
Lit les valeurs des propriétés arbitraires prises en charge par la classe qui implémente INCManager. | INCManager | ||
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. | INCManager | ||
Appelé par l’objet VideoPlayer pour demander une nouvelle connexion lorsqu’une connexion est interrompue. | INCManager | ||
Définit les valeurs des propriétés arbitraires prises en charge par la classe qui implémente INCManager. | INCManager |
bitrate | propriété |
bitrate:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
La bande passante à utiliser pour basculer d’un flux à l’autre, en bits par seconde.
Implémentation
public function get bitrate():Number
public function set bitrate(value:Number):void
isRTMP | propriété |
isRTMP:Boolean
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Indique si l’URL correspond à une diffusion en continu provenant d’un serveur FMS (Flash Media Server) ou d’un téléchargement progressif. Lorsqu’il s’agit d’un flux RTMP provenant d’un serveur FMS, défini sur true
. Si le flux correspond à un téléchargement progressif de type HTTP, local ou autre, défini sur false
.
Implémentation
public function get isRTMP():Boolean
netConnection | propriété |
netConnection:NetConnection
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Référence à l’objet NetConnection.
Implémentation
public function get netConnection():NetConnection
streamHeight | propriété |
streamHeight:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
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.
Implémentation
public function get streamHeight():int
Eléments de l’API associés
streamLength | propriété |
streamLength:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
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 FLV.
Implémentation
public function get streamLength():Number
Eléments de l’API associés
streamName | propriété |
streamWidth | propriété |
streamWidth:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
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.
Implémentation
public function get streamWidth():int
Eléments de l’API associés
timeout | propriété |
timeout:uint
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Le nombre de millisecondes devant précéder l’arrêt des tentatives de connexion.
Implémentation
public function get timeout():uint
public function set timeout(value:uint):void
videoPlayer | propriété |
videoPlayer:VideoPlayer
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
L'objet VideoPlayer qui possède cet objet.
Implémentation
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
close | () | méthode |
public function close():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Ferme NetConnection.
connectAgain | () | méthode |
public function connectAgain():Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
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).
Valeur renvoyéeBoolean — 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 .
|
Eléments de l’API associés
connectToURL | () | méthode |
public function connectToURL(url:String):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
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.
Paramètres
url:String — L’URL à laquelle l’objet VideoPlayer demande une connexion.
|
Boolean — 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 .
|
Eléments de l’API associés
getProperty | () | méthode |
public function getProperty(propertyName:String):*
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
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
.
Paramètres
propertyName:String — Le nom de la propriété que la méthode getProperty appelle.
|
* — Les valeurs des propriétés.
|
helperDone | () | méthode |
public function helperDone(helper:Object, success:Boolean):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Appelé par 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.
Paramètres
helper:Object — Objet helper.
| |
success:Boolean — Paramè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.
|
reconnect | () | méthode |
public function reconnect():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Appelé par 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.
Eléments de l’API associés
setProperty | () | méthode |
public function setProperty(propertyName:String, value:*):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Définit 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
.
Paramètres
propertyName:String — Le nom de la propriété que la méthode setProperty appelle.
| |
value:* — Valeur de la propriété.
|
Tue Jun 12 2018, 09:30 AM Z