我们一个课程实验要求我们在树莓派上用QT制作一个MP3播放器,在树莓派上可以直接播放音频文件,但是通过Qt却不能,最开始出现了
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
按照别人网上的方法,在终端上输入
sudo apt-get install libqt5multimedia5-plugins
好了,上面那个问题没有了,又出现了这两个问题
Warning: “找不到‘application/x-id3’类型可用的解码器。”
Error: "您的 GStreamer 安装缺少插件。"
这两个问题太厉害了,我在网上怎么找也找不到合适的办法,要么太复杂了看不懂,要么没用。搞了我好久。
最后,终于在一个全英文的网页中找到了解决方法,不得不说外国友人还是有点用的,感谢他们。
这个是网页的网址。
https://stackoverflow.com/questions/46905768/gstreamer-warning-no-decoder-available-for-type-application-x-id3
这就是那哥们讲的,我按照他说的在终端安装好gstreamer1.0-plugins-ugly, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-good and gstreamer1.0-pulseaudio,就可以播放音乐了。