Hi!

How can I use a mp3 file from Resources ? I have tried the following code but without any success. I would appreciate if someone could shed some light on how to play audio files from the resource qrc file. Thanks !

Qt Code:
  1. QString location = ":/kalimba.mp3";
  2.  
  3. m_mediaObject = new Phonon::MediaObject(this);
  4.  
  5. // Setup player
  6. m_videoWidget = new Phonon::VideoWidget(this);
  7. Phonon::createPath(m_mediaObject, m_videoWidget);
  8. setCentralWidget(m_videoWidget);
  9.  
  10. //m_audioOutput = new Phonon::AudioOutput(Phonon::VideoCategory, this);
  11. m_audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this);
  12. m_audioOutput->setVolume(100.0);
  13. Phonon::createPath(m_mediaObject, m_audioOutput);
  14.  
  15. QObject::connect(m_mediaObject, SIGNAL(stateChanged(Phonon::State,Phonon::State)), this, SLOT(stateChanged(Phonon::State,Phonon::State)));
  16. //m_mediaObject->setCurrentSource(Phonon::MediaSource(QUrl::fromEncoded(location.toUtf8())));
  17. m_mediaObject->setCurrentSource(Phonon::MediaSource(location.toUtf8()));
  18.  
  19. m_mediaObject->play();
  20.  
  21.  
  22. }
To copy to clipboard, switch view to plain text mode 

The qrc file:

Qt Code:
  1. <RCC>
  2. <qresource prefix="/">
  3. <file>kalimba.mp3</file>
  4. </qresource>
  5. </RCC>
To copy to clipboard, switch view to plain text mode