Récupérer la durée totale d'une musique

Résolu
cs_Tiller Messages postés 28 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 19 mars 2008 - 9 mars 2008 à 19:04
cs_Tiller Messages postés 28 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 19 mars 2008 - 19 mars 2008 à 15:50
Bonjour,

Deja je peux le dire directement, je ne connais rien en flash ^^'
Maais, je suis (je pense) un expert en HTML, Javascript, PHP et flash n'a pas l'air si différent.

Je suis entrain de faire un lecteur mp3 en html / javascript et avec une partie de flash caché qui lis le MP3
http://tiller.fr/mp3/script/
Le lecteur SWF est au dépard le lecteur "Playa" que j'ai modifié pour mes besoins
(Voici la source du flash: http://pastebin.com/f641ead60)

Mais un petit problème apparait, peut être l'avez-vous remarqué, la barre de progression n'est pas "juste"
La durée totale dépend du chargement du mp3...

J'aimerais donc récupérer la durée totale du mp3 avant que celui ne soit télécharger en entier :/

Merci.

(Actuellement j'utilise le_son.duration)

2 réponses

cs_Quevain Messages postés 1 Date d'inscription dimanche 2 septembre 2007 Statut Membre Dernière intervention 19 mars 2008
19 mars 2008 à 15:46
Salut,

J'ai fait des recherche la dessus aussi.
Je ne sais pas si il y à d'autres méthodes mais de ce que j'ai trouvé,on peut faire une estimation de la durée par rapport au poids du fichier mp3

du coup j'ai fait ca et ca me donne une estimation assez fiable :
total_Time = le_son
.duration/(le_son
.getBytesLoaded()/le_son
.getBytesTotal());

Voila j'espère que ca pourra t'aider et si ya mieux je suis preneur.
3
cs_Tiller Messages postés 28 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 19 mars 2008
19 mars 2008 à 15:50
Pas bête, je n'aurais jamais pensé a faire comme ça.

Malheuresement j'ai posté sur plusieurs forum et tu es le seul a avoir repondu donc je n'ai que ta méthode, pas d'autre en vue ^^

Merci!
0
Rejoignez-nous