Information sur les fichier .flv et .swf

cs_bilal Messages postés 87 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 4 mars 2010 - 17 avril 2008 à 16:12
cs_bilal Messages postés 87 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 4 mars 2010 - 17 avril 2008 à 21:41
bonjour,

je voudrais savoir qu'elles sont les différents moyen pour connaitre
la durée d'une vidéo .flv et .swf

moyen en php / javascript / autres ?

si il faut obligatoirement uploader le fichier, je prend quant même.

projet :
mon projet est de faire une page php+mysql qui contient tout les
titres de mes vidéo flash avec la durée de chaque vidéo

projet final :
je joue la 1er vidéo, quant c'est fini, lancement du 2im automatiquement,
etc,.. en boucle,

mais le plus important pour le moment c'est de connaitre la durée
d'une video .flv et .swf.

si qqn c'est me donné le resulat de n'importe qu'elle maniere, j'accepte. je
je programme qu'en c++, je débute en php, je dois jumeler les 2 !!

Merci d'avance

1 réponse

cs_bilal Messages postés 87 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 4 mars 2010
17 avril 2008 à 21:41
<li>je pense que cet exemple trouvé pourra m'aider, mais je ne sais pas l'utiliser !
</li>
<li>comment renvoyer ou lire la reponse en php ?</li>
<li>je voudrais recuper le temp global de la video .flv ou .swf !
</li>


<li>Merci d'avance
</li>




<li>
// Declaration objet NetConnection
</li>
<li>
// La classe NetConnection permet de lire des fichiers FLV en #
</li>
<li>
// flux continu à partir d'un lecteur local ou d'une adresse HTTP#
</li>
<li>
var netConn:NetConnection = new NetConnection();
</li>
<li>


</li>
<li>
// Affectation de la connection a une connection locale streamee
</li>
<li>
this.netConn.connect(null);
</li>
<li>


</li>
<li>
// Declaration oblet NetStream
</li>
<li>
// La classe NetStream fournit des méthodes et des propriétés permettant de lire des fichiers Flash Video (FLV)
</li>
<li>
var netStream:NetStream = new NetStream(netConn);
</li>
<li>


</li>
<li>
// Association de la video NetStream a un objet Video
</li>
<li>
this.zonevideo_as.attachVideo(netStream);
</li>
<li>


</li>
<li>
// Reglage du Buffer en secondes
</li>
<li>
this.netStream.setBufferTime(5);
</li>
<li>


</li>
<li>Fonctions des boutons et durée
</li>
<li>


</li>
<li>
// Affectation des boutons
</li>
<li>
this.btn1.onRelease = function() {
</li>
<li>
this._parent.netStream.play("video.flv");}; // lance la video</li>
<li>
this.btn2.onRelease = function() {
</li>
<li>
this._parent.netStream.pause();}; // met la video en pause/relance la video</li>
<li>
this.btn3.onRelease = function() {
</li>
<li>
this._parent.netStream.close();}; // arrete la video, en realite : coupure de la connection</li>
<li>
this.btn4.onPress = function() {
</li>
<li>
this.onEnterFrame = function() {
</li>
<li>netStream.seek(netStream.time+0.2); // avance rapide de la video</li>
<li>};
</li>
<li>};
</li>
<li>
this.btn4.onRelease = function() {
</li>
<li>
delete
this.onEnterFrame; // supprime le onEnterFrame</li>
<li>};
</li>
<li>
this.btn5.onRelease = function() {
</li>
<li>netStream.seek(0); // retourne a la premiere image de la video</li>
<li>};
</li>
<li>
// Affichage de la duree de la video
</li>
<li>
var interval:Number = setInterval(duree, 500, netStream);
</li>
<li>
function duree(netStream) {
</li>
<li>
var netStream_secondes:Number = netStream.time;
</li>
<li>
var minutes:Number = Math.floor(netStream_secondes/60);
</li>
<li>
var heures:Number = Math.floor(minutes/60);
</li>
<li>
var secondes = Math.floor(netStream_secondes%60);
</li>
<li>
if (secondes<10) {
</li>
<li>secondes = "0"+secondes; }
</li>
<li>duree_txt.text = heures+":"+minutes+":"+secondes; }
</li>
<li>


</li>
<li>
this.stop();</li>
0
Rejoignez-nous