begin process at 2012 05 27 05:40:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Multimédia

 > 

Vidéo

 > 

cuepoint en as3


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

cuepoint en as3

jeudi 26 février 2009 à 15:28:37 | cuepoint en as3

inaden

Bonjour,
voilà, j'aimerais pouvoir utiliser les cuePoit en as3. J'avais trouvé des bidouilles qui fonctionnaient en as2, mais bon, il faut bien essayer d'évoluer.
Je suis partie de la class NetConnectionExample que l'on trouve dans l'aide flash et que je ne reporterais pas ici entièrement.
J'en arrive à la fonction suivante :

private function connectStream():void {
            stream = new NetStream(connection);
            stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            stream.client = new CustomClient();
            var video:Video = new Video();
            video.attachNetStream(stream);
            stream.play(videoURL);
            addChild(video);
            //
            cuePt1.time = 2;
            cuePt1.name = "ASCuePt1";
            cuePt1.type = "actionscript"
            stream.client.addASCuePoint(cuePt1);
            stream.client.findCuePoint(cuePt1.time);
            cuePt2.time = 4;
            cuePt2.name = "ASCuePt2";
            cuePt2.type = "actionscript"
            stream.client.addASCuePoint(cuePt2);
            stream.client.findCuePoint("ASCuePt2");
        }
J'ai bien une sortie avec les cuePoint, mais je n'arrive pas à rattacher ces derniers à une fonction qui serait lancée lorsque l'on arrive au bon moment. JE NE VOIS PAS COMMENT RATTACHER L'ACTION AU POINT.
Si quelqu'un a une idée... Merci d'avance

Tout vient à qui sait attendre
jeudi 26 février 2009 à 16:31:20 | Re : cuepoint en as3

inaden

Question annexe : j'ai l'impression que je n'arrive pas à importer Le package fl.video
J'ai en erreur :
1172: La définition fl.video:MetadataEvent est introuvable.
jeudi 26 février 2009 à 16:36:00 | Re : cuepoint en as3

inaden

Désolé, tous le poste n'est pas passé :
donc erreurs :
1120: Accès à la propriété non définie cuePoint.
1172: La définition fl:video est introuvable.
1172: La définition fl.video:MetadataEvent est introuvable.

qui réponde à :

cuePt1.addEventListener(cuePoint,action1);
import fl.video;
import fl.video.MetadataEvent;

Pour : cuePt1.addEventListener(cuePoint,action1); je ne suis pas sur que ce soit très judicieux, mais je vois pas trop par où commencer.

Si quelqu'un à une idée.
Merci d'avance  

Tout vient à qui sait attendre
jeudi 26 février 2009 à 16:50:20 | Re : cuepoint en as3

inaden

Bon. En important une vidéo et en ayant le FLVPlayback dans ma bibliothème, je n'ai plus les problème d'importation des package.
Reste le problème initial... les cuePoints :

Ci-dessous (je n'aime pas faire ça, mais je ne vois pas comment joindre un fichier )

package {
    import flash.display.Sprite;
    import flash.events.NetStatusEvent;
    import flash.events.SecurityErrorEvent;
    import flash.media.Video;
    import flash.net.NetConnection;
    import flash.net.NetStream;
    import flash.events.Event;
    import fl.video.MetadataEvent;
    import fl.video.VideoPlayer;

    public class NetConnectionExample extends Sprite {
        private var videoURL:String = "Video.flv";
        private var connection:NetConnection;
        public var stream:NetStream;
        public var cuePt1:Object = new Object();
        public var cuePt2:Object = new Object();
        public var listenerObject:Object = new Object();

        public function NetConnectionExample() {
            connection = new NetConnection();
            connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            connection.connect(null);
        }

        private function netStatusHandler(event:NetStatusEvent):void {
            switch (event.info.code) {
                case "NetConnection.Connect.Success":
                    connectStream();
                    break;
                case "NetStream.Play.StreamNotFound":
                    trace("Stream not found: " + videoURL);
                    break;
            }
        }

        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }

        private function connectStream():void {
            stream = new NetStream(connection);
            stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            stream.client = new CustomClient();
            var video:Video = new Video();
            video.attachNetStream(stream);
            stream.play(videoURL);
            addChild(video);
            //
            cuePt1.time = 2;
            cuePt1.name = "ASCuePt1";
            cuePt1.type = "actionscript"
            stream.client.addASCuePoint(cuePt1);
            stream.client.findCuePoint(cuePt1.time);
            cuePt2.time = 4;
            cuePt2.name = "ASCuePt2";
            cuePt2.type = "actionscript"
            stream.client.addASCuePoint(cuePt2);
            stream.client.findCuePoint("ASCuePt2");
           
            cuePt1.addEventListener(cuePoint,action1);
        }
        private function action1(){
            trace("YEEEEPA");
        }
    }
}

class CustomClient {
    public function onMetaData(info:Object):void {
        trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
    }
    public function addASCuePoint(info:Object):void {
        trace("cuepoint: time=" + info.time + " name=" + info.name + " type=" + info.type);
    }
    public function findCuePoint(timeNameOrCuePoint:*):Object{
        trace("timeNameOrCuePoint = "+timeNameOrCuePoint);
        return(timeNameOrCuePoint);
       
    }
}

Tout vient à qui sait attendre


Cette discussion est classée dans : client, video, stream, cuept1, cuept2


Répondre à ce message

Sujets en rapport avec ce message

ActionScript : Atteindre une frame dans un FLV [ par tibo007 ] Bonjour,Je souhaite suite a un click sur un bouton atteindre une frame précise d'un flv.J'utilise la lib Ming sous linux afin de charger ce flv dans l Stream + FLV [ par Ilsundal ] Bonjour, je cherche un logiciel et surtout comment faire pour encoder des video du type AVI et WMV en .FLV pour fait un streaming video.   Merci ----- Plusieurs fois la même video sur le même stream [AS2] [ par Torak01 ] Bonjour a tous ! Voila, j'ai pas l'habitude de demandé de l'aide mais là... z'êtes mon dernier recoure [^^sad2] Le but étant d'afficher une vidéo aut Converser [ par suxxa ] Bonjour à tous, Je me pose une question depuis un petit moment, mais je ne sais pas quoi chercher exactement. J'aurais aimé savoir si il était possi fullscreen video [ par yasdar ] bonjour, voila j'ai un site entièrement en flash dans le quel j'ai un videoplayer . quand je clique fullscreen tous le site devient fullsceen, ce n'e Quel régie utiliser pour un jeux Flash [ par carton99 ] bonjour, je suis un programmer du dimanche. Je fait des jeux video en flash pendent mon temps libre, j'ai l'habitude de mettre mes jeux sur Kongregate flash + video [ par jah2 ] je cherche des infos sur lintegration de la video pour simuler un stream!! et suis aussi preeur dinfos sur mx communication server!! a fond !!si pass Flash MX et la Video [ par laurentgraph ] Bonjour à tous,J'aimerais intégrer plusieur séquence video sur un flash ???comment aller chercher ses fichier video sur mon serveur ??? video et scene 3d ?? [ par flashx ] flashxvoila jaimerais mettre une scene video en numerique ds une scene 3d pur et dur je sais pas si vous comprenne !donc je voudrais insere un couple video avec du son ! [ par Superioio ] salutc'est pour un CD hybride MAC/PC. Je clic sur le bouton et voilà une vidéo qui joue. Mais comment avoir le son? ma source c'est un .mpg avec du so


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales