Chargement de fichiers vidéo

Le chargement de fichiers vidéo à l'aide des classes NetStream et NetConnection s'effectue en plusieurs étapes.

  1. La première opération consiste à créer un objet NetConnection. La classe NetConnection permet de lire des fichiers FLV à partir d'une adresse HTTP ou d'un lecteur local en passant la valeur null à la méthode connect(), si vous êtes connecté à un fichier FLV local sans utiliser de serveur tel qu'Adobe Flash Media Server 2 ou Adobe Flex.
    var nc:NetConnection = new NetConnection();
    nc.connect(null);
    
  2. La seconde étape consiste à créer un objet NetStream qui reçoit en paramètre un objet NetConnection, et à spécifier le fichier FLV à charger. Le fragment de code ci-dessous connecte un objet NetStream à l'instance de NetConnection spécifiée et charge le fichier FLV « video.flv », qui se trouve dans le même répertoire que le fichier SWF:
    var ns:NetStream = new NetStream(nc);
    ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
    ns.play("video.flv");
    function asyncErrorHandler(event:AsyncErrorEvent):void
    {
        // ignorer une erreur
    }
    
  3. La troisième étape consiste à créer un objet Video et à lui affecter l'objet NetStream précédemment créé à l'aide de la méthode attachNetStream() de la classe Video. Vous pouvez ensuite ajouter l'objet vidéo à la liste d'affichage à l'aide de la méthode addChild(), comme dans l'exemple ci-dessous :
    var vid:Video = new Video();
    vid.attachNetStream(ns);
    addChild(vid);
    

Lors de l'exécution du code ci-dessus, Flash Player tente de charger le fichier video.flv à partir du même répertoire que le fichier SWF.

CONSEIL

 

Pour charger des fichiers FLV à partir d'un serveur Web, il peut être nécessaire d'enregistrer l'extension de fichier et le type MIME auprès de votre serveur Web. Pour ce faire, consultez la documentation du serveur. Le type MIME des fichiers FLV est video/x-flv. Pour plus d'informations, consultez la section La configuration de fichier FLV pour l'hébergement sur un serveur.


Flash CS3

 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000255.html