Russian Qt Forum
Ноябрь 05, 2024, 16:36
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Мультимедиа
>
Phonon..есть или нет?
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Phonon..есть или нет? (Прочитано 13201 раз)
JayFOX
Гость
Phonon..есть или нет?
«
:
Январь 26, 2009, 00:32 »
Здравствуйте. Собрал qt-win-opensource-4.4.3-mingw без каких либо параметров и захотел посмотреть чудо - PHONON... при компиляции экзампла вылетело "cannot find -lphonond". Подскажите пожайлуста, может нужно что то дописать при сборке qt?
Записан
Dendy
Гость
Re: Phonon..есть или нет?
«
Ответ #1 :
Январь 26, 2009, 00:41 »
Код:
configure -phonon -phonon-backend
Хотя по идее должно быть включено по-умолчанию. configure --help покажет будет ли он собираться по-умолчанию или нет.
Записан
Swappp
Гость
Re: Phonon..есть или нет?
«
Ответ #2 :
Январь 26, 2009, 01:23 »
http://doc.trolltech.com/4.4/phonon-overview.html#installing-phonon
Цитировать
On Windows, building Phonon requires DirectX and DirectShow version 9 or higher. You'll need additional SDKs you can download from Microsoft.
Может SDK DirectX не хватает?
Ну и:
Цитировать
Warning: The MinGW version of Qt does not support building the Qt backend.
Хотя компилироваться проект вроде должен. Но работать нет.
Записан
ритт
Гость
Re: Phonon..есть или нет?
«
Ответ #3 :
Январь 26, 2009, 11:39 »
с SDK DirectX под MinGW не собирается.
под мингвом доступные бэкэкнды - vlc и mplayer. по идее. ещё должен gstreamer фунциклировать, но у меня почему-то заводиться отказался.
Записан
JayFOX
Гость
Re: Phonon..есть или нет?
«
Ответ #4 :
Январь 26, 2009, 13:44 »
-help показал, что phonon отмечен "+"..Пересобрал qt с параметрами -phonon и т.д. Полетело с двумя эррорами. Так вообще реально его запустить? или есть те, кто запускал?
Записан
ритт
Гость
Re: Phonon..есть или нет?
«
Ответ #5 :
Январь 26, 2009, 13:58 »
я ж написал выше.
сам фонон собрать можно, но без бэкэндов фонон ничего не покажет.
в 4.5 имеется возможность отключить сборку бэкэндов принудительно (как в случае с мингв, например), до 4.5 нужно подправить src/plugins/phonon/phonon.pro:
Цитировать
-win32:!wince*:contains(QT_CONFIG, phonon-backend): SUBDIRS *= ds9
+win32:!win32-g++:!wince*:contains(QT_CONFIG, phonon-backend): SUBDIRS *= ds9
затем конфигуре и мэйк
Записан
Dendy
Гость
Re: Phonon..есть или нет?
«
Ответ #6 :
Январь 26, 2009, 13:58 »
Плюс (+) значит что фонон собираться будет, если есть такая возможность. Получается такой возможности нет, в чём вы и убедились, навязав его сборку принудительно. А вот чего ему не хватает - нужно смотреть на лог ошибок. Под Windows он использует DirectSound в качестве бекенда, наверняка ему нужна DirectX SDK.
Штатные телепаты в отпуске, что там за два эррора?
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Phonon..есть или нет?
«
Ответ #7 :
Январь 26, 2009, 13:58 »
Цитировать
Warning: The MinGW version of Qt does not support building the Qt backend.
(имеется ввиду backend фонон)
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
ритт
Гость
Re: Phonon..есть или нет?
«
Ответ #8 :
Январь 26, 2009, 14:05 »
Цитата: Dendy от Январь 26, 2009, 13:58
Плюс (+) значит что фонон собираться будет, если есть такая возможность. Получается такой возможности нет, в чём вы и убедились, навязав его сборку принудительно. А вот чего ему не хватает - нужно смотреть на лог ошибок. Под Windows он использует DirectSound в качестве бекенда, наверняка ему нужна DirectX SDK.
поправочки:
* такая возможность есть, но без дс9;
* для дс9 необходим дхсдк, но под мингвом и это не поможет;
* не директсаунд, а директшоу
Записан
Dendy
Гость
Re: Phonon..есть или нет?
«
Ответ #9 :
Январь 26, 2009, 14:06 »
Цитата: pastor от Январь 26, 2009, 13:58
Цитировать
Warning: The MinGW version of Qt does not support building the Qt backend.
(имеется ввиду backend фонон)
Бугога. Трудное детство. Свинцовые игрушки, прибитые к потолку и Майкрософт со своими закрытыми SDK, которые можно использовать только вместе с их компиляторами. Маразм крепчал.
Записан
Dendy
Гость
Re: Phonon..есть или нет?
«
Ответ #10 :
Январь 26, 2009, 14:09 »
Цитата: Константин от Январь 26, 2009, 14:05
поправочки:
* такая возможность есть, но без дс9;
* для дс9 необходим дхсдк, но под мингвом и это не поможет;
* не директсаунд, а директшоу
Вы абсолютно правы. Просто я подумал что если автор столкнулся с такими проблемами, то с инструкцией как отделить мух от котлет, то-бишь фонон от бекендов ему будет сложнее, чем просто поставить DX SDK.
Записан
JayFOX
Гость
Re: Phonon..есть или нет?
«
Ответ #11 :
Январь 26, 2009, 14:21 »
прикрепил скрин
вроде ни слова нет про directX...
В итоге то, что делать нужно, столько мнений. Спасибо за активную помощь! Значить качать DX SDK?
Записан
ритт
Гость
Re: Phonon..есть или нет?
«
Ответ #12 :
Январь 26, 2009, 14:25 »
JayFOX, если фонон нужен просто для "посмотреть", лучше брось эту затею (имеется в виду, под мингв-ом). иначе советую посмотреть на phonon-mplayer-vlc-backend. и опционально можно ещё поковыряться в phonon-gstreamer - я видел рабочие связки Qt+gstreamer под MinGW ещё до Qt4.4, в которой появился phonon - т.е. дело здесь не в проблемах самого gstreamer, а в заточенности кода phonon-gstreamer...
Записан
ритт
Гость
Re: Phonon..есть или нет?
«
Ответ #13 :
Январь 26, 2009, 14:27 »
Цитата: JayFOX от Январь 26, 2009, 14:21
вроде ни слова нет про directX...
есс-но, рубится-то ещё на этапе сборки corelib.
Цитата: JayFOX от Январь 26, 2009, 14:21
В итоге то, что делать нужно, столько мнений. Спасибо за активную помощь! Значить качать DX SDK?
мля...я что сказал выше?!
Записан
ритт
Гость
Re: Phonon..есть или нет?
«
Ответ #14 :
Январь 26, 2009, 14:29 »
хотя, мне-то что? качай - это метров 400 +/-
полюбишься с ним, снова придёшь и напишешь: "я поставил, а оно всё-равно...", а я отвечу: "а я ж предупреждал!"
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...