Bonjour a tous,
Je suis nouveau sur le forum et je souhaiterais vous exposer mon probleme :
Je travaille actuellement sur un lecteur multimedia basé sur Qt , et malgré toutes mes recherches (sur forums, doc ...) je n'ai toujours pas trouvé de methode pour récuperer le meta-data d'un fichier multimedia,la mienne ne fonctionnant visiblement pas :
PS : je me contente d'exposer la partie qui me semble la plus critique, mon code etant assez long

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
void MediaPlayerModule::loadPlyrEngine()
{
        //Methode qui initiallise le systeme de lecture
/*...*/
   player = new  QMediaPlayer;              
 
  playlist = new  YMediaPlaylist; // Classe maison qui herite de QMediaPlaylist
  playlist->setPlaybackMode(YMediaPlaylist::Loop);
  player->setPlaylist(playlist);
 
  vW = new VideoWidget ; // Classe maison qui herite de QVideoWidget 
  player->setVideoOutput(vW->videoSurface());
 
 trackMeta(""); //un QString qui stockera le meta data 
/*  ...    */
connect(player, SIGNAL(metaDataChanged()),this, SLOT(loadMetadata()));
 
} 
 
//Le slot  pour recuperer le metadata
 
void MediaPlayerModule::loadMetadata()
{
   qDebug()<<" Hola "; // ->est affiché correctement 
 
    if (player->isMetaDataAvailable())
    {
  qDebug()<<" Hello"; //  ne s'affiche pas , donc le meta n'est pas dispo ! 
  trackMeta.clear();
         trackMeta+=".::"+player->metaData(QMediaMetaData::Title).toString()+" :: "+player->metaData(QMediaMetaData::AlbumArtist).toString()+" ::.";
 
      qDebug()<<trackMeta;
 
    }
Merci d'avance pour toute aide