95Fermer97
FarewellLe 26/07/2015 à 19:52
J'essaye d'utiliser les ressources de Qt, en utilisant ça : http://doc.qt.io/qt-5/resources.html
Ca me donne des fichiers dans un pseudo-répertoire Sounds.
Comme ce sont des fichiers sont que je veux jouer dans un QMediaPlayer, je crée un QMediaContent avec une QUrl : m_media(QUrl::fromLocalFile(component->filename())).
component->filename() renvoie bien quelque chose de la forme :/Sounds/machin.mp3.

Et pourtant, ça ne marche pas, je n'arrive pas à jouer un son depuis ce fichier de ressources. Par contre, je joue n'importe quel autre mp3 sur mon disque dur (merci QMediaPlayer kifétoutouseul)
Apparemment, on construit facilement un QFile avec ce type de ressources, mais c'est une QUrl qu'il me faut, donc j'ai essayé divers trucs (transformations en QString intermédiaires etc), mais je suis en panne...

Donc ma question : comment construire une QUrl correctement à partir des fichiers de ressources ?

Merci d'avance. smile


EDIT -> mdr, j'ai trouvé par le plus grand des hasard, pour en faire une url, il suffit de rajouter "qrc" avant le chemin grin Sans faire exprès, j'ai cliqué droit sur un fichier de ressource, alors que je voulais ajouter un fichier au projet, et j'ai vu "copier l'url qrc:/blablabla.mp3" tongue