关于Linux中QT播放音/视频资源时出现:Warning: "找不到‘audio/mpeg的解析器,Error: "您的 GStreamer 安装缺少插件。"问题[已解决]
最近在Linux下使用Qt打开一个之前在Windows下写的一个小游戏,运行后发现整个程序没有声音,并且在Qt的程序运行输出一栏中不断输出:Warning: 找不到 audio/mpeg的解析器,Error: 您的 GStreamer 安装缺少插件
查找相关资料后,问题已经解决,现在分享给大家。
-
首先使用Linux打开一个音频和视频文件,让系统自动帮你安装一些插件,这样可以省去下载和安装插件的麻烦。一般,当你的Linux可以
播放音频和视频了,Qt也能加载音/视频资源了。 -
如果你的Linux能播放音频和视频资源,但是Qt依然不能加载音/视频资源,使用 CLTL+T 打开终端,输入如下代码:
sudo add-apt-repository ppa:mc3man/gstffmpeg-keep
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
sudo apt-get install gstreamer0.10-plugins-ugly
输入第1项代码时,可能要等待一段时间才会出现提示,然后使用 CLTL+C 取消添加
第2项代码用来更新软件列表,可能要等待一段时间
后面2项代码都是安装必要的插件
所有的代码输入完成后,Qt就能加载音/视频资源了