![]()
Ma è possibile che non vi è alcun modo di prendere la durata espessa in secondi di un FVL ?
Gerrix
![]()
Ma è possibile che non vi è alcun modo di prendere la durata espessa in secondi di un FVL ?
Gerrix
Come no:
Questo funziona solo se il videoclip FLV è stato creato con una versione del Flash Video Exporter superiore o uguale alla 1.2codice:var nc = new NetConnection(); nc.connect(null); var ns = new NetStream(nc) ns.onMetaData = function(obj) { trace("durata: " + obj.duration) }; ns.play("videoclip.flv");
Con le versioni precedenti, non è possibile estrarre questo valore (in locale).
Utilizzando il Flash Communication Server e la riproduzione in streaming, il discorso è un altro: si usa un metodo della versione server side della Classe NetStream, il
codice:Stream.length(percorso_e_nome_del_video);
Uhm
sei da premio nobel
ma come faccio a sapere quale versione ho del Flash Video Exporter ?
Grazie
gerrix
Scaricalo da qui e togliti il pensiero.. :)
http://www.macromedia.com/devnet/mx/flash/video.html
L'ho scaricato ma sto provando da piu di mezz ora senza successo
ho scritto cosi ma non si apre nemmeno la finestra di out con il trace
var nc = new NetConnection();
nc.connect(null);
var ns = new NetStream(nc);
my_Video.attachVideo(ns);
ns.onMetaData = function(obj)
{
trace("durata: " + obj.duration)
};
ns.play("videoclip.flv");
c'è qualche errore?
Grazie
gerrix
Up
La cosa che non capisco è che cosa ci devo mettere al posto di obj
il nome del video?
L'istanza del video?
Aspetta, il codice è quello, e va scritto proprio così, devi solo cambiare il nome del filmato, quel "videoclip.flv". Obj è una variabile generica, va bene chiamata così. Ovviamente il tutto provato sul flash player 7..
si mi funziona tutto, il video si vede, tranne che per il trace che non capisco perchè non si apre![]()
ed anche se provo ad assegnare quei valori ad una variabile non succede niente
Gerrix![]()
Hai riesportato l'flv? Devi crearlo da 0, perchè il video exporter 1.2 serva..
Niente da fare non riesco proprio a capire. Ho rifatto tutto da 0 ...ma niente.
Ho controllatto nel pannello di controllo installazioni applicazioni il flash espor 1.2 esiste.
il problema è che non mi svolge questa :
ns.onMetaData = function(obj)
{
trace("durata: " + obj.duration)
};
Ma com'è possibile che la finestra di output non si attivi?
Grazie