Page 1 sur 1

Lecteur mp3 . . .

Publié : dim. 28/mars/2004 17:22
par lazy
Salut a vous tous, enfaite je suis entrin de coder un lecteur mp3 a l'aide des commandes "Movie"

mais bon voila, je voudrais savoir comment faire pour connaitre le temps de mon mp3, pck avec le movielength() il me dit le nombre de frame total, et la plupart du temps il me renvoie un nombre negatif :( Donc Si vous pouvez maider pour savoir le temps total & savoir ou en est le programme dans sa lecture :p Merci

Publié : dim. 28/mars/2004 17:30
par Chris
MovieStatus() te renvoie la frame en cours.

En faisant une soustraction, ça devrait fonctionner. Enfin, je pense :roll:

Chris :)

Publié : dim. 28/mars/2004 19:15
par lazy
Oui je sais mais . . . Le MovieLength() me renvoie un nombre negatif . . . Et pis, je sais pas comment convertir un MovieLength() en "Minute : Seconde " :(

Publié : dim. 28/mars/2004 21:44
par Chris
Pour récupérer une valeur d'heure ou de date, c'est pas un problème, puisqu'il y a une fonction prévue pour ça:

Code : Tout sélectionner

Duree$ = FormatDate("%hh:%ii:%ss", 3987)
Debug Duree$

Date$ = FormatDate("%dd/%mm/%yyyy", Date())
Debug Date$
Par contre, on dirait que les fonctions de "Movie" ne retournent pas les valeurs exactes dans le cas de certain formats compressés, comme le mp3, le wmf, etc... par exemple.

Pour inverser le signe d'une valeur, (passage d'une valeur négative à une valeur positive), je fais une inversion logique. Je ne sais pas si c'est la bonne méthode, mais ça marche !!! Alors...

Code : Tout sélectionner

i = -359855214

j = 1 + j ~ i
Debug j
Chris :)

Publié : mer. 31/mars/2004 21:55
par Invité
bah laisse tomber cette fonction
elle est bien pour les film mais pour les Mp3
je te conseille une recherche de la librairie "FMOD"
elle est geant pour tout ce qui concerne le son
elle est fourni avec des exemple pure basic
:D

Publié : jeu. 01/avr./2004 1:51
par KarLKoX
Ma librairie (OggStream, j'ai fait un post ...) permettra tres prochainement de lire les mp3 avec une facilité déconcertante.
Tu pourras non seulement récupérer le temps exacte (pour les CBR et les VBR) mais aussi les tag 1.x/2.x. De plus, j'utilise la bibliothèque MAD qui offre (malgré ce que l'on dit) un tres bon rendu et est peu consommatrice en ressource système.
Je vais bientôt mettre l'archive à jour avec ces modifications.

Publié : jeu. 01/avr./2004 6:25
par Oliv
je crois qu'il a résolu en passant par l'api