IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

Lire les pistes d'un cd audio qd il y a plusieur lecteurs cd


Sujet :

Composants VCL Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 87
    Points : 63
    Points
    63
    Par défaut Lire les pistes d'un cd audio qd il y a plusieur lecteurs cd
    Bonjour,
    je voudrai lire les pistes d'un cd. Cela relève normalement du jeu d'enfant avec le composant TMediaPlayer, mais le problème, c'est que lorsqu'il y a plusieurs lecteurs, TMediaPlayer ne prend en compte que le premier lecteur.
    Je voudrai savoir si vous connaissez le moyen de lire une piste d'un cd dans un autre lecteur de cd que le lecteur principal...

    Merci d'avance.

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    meme si tu spécifies l'emplacement de la piste a lire ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 87
    Points : 63
    Points
    63
    Par défaut
    ben je ne sais pas comment préciser cet emplacement. g mis la propriété DeviceType à dtCDAudio et j'ai tenté de mettre 'g:\' dans filename, mais ca ne marche pas...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 87
    Points : 63
    Points
    63
    Par défaut
    J'ai trouvé ! Par contre il semble y avoir un probleme...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mediaplayer1.filename := 'g:\Track01.cda';
    mediaplayer1.Open;
    mediaplayer1.Play;
    Il suffit d'adapter le code aux circonstantces évedemment (lettre de lecteur, et numéro de piste), mais par contre, j'ai l'impression que une fois la piste finie, le compo li directe la suivant san rien demander...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 87
    Points : 63
    Points
    63
    Par défaut
    oups en fait ca a pas l'air d'être la solution complete. En effet, si on met track 2, ca démarre quand mm à la track1... Mais c une piste... Si quelqu'un arrive à faire quelque chose de mieux que moi avec ca (ou autre chose...) avis !

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 87
    Points : 63
    Points
    63
    Par défaut
    bon, voilà. J'ai enfin trouvé une solution à mon problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      Lecteur.FileName := 'g:\Track01.cda';
      lecteur.Open;
      lecteur.Position := lecteur.TrackPosition[NBALIRE];
      lecteur.Play;
    avec NBALIRE, le numéro de la piste à lire. Mais attention, il reste toujour le problème que ca continu à lire le cd en entier. Ca ne s'arrete pas à la fin de la chanson. Mais c'est mieux que rien...

  7. #7
    Futur Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Pour détecter la fin d'une piste, il te suffit de boucler en testant le changement de piste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Piste:=mci_tmsf_track(MediaPlayer1.Position);
    (Ne pas oublier de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ProcessMessages;
    dans la boucle)

    Par ailleurs si tu veux sauter des pistes il suffit de faire autant de fois que nécessaire

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 87
    Points : 63
    Points
    63
    Par défaut
    tien, merci beaucoup, ça c'est sympa.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Firefox n'arrive pas à lire les audios encodés en 64kbits/s
    Par Mike91 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 28/11/2014, 01h09
  2. Lire les métadonnées de fichiers audios
    Par 4rocky4 dans le forum Multimédia
    Réponses: 0
    Dernier message: 15/03/2011, 11h54
  3. fonction pour lire les fichier audio
    Par tarek007 dans le forum Multimédia
    Réponses: 1
    Dernier message: 11/05/2005, 17h28
  4. [Audio] Comment lire les musiques sur un cd audio ?
    Par onlytoine dans le forum Multimédia
    Réponses: 3
    Dernier message: 10/07/2004, 23h03
  5. Réponses: 5
    Dernier message: 20/08/2002, 19h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo