LINUX.ORG.RU

[Qt][Phonon] Неведомая ошибка. Гуглиться не хочет

 ,


0

1

Появилась надобность проиграть mp3 файл в своей программе. Для этого решил использовать фонон, ибо программа кроссплатформенна, в винду переносить проще написанное чисто на Qt. Но возникла така трабла: при попытке воспроизведения файла выскакивает такая ошибка в консоли дебага

 GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed 

Собственно, сам код воспроизведения:

void MainWindow::audioPlay(QString filename) {
    Phonon::MediaObject object;
    Phonon::AudioOutput output;
    object.setCurrentSource(Phonon::MediaSource(filename));
    Phonon::createPath(&object,&output);
    object.play();
} 

Как быть? В гугле меня забанили, судя по всему, ибо ничего дельного там я не нашел.

★★★★★

а переведика билд в релиз

guilder
()

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

erfea ★★★★★
()
Ответ на: комментарий от Zhbert

>И как его заставить его юзать?

В кедах - через настройки кед. Если распространяешь приложение в виде самодостаточного пакета - какой бэкэнд положишь, такой и будет юзаться

annulen ★★★★★
()
Ответ на: комментарий от annulen

Нашел, настроил. Но при вызове кода в консоль пишет следующее:

bool Phonon::VLC::scanDevices(QList<Phonon::VLC::DeviceInfo>&) Probing for v4l2 devices 
found video capture device "/dev/video" 
found video capture device "/dev/video0" 
added device  USB2.0 Camera id 0 
added device  default id 2 
added device  dummy id 3 
added device  oss id 4 
added device  alsa id 5 
added device  aout_file id 6 
added device  pulse id 7 
added device  aout_sdl id 8 
added device  jack id 9 
setSource 
setSource yeap, 'tis a local file or url "file" 
stateChangedInternal newState: "BufferingState" previousState: "StoppedState" 
loadMediaInternal "file:///data/projects/GrabVK_2-build-desktop/fcac71061aa6.mp3" 
stateChangedInternal newState: "StoppedState" previousState: "BufferingState" 
play 
stateChangedInternal newState: "PlayingState" previousState: "StoppedState" 
updateVolume Volume changed to -  50  From  50 
stateChangedInternal newState: "StoppedState" previousState: "PlayingState" 
stateChangedInternal newState: "StoppedState" previousState: "StoppedState"  

Звука нет... ЧЯДНТ?

Zhbert ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.