Я использую 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 «player», чтобы проверить результат, и я получил точно такую же ошибку. Поэтому я обнаружил, что проблема не в моем коде.
И теперь мне нужна помощь, чтобы выяснить, откуда она взялась, поскольку я не могу найти в Google ничего, говорящего об этой проблеме.
Спасибо за вашу помощь!