我正在运行 Ubuntu 10.10,我成功安装了 Qt 4.7.3 SDK(使用 qt 在线安装程序,而不是从包中)并编译了 QtMobility 多媒体模块,所以我的小测试代码编译:
QMediaPlayer player;
player.setMedia(QUrl::fromLocalFile("/home/username/test.mp3"));
player.setVolume(100);
player.play();
我正在使用 QtCreator 构建此代码,并在我的 .pro 文件中有以下几行:
CONFIG += console mobility
MOBILITY += multimedia
一切都很好,直到我运行二进制文件,这给了我这个很好的错误:
GStreamer; Unable to play - ""
我尝试了不同的路径(相对、绝对)和格式(mp3、wav、ogg),但没有任何改变。然后我尝试编译 QtMobility 演示“播放器”应用程序来检查结果,我得到了完全相同的错误。所以我发现问题不是来自我的代码。
现在我需要一些帮助来找出它来自哪里,因为我在谷歌上找不到任何谈论这种问题的东西。
谢谢你的帮助!