Russian Qt Forum
Ноябрь 23, 2024, 02:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: phonon, считывание тегов с музыкальных файлов  (Прочитано 3550 раз)
toshcka
Гость
« : Декабрь 30, 2009, 23:02 »

qt 4.5.3, gcc 4.4.2
на днях расхваливали мне phonon, решил попробовать, что за зверь
не могу считать теги с музыкальных файлов
Код:
#include <QCoreApplication>
#include <Phonon/MediaObject>
#include <Phonon/AudioOutput>

int main(int argc, char ** argv)
{
    QCoreApplication app(argc, argv);
    app.setApplicationName("Player");

    Phonon::MediaSource * mediaSource = new Phonon::MediaSource("/home/username/file.mp3");
    Phonon::MediaObject * mediaObject = new Phonon::MediaObject;
    mediaObject->setCurrentSource(*mediaSource);
    Phonon::AudioOutput * audio = new Phonon::AudioOutput;
    Phonon::createPath(mediaObject, audio);

    QMap<QString, QString> metaData = mediaObject->metaData();

    qDebug() << metaData;

    mediaObject->play();

    QObject::connect(mediaObject, SIGNAL(finished()), qApp, SLOT(quit()));

    return app.exec();
}
звук проигрывается, приложение завершается, как кончается трек, но qDebug выводит постой QMap
не могу понять, в чем дело
« Последнее редактирование: Декабрь 30, 2009, 23:13 от toshcka » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Декабрь 31, 2009, 01:41 »

мета дата резолвится не сразу а по сигналу currentSourseChanged или как-то так.
Записан
toshcka
Гость
« Ответ #2 : Декабрь 31, 2009, 09:42 »

спасибо, но только по сигналу stateChanged Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.122 секунд. Запросов: 23.