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;
} |
Partager