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.
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.
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(); }
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.
Partager