Russian Qt Forum

Qt => Мультимедиа => Тема начата: JayFOX от Январь 26, 2009, 00:32



Название: Phonon..есть или нет?
Отправлено: JayFOX от Январь 26, 2009, 00:32
Здравствуйте. Собрал qt-win-opensource-4.4.3-mingw без каких либо параметров и захотел посмотреть чудо - PHONON... при компиляции экзампла вылетело "cannot find -lphonond". Подскажите пожайлуста, может нужно что то дописать при сборке qt?
 


Название: Re: Phonon..есть или нет?
Отправлено: Dendy от Январь 26, 2009, 00:41
Код:
configure -phonon -phonon-backend

Хотя по идее должно быть включено по-умолчанию. configure --help покажет будет ли он собираться по-умолчанию или нет.


Название: Re: Phonon..есть или нет?
Отправлено: Swappp от Январь 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..есть или нет?
Отправлено: ритт от Январь 26, 2009, 11:39
с SDK DirectX под MinGW не собирается.
под мингвом доступные бэкэкнды - vlc и mplayer. по идее. ещё должен gstreamer фунциклировать, но у меня почему-то заводиться отказался.


Название: Re: Phonon..есть или нет?
Отправлено: JayFOX от Январь 26, 2009, 13:44
-help показал, что phonon отмечен "+"..Пересобрал qt с параметрами -phonon  и т.д. Полетело с двумя эррорами. Так вообще реально его запустить? или есть те, кто запускал?


Название: Re: Phonon..есть или нет?
Отправлено: ритт от Январь 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
затем конфигуре и мэйк


Название: Re: Phonon..есть или нет?
Отправлено: Dendy от Январь 26, 2009, 13:58
Плюс (+) значит что фонон собираться будет, если есть такая возможность. Получается такой возможности нет, в чём вы и убедились, навязав его сборку принудительно. А вот чего ему не хватает - нужно смотреть на лог ошибок. Под Windows он использует DirectSound в качестве бекенда, наверняка ему нужна DirectX SDK.

Штатные телепаты в отпуске, что там за два эррора?


Название: Re: Phonon..есть или нет?
Отправлено: pastor от Январь 26, 2009, 13:58
Цитировать
Warning: The MinGW version of Qt does not support building the Qt backend.
 (имеется ввиду backend фонон)


Название: Re: Phonon..есть или нет?
Отправлено: ритт от Январь 26, 2009, 14:05
Плюс (+) значит что фонон собираться будет, если есть такая возможность. Получается такой возможности нет, в чём вы и убедились, навязав его сборку принудительно. А вот чего ему не хватает - нужно смотреть на лог ошибок. Под Windows он использует DirectSound в качестве бекенда, наверняка ему нужна DirectX SDK.

поправочки:
* такая возможность есть, но без дс9;
* для дс9 необходим дхсдк, но под мингвом и это не поможет;
* не директсаунд, а директшоу :)


Название: Re: Phonon..есть или нет?
Отправлено: Dendy от Январь 26, 2009, 14:06
Цитировать
Warning: The MinGW version of Qt does not support building the Qt backend.
 (имеется ввиду backend фонон)

Бугога. Трудное детство. Свинцовые игрушки, прибитые к потолку и Майкрософт со своими закрытыми SDK, которые можно использовать только вместе с их компиляторами. Маразм крепчал.


Название: Re: Phonon..есть или нет?
Отправлено: Dendy от Январь 26, 2009, 14:09
поправочки:
* такая возможность есть, но без дс9;
* для дс9 необходим дхсдк, но под мингвом и это не поможет;
* не директсаунд, а директшоу :)

Вы абсолютно правы. Просто я подумал что если автор столкнулся с такими проблемами, то с инструкцией как отделить мух от котлет, то-бишь фонон от бекендов ему будет сложнее, чем просто поставить DX SDK.


Название: Re: Phonon..есть или нет?
Отправлено: JayFOX от Январь 26, 2009, 14:21
прикрепил скрин
вроде ни слова нет про directX...
В итоге то, что делать нужно, столько мнений. Спасибо за активную помощь! Значить качать DX SDK?


Название: Re: Phonon..есть или нет?
Отправлено: ритт от Январь 26, 2009, 14:25
JayFOX, если фонон нужен просто для "посмотреть", лучше брось эту затею (имеется в виду, под мингв-ом). иначе советую посмотреть на phonon-mplayer-vlc-backend. и опционально можно ещё поковыряться в phonon-gstreamer - я видел рабочие связки Qt+gstreamer под MinGW ещё до Qt4.4, в которой появился phonon - т.е. дело здесь не в проблемах самого gstreamer, а в заточенности кода phonon-gstreamer...


Название: Re: Phonon..есть или нет?
Отправлено: ритт от Январь 26, 2009, 14:27
вроде ни слова нет про directX...
есс-но, рубится-то ещё на этапе сборки corelib.

В итоге то, что делать нужно, столько мнений. Спасибо за активную помощь! Значить качать DX SDK?
мля...я что сказал выше?!


Название: Re: Phonon..есть или нет?
Отправлено: ритт от Январь 26, 2009, 14:29
хотя, мне-то что? качай - это метров 400 +/-
полюбишься с ним, снова придёшь и напишешь: "я поставил, а оно всё-равно...", а я отвечу: "а я ж предупреждал!" :)


Название: Re: Phonon..есть или нет?
Отправлено: JayFOX от Январь 26, 2009, 14:30
НА самом деле раньше я юзал fmod, но затем появилась потребность еще и воспроизводить видео. Сторонние библиотеки это конечно хорошо, но напряга с ними больше, хотя возможно я и не прав, а тут меня приманило, что все и сразу...Буду ковырять, спасибо.


Название: Re: Phonon..есть или нет?
Отправлено: ритт от Январь 26, 2009, 14:46
уфф...до меня вдруг дошло почему тролли не напрягались сделать phonon-gstreamer работоспособным под вендой (под MinGW) - gstreamer использует glib, а бинари glib под венду собираются с -mms-bitfields, что всё-равно сделает связку с Qt жутко падучей. для нормального функционирования придётся собирать всё самому, а потом озаботиться об использовании только этих бинарей g*.
по этим же причинам не получил права на жизнь мой патч для QGtkStyle под мингв - слишком много гемора с поддержкой...скажем спасибо команде glib/gtk!


Название: Re: Phonon..есть или нет?
Отправлено: Dendy от Январь 26, 2009, 14:46
Качай сразу ещё: http://www.microsoft.com/express/vc/