2017-06-25 2 views
0

J'ai un lecteur qui ajoute des fichiers musicaux à une liste de lecture via la boîte de dialogue de fichier et les lire .Qt: Je veux rechercher des fichiers mp3 avec des métadonnées "Album" équivaut à QString Album_name dans le dossier Musique, puis créer un QStringList de ces fichiers

Je veux chercher dans mon dossier de musique pour les fichiers mp3 avec des métadonnées
« Album » égale à la valeur QString « ALBUM_NAME », puis créer un QStringList de fileNames de ces fichiers (pour faire une playlist)

1) comment parcourir le dossier Musique. 2) ce qu'il faut utiliser pour trouver et obtenir certaines métadonnées.

Merci pour votre attention.

+1

double possible de [Qt Multimédia - comment pour forcer les balises de lecture du fichier multimédia] (https://stackoverflow.com/questions/22393287/qt-multimedia-how-to-force-read-tags-from-media-file) –

Répondre

1

Si vous voulez éviter de charger chaque fichier mp3 dans le dossier afin de lire ses balises, vous devrez utiliser une bibliothèque tierce, telle que ou taglib.

Les deux bibliothèques sont sous licence LGPL, elles sont donc susceptibles d'être compatibles avec ce que vous faites.

Il y a eu plusieurs projets Qt pour le faire avant, par exemple: