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 1 & ActionScript 2 Discussion :

Détection de fin de vidéo qui ne fonctionne pas


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Par défaut Détection de fin de vidéo qui ne fonctionne pas
    Bonjour à tous,

    J'appelle un .flv dans Flash comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var nc:NetConnection = new NetConnection();
    nc.connect(null);
    var ns:NetStream = new NetStream(nc);
    video.attachVideo(ns);
     
    ns.play("carree.flv");
    J'essaye de détecter la fin de la vidéo. Pour cela, j'utilise un écouteur, mais ça ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var listenerObject:Object = new Object();
    listenerObject.complete = function(eventObject:Object):Void  {
    	trace( "fin de la video");
    };
    ns.addEventListener("complete", listenerObject);
    Quelqu'un a une petite idée ?
    Merci par avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Par défaut
    Pour info, j'ai aussi testé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ns.onStatus = function(info) {
        if(info.code == "NetStream.Buffer.Empty") {
            trace("fin");
        }
    };
    Ca marche à moitié : il me renvoie deux fois "fin". Une première fois au premier tiers de la vidéo (environ) et une deuxième à la vraie fin.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Par défaut
    J'ai trouvé
    Au cas ça servirait à quelqu'un, ce code fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ns.onStatus = function(info) {
        if(info.code == "NetStream.Play.Stop") {
            trace("fin");
        }
    };
    et attention à ne pas passer 3h à chercher pourquoi ça ne marche pas parce qu'on a écrit "NetStream.Buffer.Stop".......
    (je parle pour moi là surtout...)

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/05/2015, 15h43
  2. Réponses: 1
    Dernier message: 04/10/2014, 13h26
  3. Réponses: 0
    Dernier message: 24/11/2013, 08h45
  4. [CS3] Détection de fin de vidéo
    Par hassen87 dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 19/04/2011, 08h45
  5. [RegEx] Détection URL qui ne fonctionne pas
    Par mdr_cedrick dans le forum Langage
    Réponses: 3
    Dernier message: 21/07/2009, 08h53

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