Come faccio a far bufferizare tutto un filmato utilizzando il net Connect e la procedura presentata nell'help di flash?
Thanks
Come faccio a far bufferizare tutto un filmato utilizzando il net Connect e la procedura presentata nell'help di flash?
Thanks
La teoria è quando si sa tutto ma non funziona niente.
La pratica è quando funziona tutto ma nn si sa il perchè.
In ogni caso si finisce sempre a coniugare la teoria con la pratica: Non funziona niente e non si sa il perchè.
Albert Einstein
Slackware 10.2 Fluxbox 9.0.12
Cioè vuoi caricarlo tutto prima di riprodurlo?
Si
La teoria è quando si sa tutto ma non funziona niente.
La pratica è quando funziona tutto ma nn si sa il perchè.
In ogni caso si finisce sempre a coniugare la teoria con la pratica: Non funziona niente e non si sa il perchè.
Albert Einstein
Slackware 10.2 Fluxbox 9.0.12
Così dovrebbe funzionare:
codice:// crei la connessione var netConn:NetConnection = new NetConnection(); // la prepari per la riproduzione del file netConn.connect(null); // crei il flusso collegato alla connessione var netStream:NetStream = new NetStream(netConn); // crei un moviclip a cui associare l'audio this.createEmptyMovieClip("player", 1); // associ l'audio del flusso player.attachAudio(netStream); // crei un'istanza dell'oggetto Sound relativa al movieclip soundControl = new Sound("player"); // ne setti il volume a 0 soundControl.setVolume(0); // carichi il video netStream.play("video.flv"); // controlla con l'enterframe del movieclip player.onEnterFrame = function() { // calcoli la percentuale di caricamento var car = this._parent.netStream.bytesLoaded; var tot = this._parent.netStream.bytesTotal; var per = Math.round((car / tot) * 100); // quando è tutto carico if(per >= 100){ // fermi il controllo this.onEnterFrame = undefined; // alzi il volume this._parent.soundControl.setVolume(100); // attacchi il video (my_video è un oggetto video sulla // timeline principale) this._parent.my_video.attachVideo(this._parent.netStream); // riproduci dall'inizio il video this._parent.netStream.play("video.flv") } };