我想创建一个小型的MP3播放器作为一个玩具项目,所以从Qt开始用于GUI。当我尝试播放mp3文件时,出现此错误。如何解决Qt5中的gstreamer错误?
Warning: "No decoder available for type 'audio/mpeg, mpegversion=(int)1,
mpegaudioversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2,
parsed=(boolean)true'."
Error: "Your GStreamer installation is missing a plug-in."
我安装的GStreamer和它的插件周围的Googling
sudo apt-get install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
后,但我仍然得到错误。我如何解决它?
尝试先使用gst-launch -v playbin启动相同的文件。这将给出使用的确切解码器。有一个名为“疯狂”的插件,我猜可能会丢失。尝试使用gst-inspect来查找它 – user2618142 2014-09-29 12:21:40
我跑了gst-launch -v playbin song.mp3 并得到了'将管道设置为PAUSED ... 错误:管道不想暂停。 错误:来自元素/ GstPlayBin:playbin0:没有指定要播放的URI。 额外调试信息: gstplaybasebin.c(1655):gen_source_element():/ GstPlayBin:playbin0 管道设置为NULL ...... 解放出来管道... ' ,我跑'GST-检查mad'并得到了'没有这样的元素或插件'疯狂' – user3542154 2014-09-29 13:11:02
现在有一个GStreamer特定的Qt库,命名为'QtGStreamer':奇怪的是:https://gstreamer.freedesktop.org/data/doc/gstreamer/head/qt-gstreamer /html/index.html。它可以在Ubuntu和Debian Jessie存储库中以“qtgstreamer”名称提供。 – Carlton 2017-02-15 19:24:31