[SOLVED] QtMultimedia : defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
-
wrote on 23 Jul 2013, 13:12 last edited by
Download some other backend like xine or make sure that you really and correctly have installed gstreamer
-
wrote on 7 Aug 2013, 20:09 last edited by
Hi. I'm experiencing the same problem. My config is:
- Windows Vista 64bit
- qt-windows-opensource-5.1.0-msvc2010-x86-offline.exe
@raf924 So you're saying the wmf engine nor the ds engine from the official 5.1 SDK build does not work? Do I really have to compile it myself? Is perhaps the MinGW SDK version worh a shot?
Thanks.
-
wrote on 7 Aug 2013, 21:01 last edited by
Well it seems that it doesn't work. Maybe there is some tweak to perform on your machine to have it working but i think it easier to just recompile the multimedia module with the aforementionned modifications, if you want to use msvc as a compiler. I should point out that the reason i prefer using msvc rather than mingw in this case is that you can't get the metadata with the latter, or at least i couldn't. But if you don't care about getting the metadata from the Qt lib, yes i suggest you use MinGW.
-
wrote on 8 Nov 2013, 05:14 last edited by
I am still seeing this problem.
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
Qt 5.1.1
QCreator 2.8.1
Os win7 x64
Target Windows Surface 2 Pro (Win8.1 x64)I have tried the above fix with no success. Any suggestions for isolating what the problem may be? I have tried with WAV and WMA sound clips.
-
wrote on 8 Nov 2013, 06:01 last edited by
Solved my problem.
I had placed the dsengine.dll and qtmedia_audioengine.dll in the folder:
<app dir>/plugins/mediaservice
it needs to be:
<app dir>/mediaservice
-
wrote on 25 Mar 2014, 05:56 last edited by
Hi, I'm experiencing the same problem on building Static.
I descriped my problem in the next link.
http://qt-project.org/forums/viewthread/40102/Solutions above won't work for me
-
wrote on 25 Mar 2014, 09:32 last edited by
Well, I believe it should be rather simple to fix your problem. You just need to apply the modifications to the source as indicated then build it statically then copy the result in your static Qt folder. I am by no means certain it will work but I think it should.
-
wrote on 26 Mar 2014, 05:28 last edited by
Sorry, I'm nube in QT
This is QT folder that runs Static "C:\Qt\Static\5.2.0"
This is source folder it build from "C:\Qt\Static\src\qt-everywhere-opensource-src-5.2.0".
Now, I have to
-Dowload and extract the qtmultimedia submodule [download.qt-project.org]
to "C:\Qt\Static\src\qt-everywhere-opensource-src-5.2.0\qtmultimedia"
-Delete the following in the plugins.pro file:
config_wmf: SUBDIRS += wmf
-Change in the directshow.pro file:
!config_wmf: include(player/player.pri)
into
include(player/player.pri)go to "C:\Qt\Static\src\qt-everywhere-opensource-src-5.2.0\qtmultimedia" with MinGW and run "qmake" command to compile it?
And than copy some resulting folder to "C:\Qt\Static\5.2.0" ?
-
wrote on 27 Mar 2014, 11:02 last edited by
Right, that's it I guess. I've never built Qt statically so I wouldn't know for sure. You try it and tell me if it works. If it doesn't compile the whole framework after the modifications, it'll take more time but it should work.
-
wrote on 30 Mar 2014, 20:41 last edited by
Hi,
Do you have a feedback on that (even though I tried)?
Cause I've been trying to build a static 5.2.1 but so far, i can't get qtmultimedia to work...
(defaultServiceProvider::requestService(): no service found for - “org.qt-project.qt.mediaplayer”)
Of course everything works perfectly on the dynamic side.[quote author="Mega4alik" date="1395811707"]Sorry, I'm nube in QT
This is QT folder that runs Static "C:\Qt\Static\5.2.0"
This is source folder it build from "C:\Qt\Static\src\qt-everywhere-opensource-src-5.2.0".
Now, I have to
-Dowload and extract the qtmultimedia submodule [download.qt-project.org]
to "C:\Qt\Static\src\qt-everywhere-opensource-src-5.2.0\qtmultimedia"
-Delete the following in the plugins.pro file:
config_wmf: SUBDIRS += wmf
-Change in the directshow.pro file:
!config_wmf: include(player/player.pri)
into
include(player/player.pri)go to "C:\Qt\Static\src\qt-everywhere-opensource-src-5.2.0\qtmultimedia" with MinGW and run "qmake" command to compile it?
And than copy some resulting folder to "C:\Qt\Static\5.2.0" ?
[/quote] -
wrote on 31 Mar 2014, 03:45 last edited by
[quote author="VoiD" date="1396212068"]Hi,
Do you have a feedback on that (even though I tried)?
Cause I've been trying to build a static 5.2.1 but so far, i can't get qtmultimedia to work...
(defaultServiceProvider::requestService(): no service found for - “org.qt-project.qt.mediaplayer”)
Of course everything works perfectly on the dynamic side.
[/quote]Hi, I couldn't make it work with MINGW. Currently I'm trying to build it with MSVC. I will post after I get some results.
-
wrote on 2 Apr 2014, 05:59 last edited by
[quote author="VoiD" date="1396212068"]Hi
[/quote]Hi, after many unsuccessful tries, I assumed that somebody uploaded ready Static package and found this one http://www.npcglib.org/~stathis/blog/precompiled-qt4-qt5/.
Currently trying -
wrote on 10 Jun 2014, 07:10 last edited by
Hi
I followed this solution step by step. but didn’t get a success. I compiled using mscv2012.
Qt 5.2.1
QCreator 3.0.1
Os win8 ×64
I don’t have much knowledge in qt and can’t imagine what i could miss. I need to have audio playback by Url, but i can’t play any local wav, mp3 as well. -
wrote on 20 Feb 2015, 17:33 last edited by
Hello. Should this work for 5.3.2 as well?
I've tried these instructions as well as about 10 other sets that are similar, and still have no luck with playback in XP. We're using Creator with the MSVC 2012 w/ OpenGL compiler/Qt.- Our app downloads a wmv file into the users temp directory, then plays it back. If there's an error, we display it in our player as "Error: " + what is returned by errorString() on QMediaPlayer.
- It works perfectly in Windows Vista+
- On XP, with the multimedia dll's that came with Qt 5.3.2 package, we see:
"Error: The QMediaPlayer object does not have a valid service" - On XP, with the multimedia dll's compiled using various instructions including the ones in this thread, I simply get:
"Error: "
I'm developing on Windows 7 but my next steps are to get Creator/Qt installed on XP to see if I can get anything more out of Creator. It's quite frustrating.
-
wrote on 20 Feb 2015, 17:33 last edited byThis post is deleted!
-
wrote on 6 May 2015, 14:11 last edited by rafael.naciri 5 Jun 2015, 14:12
Hi, I'm @raf924 but I couldn't access my account so I made another.
@wesblake Do you use the x64 version of XP? Because according to this link : http://doc.qt.io/QtSupportedPlatforms/index.html#qt-5-3, Qt5.x only supports its 32 bit version and only for deployement so I wouldn't recommend installing QtCreator/Qt on your xp machine. And if you use the 32 bit version, is your compiler 32bit also? Because I think that would be an issue if the compiler is x64.
Also since I posted these instructions I haven't tried them on the latest version of Qt since I now use libVLC for media rendering.
-
wrote on 15 May 2015, 18:23 last edited by
Hi,
same problem as described above and solutions did not work properly.I found out that you must have libgstreamer installed!
(see http://doc.qt.io/qt-5/linux-requirements.html in chapter "Multimedia Dependencies")After installation of libgstreamer every thing worked perfectly (some troubles with mp3 encoding but that is an os problem).
Fix on my System (openSUSE 13.2 64bit):
sudo zypper install libgstreamer-0_10-0
(or http://software.opensuse.org/package/libgstreamer-0_10-0)Hope this will help others.
-
wrote on 1 Sept 2016, 13:04 last edited by
@tomasz3dk On my Linux (Ubuntu 14.04) machine I have just solved this problem
(the message "defaultServiceProvider::requestService(): no service found for - 'org.qt-project.qt.mediaplayer' ", and no video playback)
by installing
sudo apt-get install qtmultimedia5-examples,
which seems to contain the required plugin(s). -
wrote on 29 Aug 2017, 11:38 last edited by
Hei,
In lubuntu 16.04 I needed additionally sudo apt-get install qtgstreamer-plugins-qt5
terveisin, Markus