Buongiorno,
ho la necessità di stampare a video la durata di alcuni file flv.
Dopo vari tentativi con ASP, tutti miseramente falliti,
ho deciso di usare un piccolo filamto flash (al quale passo come variabile la path di un filmato flv) che stampi a video la durata dell'flv
il codice:
come potete vedere passo la path del video tramite la rigacodice:var video=_root.id // Create a NetConnection object. var netConn:NetConnection = new NetConnection(); // Create a local streaming connection. netConn.connect(null); // Create a NetStream object and define an onStatus() function. var nStream:NetStream = new NetStream(netConn); // Attach the NetStream video feed to the Video object. my_video.attachVideo(nStream); // Set the buffer time. nStream.setBufferTime(30); // Being playing the FLV file. nStream.play("http://www.miodominio.it/"+video); // Trace the metadata. nStream.onMetaData = function(myMeta) { // trace( myMeta.duration ) var secondi=myMeta.duration; var minuti=(secondi-(secondi%60))/60; var numsecondi=Math.round((secondi%60),0); display=minuti+":"+numsecondi; nStream.pause(); };
nStream.play("http://www.miodominio.it/"+video);
salvo poi interrompere l'esecuzione del video con la riga
nStream.pause();
La mia domanda è:
visto che ci saranno otto di questi filmati, che mostrano la durata, per pagina e
visto che quando lo eseguo in locale parte l'audio del file flv (se non metto nStream.pause()
mi chiedo:
quanto mi costa in termini di banda questo sistema?
cioè, l'flv che apro per leggere la durata, viene scaricato in streaming dal server per intero?
invece di
nStream.play("http://www.miodominio.it/"+video);
quale comando potrei usare per non avviare lo scaricamento dell'flv dal server? Oppure per interromperlo una volata avuta la durata?
Grazie per i chiarimenti
Luca


Rispondi quotando