Russian Qt Forum

Qt => Мультимедиа => Тема начата: varaktor от Октябрь 14, 2009, 00:52



Название: Ошибка при вызове setCurrentSource в Phonon
Отправлено: varaktor от Октябрь 14, 2009, 00:52
QT 4.4.3 динамической сборки +VS2008.
При работе  с Phonon вызываю функцию setCurrentSource, например:
Код:
mediaObject->setCurrentSource(Phonon::MediaSource("/mymusic/barbiegirl.wav"));
Это приводит к Debug Error ASSERT: "m_mediaControl" in file ..\..\..\3rdparty\kdebase\runtime\phonon\ds9\mediagraph.cpp, line 98
(http://E:\Examples\Audio\Clip.jpg)
Подскажите,  в чем может быть проблема.
Пробовал разные варианты, например:
Код:
Phonon::MediaObject *music =
Phonon::createPlayer(Phonon::MusicCategory,
Phonon::MediaSource(QUrl::fromLocalFile("/Resources/ring.wav")));
Результат нулевой.(http://[img][img])[/img][/img]


Название: Re: Ошибка при вызове setCurrentSource в Phonon
Отправлено: Пантер от Октябрь 14, 2009, 06:42
Попробуй указать полный путь к файлу.


Название: Re: Ошибка при вызове setCurrentSource в Phonon
Отправлено: varaktor от Октябрь 14, 2009, 12:23
Результат аналогичный((


Название: Re: Ошибка при вызове setCurrentSource в Phonon
Отправлено: shadone от Октябрь 14, 2009, 13:49
Результат аналогичный((
это баг. Приложение не должно падать с ASSERT ни при каких действий пользователя Qt. я бы посоветовал попробовать Qt 4.6.0 Beta1 (http://qt.nokia.com/developer/qt-4.6-preview) и если там так же то отправить баг-репорт.


Название: Re: Ошибка при вызове setCurrentSource в Phonon
Отправлено: varaktor от Октябрь 14, 2009, 21:01
Спасибо, я тоже так подумал, попробую другие версии.