Salve, sto realizzando un gioco con le QT, ma ho un problema con l'esecuzione della musica in loop.
In questo modo, ovvero riproducendo la musica direttamente da file su disco, funziona correttamente
QMediaPlayer* music_player;
QMediaPlaylist* music;
music_player = new QMediaPlayer(this);
music = new QMediaPlaylist(this);
music->addMedia(QUrl::fromLocalFile("C:/Users/Alessandro/Desktop/sounds/music.wav"));
music_player->setPlaylist(music);
music->setPlaybackMode(QMediaPlaylist::Loop);
music_player->setVolume(30);
music_player->play();
Ma se volessi eseguire la musica direttamente da un file di risorsa all'interno dell'eseguibile (come ho fatto per tutti gli altri effetti sonori), l'esecuzione in loop non funziona, ma la musica viene riprodotta una volta sola, dopodiché il programma crasha
music->addMedia(QUrl("qrc:/sounds/music.wav"));
music_player->setPlaylist(music);
music->setPlaybackMode(QMediaPlaylist::Loop);
music_player->setVolume(30);
music_player->play();
Non c'è modo di farlo funzionare anche nella seconda versione?