IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Reprise lecture vidéo après stop [CS5]


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par défaut Reprise lecture vidéo après stop
    Bonjour,
    Pour un projet pédagogique, je souhaite pouvoir associer différentes bandes-sons à différents extraits vidéos.
    J'ai donc créer deux listes : une avec des musiques, l'autre avec des vidéos.
    On choisi une musique, puis une vidéo, et avec un bouton Play, on voit le résultat.
    Tout marche bien, sauf lorsque je souhaite lire deux fois la même vidéo à la suite. Elle ne se remet pas en lecture.
    Je mets mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    import flash.events.Event;
    import fl.video.*;
     
    var channel:SoundChannel = new SoundChannel();
    var son1:Sound = new Sound(new URLRequest("musiques/musique1.mp3"));
    var son2:Sound = new Sound(new URLRequest("musiques/musique2.mp3"));
    var son3:Sound = new Sound(new URLRequest("musiques/musique3.mp3"));
    var my_FLVPlybk = new FLVPlayback(); 
    my_FLVPlybk.x = 240; 
    my_FLVPlybk.y = 300; 
    my_FLVPlybk.volume = 0;
    addChild(my_FLVPlybk); 
     
    function playVideo(event:MouseEvent):void {
    SoundMixer.stopAll();
    if(listMusique.selectedIndex == 0){channel=son1.play()} 
    else if(listMusique.selectedIndex == 1){channel=son2.play()} 
    else if(listMusique.selectedIndex == 2){channel=son3.play()}
    if(listFilm.selectedIndex == 0){my_FLVPlybk.play("films/film1.flv");} 
    else if(listFilm.selectedIndex == 1){my_FLVPlybk.play("films/film2.flv");} 
    else if(listFilm.selectedIndex == 2){my_FLVPlybk.play("films/film3.flv");}
    }
     
    function stopVideo(event:MouseEvent):void {
    SoundMixer.stopAll();
    my_FLVPlybk.stop();
    }
    btnPlay.addEventListener(MouseEvent.CLICK, playVideo);
    btnStop.addEventListener(MouseEvent.CLICK, stopVideo);
    Si quelqu'un a une idée, ce serait super cool.

    Merci d'avance.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par défaut
    C'est bon j'ai trouvé la solution à mon pb en déclarant la variable my_FLVPlybk à l'intérieur de la fonction Play :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    import flash.events.Event;
    import fl.video.*;
    import fl.video.FLVPlayback;
    import flash.media.Sound;
     
    var channel:SoundChannel = new SoundChannel();
     
    function playVideo(event:MouseEvent):void {
    SoundMixer.stopAll();
    var my_FLVPlybk = new FLVPlayback(); 
    my_FLVPlybk.x = 170; 
    my_FLVPlybk.y = 200; 
    my_FLVPlybk.setSize(480,360);
    my_FLVPlybk.volume = 0;
    my_FLVPlybk.autoRewind = true;
    addChild(my_FLVPlybk);
     
    var numMusique:Number = listMusique.selectedIndex+1;
    var numMp3:String = "musiques/musique" + numMusique + ".mp3";
    var son:Sound = new Sound(new URLRequest(numMp3));
    channel=son.play();
    var numFilm:Number = listFilm.selectedIndex+1;
    var numFlv:String = "films/film" + numFilm + ".flv";
    my_FLVPlybk.play(numFlv); 
     
    btnStop.addEventListener(MouseEvent.CLICK, stopVideo);
    function stopVideo(event:MouseEvent):void {
    SoundMixer.stopAll();
    my_FLVPlybk.stop();
    }
    }
    btnPlay.addEventListener(MouseEvent.CLICK, playVideo);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. redirection web après lecture vidéo en FLV
    Par Sebwcip dans le forum Flash
    Réponses: 0
    Dernier message: 14/10/2014, 15h53
  2. Problème de lecture vidéo après envoi
    Par Kiruaa dans le forum Android
    Réponses: 3
    Dernier message: 21/06/2013, 12h16
  3. Fluidifier la lecture Vidéo dans un TMediaPlayer
    Par kurul1 dans le forum C++Builder
    Réponses: 15
    Dernier message: 22/05/2007, 13h57
  4. Lecture Vidéo : choix technologiques ?
    Par Jibees dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 06/06/2006, 14h56
  5. Réponses: 3
    Dernier message: 30/06/2004, 11h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo