Nominate our 2022 Qt Champions!

QMediaPlayer on Ubuntu 12.04

  • I am working on an application that needs to play various sounds for user interaction and am having trouble getting them to work on Ubuntu. I upgraded to QT5 so I could use QMediaPlayer and it works fine on Windows. However when I try to run it on my ubuntu system I get the following error when I try to load the file for playing:

    GStreamer; Unable to pause "file: beep.mp3"
    Error: "could not open resource for reading"

    and I get the following error when I try to play it:

    Gstreamer; Unable to play "file: beep.mp3"
    Error: "No URI set"

    I know the file beep.mp3 is in the correct directory because I check for it using QFile::exists. It seems like it is a GStreamer/Qt interaction problem.

    Thanks in advance!

  • Turns out that I just needed to use the absolute path.

    old code:

    new code

    Easy fix.

Log in to reply