[FLASH MX 2004] NetStream
Bonjour,
J'ai utilisé le code suivant pour charger dynamiquement une video au format flv :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
Stage.scaleMode = "noScale";
Stage.align = "";
// Création d'un objet NetConnection:
var netConn:NetConnection = new NetConnection();
// Création d'une connection locale streamée
netConn.connect(null);
// Création d'un objet NetStream
var netStream:NetStream = new NetStream(netConn);
// définission d'une fonction onStatus() pour suivre les différents états
netStream.onStatus = function(infoObject) {
status.text += "Status (NetStream)"+newline;
status.text += "Level: "+infoObject.level+newline;
status.text += "Code: "+infoObject.code+newline;
};
// Attache l'avance de la video NetStream à un objet Video :
nom_du_clip_dédié.attachVideo(netStream);
// Règlage du temps en seconde du buffer:
netStream.setBufferTime(2);
// L'affectation des boutons pour controler le tout
btn1.onRelease = function() {
netStream.play("nom_du_FLV.flv");
// joue la vidéo
};
btn2.onRelease = function() {
netStream.pause();
//bouton à bascule : 1er clic=pause, 2eme clic=annule la pause
};
btn3.onRelease = function() {
tps.text = netStream.time;
// indique la durée en seconde depuis le debut du streaming
};
btn4.onRelease = function() {
// place la tête de lecture 5 secondes après le commencement de la lecture
netStream.seek(1 );
//netStream.seek(0);
// retourne au dèbut du stream
}; |
J'aimerais pouvoir afficher une barre de progression pendant la lecture de la video. Il y a bien la fonction NetStream.time mais il me faudrait également connaitre la durée totale de la vidéo. Malheureusement, je n'ai pas vu de fonction qui me permette de le récupérer.
Est-il possible de connaitre la durée totale de la video en utilisant la class NetStream ?
Merci d'avance