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

Bibliothèques Discussion :

TagLib 1.8 non fonctionnelle sous Windows 7


Sujet :

Bibliothèques

  1. #1
    Membre régulier
    Homme Profil pro
    Software engineer
    Inscrit en
    Août 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Software engineer

    Informations forums :
    Inscription : Août 2008
    Messages : 139
    Points : 92
    Points
    92
    Par défaut TagLib 1.8 non fonctionnelle sous Windows 7
    Bonjour,

    Je suis vraiment planté et toute sorte de reponse est appreciable.

    J'ai compilé taglib 1.8 en utilisant Mingw, puis j'ai integré cette lib dans un projet Qt, le but est de supprimer les ID3 Tag des fichiers mp3, en ayant comme entrée QbyteArray et en evitant l'ecriture du fichier sur le disque.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void MainWindow::removeTagFromFile(QByteArray &fileContent)
    {
        TagLib::ByteVector byteVector(fileContent.constData());
        TagLib::ID3v2::FrameFactory *frame =    TagLib::ID3v2::FrameFactory::instance();
        TagLib::IOStream *vectorStream = new   TagLib::ByteVectorStream(byteVector);
        TagLib::MPEG::File file(vectorStream, frame);
        file.strip();
        file.save();
    }
    Ce projet compile et fonctionne normalement sous XP, compile et ne fonctionne pas correctement sous windows 7, sous windows 7 il ne supprime pas les ID3 Tag.
    Meme en prenant l'executable compilé sous XP, il ne fonctionne pas correctement sous windows 7.

    Vraiement je sais pas de quel coté je dois voir ce probleme.

    Vous pouvez telecharger le projet ici

    Je suis entrain d'ecrire un tutorial qui détaille le probleme de Phonon et la compilation de taglib 1.8.

    Merci d'avance pour votre aide.
    The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.

  2. #2
    Membre régulier
    Homme Profil pro
    Software engineer
    Inscrit en
    Août 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Software engineer

    Informations forums :
    Inscription : Août 2008
    Messages : 139
    Points : 92
    Points
    92
    Par défaut
    Finalement, XP et seven, ce n'est pas ça la cause...désolé

    En fait ça depends des codecs installé sur la machine.

    En installant K-Lite codecs on n'a meme pas besoin de TagLib pour supprimer les TagLib, Phonon pourra lire sans probleme tout les fichiers mp3.

    Explication :
    Phonon backend utilise DirectShow de Windows pour lire les fichiers mp3, par definition le K-Lite est : "The K-Lite Codec Pack is a collection of DirectShow filters, VFW/ACM codecs, and tools. Codecs and DirectShow filters are needed for encoding and decoding audio and video formats"
    Donc en installant K-Lite, Phonon sera capable de lire son probleme les fichiers mp3.
    The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.

Discussions similaires

  1. Opération non conforme sous Windows 98 SE
    Par gwenagan dans le forum Windows 2000/Me/98/95
    Réponses: 2
    Dernier message: 19/02/2007, 21h00
  2. [débutant]init.ora non conforme sous windows
    Par kimlee dans le forum Oracle
    Réponses: 4
    Dernier message: 13/11/2006, 15h07
  3. Code non fonctionnel sous Firefox
    Par linar009 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 24/07/2006, 16h13
  4. Code non fonctionnel sous IE
    Par Nip dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/06/2006, 14h59

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