Flash: preloader per un FLV

Di: Wollie | 26/09/2020 18:24:14
Ciao a tutti,
mi sono imbattuto in un problema che sto provando a risolvere in milioni di modi, ma mi manca sempre un qualcosa e non arrivo mai a capire qualche passaggio.
In pratica io devo fare un preloader un FLV, e il problema è che mi blocco quando, dopo aver inserito un'animazione del preloader è:
a) tenere in pausa il filmato prima che finisca l'animazione del preloader;
b) far scomparire l'animazione del preloader... (_visible?)
Grazie e ciao!

Risposte



Ciao Wollie,
cosa intendi per Preload di FLV?
Non puoi mandarlo in Streaming?
Hai seguito i videotutorial di Lee Brimelow?
http://gotoandlearn.com

Di: Professore | 26/09/2020 18:25:14


Ciao Professore,
come preload di un FLV, intendo questo:
1) si vede un preloader di caricamento (un'animazione in pratica) ed intanto il filmato si carica senza essere visto;
2) il preloader scompare ed inizia il video nel momento stesso che la barra di caricamento è completata.
Avevo già da tempo guardato quella pagina di Lee (un mito), ma la cosa è differente: nel suo advanced preloader tutorial utilizza un componente calendario, che differisce da cosa mi intendo: penso che mi serva utilizzare netstream e netconnection, solo che il passaggio fra la barra di caricamento ed il video mi sta facendo diventare matto!
Io ho provato in svariati modi, solo che sono sempre fermo e non procedo oltre.
Per fare esempi piuttosto palesi, su youtube si vedono cerchi che cambiano l'alpha in cerchio... quindi parte il video e il preloader scompare.
Sto cercando di fare proprio una cosa simile...
Grazie ancora per la pazienza!!!!

Di: Wollie | 26/09/2020 18:25:14


Allora sono un po' impazzito ma qualcosa è uscito di buono... ho messo questo codice:
// Crea un oggetto NetConnection
var my_nc:NetConnection = new NetConnection();
// Crea una connessione in streaming locale
my_nc.connect(null);
// Crea un oggetto NetStream e definisce una funzione onStatus()
var my_ns:NetStream = new NetStream(my_nc);
// Associa la sorgente video NetStream all'oggetto Video
my_video.attachVideo(my_ns);
// Imposta il tempo di buffer
my_ns.setBufferTime(8);
// Inizia la riproduzione del file FLV
my_ns.play("video.flv");
my_ns.onStatus = function(info) {
if(info.code == "NetStream.Buffer.Ful") {
bufferClip._visible = false;
}
if(info.code == "NetStream.Buffer.Empty") {
bufferClip._visible = true;
}
if(info.code == "NetStream.Buffer.Stop") {
my_ns.seek(0);
bufferClip._visible = false;
}
};
ed ho piazzato un mc sul primo frame insieme al video, dove l'mc è uno sfondo nero che copre il video e una maschera che in 100 frame mostra un logo.
Ora quando testo questa cosa, in pratica vedo metà di questo finto preloader anzichè di vedersi tutto, ho cercato di impostare il buffertime della lunghezza del video ma non lo capisco: il mio filmato dura 7 secondi, metto 7 secondi quindi di buffertime e me lo taglia praticamente dopo 1 secondo (anche testando a velocità differenti), se metto invece 9 secondi di buffertime invece si vede tutta l'animazione dell'mc e non parte il video. Cmq sia se metto 7 secondi si visualizza il filmato, e una volta giunto in fondo ricompare il stramaledetto finto preloader fermo immobile. Eppure avendo messo my_ns.seek(0) sarebbe dovuto tornare all'inizio... non capisco proprio cosa diavolo possa essere...

Di: Wollie | 26/09/2020 18:25:14


In attesa di una risposta mi/vi do una risposta.... ho provato a tracciare lo stato del video e mi fa questo:
NetStream.Play.Start
NetStream.Buffer.Full
NetStream.Buffer.Flush
NetStream.Play.Stop
NetStream.Buffer.Empty
e fino a stop ci siamo.... quello che mi chiedo è perchè mi fa empty dopo...
per piacere datemi una risposta!!

Di: Wollie | 26/09/2020 18:25:14


Up, richiedo ancora un piccolo aiuto...

Di: Wollie | 26/09/2020 18:25:14


Immagino che posso rinunciare ad aspettare ulteriormente una risposta.
Grazie

Di: Wollie | 26/09/2020 18:26:14

FLV

Salve a tutti voi,
ho realizzato due video in formato FLV, il primo deve funzionare in loop, mentre il secondo video dovrà partire solo se si clicca sullo schermo del primo video, il tutto senza button "play, stop..." alla fine del secondo video deve iniziare di nuovo il primo video "sempre in loop".
Spero di essermi spiegato bene
Mi date una mano? Grazie
Pasquale

Di: Pasquale 6 | 26/09/2020 18:27:14