Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM
SK-9G45-OEM и Qt Phonon QtMultimedia
AGevork
Добавлено 05.05.2014 10:49
0
Сообщение: 1
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Уважаемы господа! Проблема!
Собрал qt 4.8 в составе buildroot с модулем Phonon и qtMultimedia
Пытаюсь проиграть на платке mp3 файл. В качестве бекэнда собран gstreamer plugin ugly все галочки проставил внутри (по мануалу для mp3 файлов его хватает).
Пытаюсь проиграть файл кодом :
Код

{
Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput;
Phonon::MediaObject *mediaObject = new Phonon::MediaObject;
QString str("/home/music.mp3");
mediaObject->setCurrentSource(str);
Phonon::createPath(mediaObject,audioOutput);
mediaObject->play();
}


файл mp3 находится на плате по указанному пути.
Все компилится без проблем лишь выдает предупреждение что в связи с тем что не собран gstreamer plugin good некоторые видео файлы не будут проигрываться Phonon.
Но на выходе тишина! Mp3 не играет! если попытаться проиграть файл wav, то программа завершается кодом 139...
При этом файл wav без проблем проигрывается через QSound ,
да и тот же mp3 файл проигрывается через mplayer.
Что не так я делаю ?

Вторая проблема в составе QtMultimedia почему то нету модулей Qmediaplayer и playlist ну и соответственно не проигрывается mp3, работает только микрофон без проблем, тут то чего не так ?

Спасибо за внимание!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.05.2014 11:11 Редактировалось 05.05.2014 11:14 Сообщение: 2
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

да и тот же mp3 файл проигрывается через mplayer.


в Phonone mplayer не используется - нужен Gstreamer, посмотрите - включен ли в буилдруте

[*] gst-plugins-good --->
...
[*] autodetect
...

чтобы не пересобирать все - достаточно удалить директорию в которой собран пакет, например

rm -r output/build/gst-plugins-good-0.10.31

запустить make menuconfig, выставить нужные галочки в gst-plugins-good и запустить сборку make - тогда будет пересобран только пакет gst-plugins-good
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 05.05.2014 11:16 Сообщение: 3
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Цитата

да и тот же mp3 файл проигрывается через mplayer.


в Phonone mplayer не используется - нужен Gstreamer, посмотрите - включен ли в буилдруте

[*] gst-plugins-good --->
...
[*] autodetect
...

чтобы не пересобирать все - достаточно удалить директорию в которой собран пакет, например

rm -r output/build/gst-plugins-good-0.10.31

запустить make menuconfig, выставить нужные галочки в gst-plugins-good и запустить сборку make - тогда будет пересобран только пакет gst-plugins-good


Большое Спасибо. Вечером попробую!
По поводу mplayer это чисто доказательство того что звук работает.
А вот что делать с QtMultimedia уж очень хочется воспользоваться готовыми модулями из этой либы ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.05.2014 11:23 Сообщение: 4
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Еще обратите внимание - нужен gst-plugins-base, то что там выбранео по умолчанию достаточно, но почему -то по умолчанию не отмечен плагин alsa, вклчите его

[*] alsa (mandatory for audio playback)
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 06.05.2014 00:20 Редактировалось 06.05.2014 00:38 Сообщение: 5
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Еще обратите внимание - нужен gst-plugins-base, то что там выбранео по умолчанию достаточно, но почему -то по умолчанию не отмечен плагин alsa, вклчите его

[*] alsa (mandatory for audio playback)



Пересобрал и вуаля Phonon проигрывает mp3!!!! Спасибо за совет! Но вот qtmultimedia бяка так и не появилось qtmultimedia/qmediaplayer ....
И почему то в дизайнере не появляются виджеты phonon, хотя в проекте под desktop они появились после первой компиляции c phonon.
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 06.05.2014 17:04 Сообщение: 6
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
По поводу qtmultimedia вопрос исчерпан как всегда не туда посмотрел, для 4.8 у меня все Ок.

Qt multimedia 4.8
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM