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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отсутствует Phonon  (Прочитано 4501 раз)
Silver_swift
Гость
« : Ноябрь 15, 2011, 16:42 »

Создаю пустой проект в .pro файл добавляю единственную запись: QT+=phonon.  При компиляции получаю ошибку "cannot find -lphonon".

Так же получаю ошибки при упоминании Phonon в любом виде в проекте. Примеры из книги Макса Шлее так же не компилируются.
В чем может быть причина?

kubuntu 11, Qt 4.7.3. Возможно нужно что-то доустановить?
Записан
vinnitu
Гость
« Ответ #1 : Ноябрь 15, 2011, 18:20 »

Создаю пустой проект в .pro файл добавляю единственную запись: QT+=phonon.  При компиляции получаю ошибку "cannot find -lphonon".

Так же получаю ошибки при упоминании Phonon в любом виде в проекте. Примеры из книги Макса Шлее так же не компилируются.
В чем может быть причина?

kubuntu 11, Qt 4.7.3. Возможно нужно что-то доустановить?

libqt4-phonon-dev ?
Записан
Silver_swift
Гость
« Ответ #2 : Ноябрь 16, 2011, 00:01 »

Вероятно.
Но простите мне мою дремучесть как это сделать?
Записан
Silver_swift
Гость
« Ответ #3 : Ноябрь 17, 2011, 22:13 »

Неужели лень помочь или никто не знает.

Во-первых, пакета libqt4-phonon-dev в стандартных репозиториях нет и гугление ничего не дало.
Во-вторых, смог нагуглить что проблема вызвана конфликтом как я понял kde'шного phonona с тем который идет с QtSDK. Решается пересборкой. Но хоть убейте не могу понять и найти откуда запускать configure. QtCreator ставил через apt. Где находится configure не имею ни малейшего представления. Прошу помощи.
Записан
Silver_swift
Гость
« Ответ #4 : Ноябрь 18, 2011, 10:09 »

Очередной отчет с фронтов.
Косяк был в том, что при компиляции запускался qmake не из SDK, а из /usr/bin/ .
Теперь приложение компилируется и запускается.
Но когда я пробую воспроизвести видео так:

Код:
QApplication app(argc, argv);
        app.setApplicationName("myAppName");
        QLabel l;
        Phonon::VideoPlayer* player = new Phonon::VideoPlayer(Phonon::VideoCategory,&l);
        player->play(QUrl::fromLocalFile("/home/alber/1.MOV"));
        l.show();
        return app.exec();

 
Приложение отвечает так:
Цитировать
myAppName(3644)/phonon (KDE plugin): Can not create backend object from factory for  "GStreamer" ,  "phonon_gstreamer" :
 "Could not find plugin 'GStreamer' for application 'myAppName'"

Но phonon-gstreamer-backend у меня установлен. Как указать приложению где его искать?  Непонимающий
« Последнее редактирование: Ноябрь 18, 2011, 10:11 от Silver_swift » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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