Russian Qt Forum

Qt => Qt Embedded => Тема начата: klon4uk от Июль 23, 2012, 10:29



Название: Проблема со звуком
Отправлено: klon4uk от Июль 23, 2012, 10:29
есть плата imx53
с помощью приложения madplay на плате играются мп3шки
в qt приложении не играються

 incommingSoundFile = settings->value("sounds/incomming", "/opt/linsys/panel/incomming.mp3").toString();
    if(!QFile::exists(incommingSoundFile))
    {
        qDebug() << "Incomming sound file not found: " << incommingSoundFile;
    }
    else
    {
#ifdef PHONON
        incommingSound = new Phonon::MediaObject(this);
        connect(incommingSound,SIGNAL(aboutToFinish()),this,SLOT(incommingSoundLoop()));
        Phonon::createPath(incommingSound,output);
#else
        incommingSound = new QSound(incommingSoundFile);
        incommingSound->setLoops(-1);
#endif

и вот что выдает на выходе:
(<unknown>:1113): GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed
Incomming sound file not found:  ""

напрягает последняя строка в которой даже не указываеться  путь по умолчанию..
прошу помощи разобраться с этой проблемой либо указать какие способы ещё можно использовать для подключения звука.


Название: Re: Проблема со звуком
Отправлено: Bepec от Июль 23, 2012, 10:36
Тебе ясно говорят - нет там у тебя файлика :) Проверяй пути. Смотри куда утыкается.

PS не вижу я в коде запуска проигрывания кстате :D


Название: Re: Проблема со звуком
Отправлено: klon4uk от Июль 23, 2012, 10:46
пути проверял много раз , все хорошо с путями)
ну я поидее привел кусок кода с инициализацией, до  этого на  x86 все прекрасно работало...
система сделана из билдрута, на ней кстати путь QSettings тоже изначально не завелся)
может  надо как  то  по особенному указывать путь ?
и судя по  этой строке  мне он  должен указать путь который не найден...
 qDebug() << "Incomming sound file not found: " << incommingSoundFile;
а выдает как будто incommingSoundFile пустой.


Название: Re: Проблема со звуком
Отправлено: Bepec от Июль 23, 2012, 10:50
Значит он и есть пустой. Ради интереса проинициализируйте его в самом начале после чтения QSettings.
Видимо он пустоту оттуда читает и свято уверен, что это она и есть :)


Название: Re: Проблема со звуком
Отправлено: klon4uk от Июль 23, 2012, 10:57
убрал файл настроек полностью
насколько я знаю в данной строке я по умолчанию задал  параметр
incommingSoundFile = settings->value("sounds/incomming", "/opt/linsys/panel/incomming.mp3").toString();
поидее он должен был бы выводить следующее :
Incomming sound file not found:  "/opt/linsys/panel/incomming.mp3"
а щас он выводит как будто там ничего нет О,о


Название: Re: Проблема со звуком
Отправлено: klon4uk от Июль 23, 2012, 13:25
блин вроде делал ребилд а его не было... ;D
удалил все папку - все поехало...
опять проблемы qsettings почему то не хочет подхватывать...
дефолтный щас подхватываеться...
но звука нет, звук идет через phonon...
программа не моя, сказали только перенести на arm xD
(<unknown>:1385): GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed
интересно как это победить ?