Russian Qt Forum

Qt => Мультимедиа => Тема начата: ecspertiza от Октябрь 26, 2010, 11:45



Название: QPhonon воспроизводит не все mp3 файлы
Отправлено: ecspertiza от Октябрь 26, 2010, 11:45
Собственно сабж, проигрываю звуковой файл mp3 через Phonon, стало быть вот так

Код:
audioOutput = new Phonon::AudioOutput;
mediaObject = new Phonon::MediaObject;

Phonon::createPath(mediaObject, audioOutput);
mediaObject->setCurrentSource(filename);
mediaObject->play();

воспроизводятся не все mp3 часть работает хорошо, а часть просто молчит, если ко сталкивался отпишите, файл могу приложить если будет необходимо.


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: Пантер от Октябрь 26, 2010, 11:48
А что выдает State MediaObject::state () const?


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: ecspertiza от Октябрь 26, 2010, 12:02
Выдает 5 , а errorString() возвращает
Код:
Контакты не могут быть соединены, поскольку они не поддерживают одинаковый транспорт. (0x80040266)

меня немного напугало что по русски, как то непривычно :)


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: Пантер от Октябрь 26, 2010, 12:17
А другие плееры нормально эти файлы воспроизводят? Попробуй сравнить характеристики этих файлов.


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: ecspertiza от Октябрь 26, 2010, 12:33
Да другие плееры воспроизводят хорошо.


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: ecspertiza от Октябрь 27, 2010, 08:03
А можно ли как то подгрузить кодеки из системы? Есть подозрения что просто не хватает кодека.


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: svalkadoma от Ноябрь 04, 2010, 19:13
Та же проблема. Делаю плеер и часть mp3-шек не проигрывается. Win XP. Ошибка определяется в методе stateChanged(). Метод фонона errorString(), вызванный внутри него сообщает мне:
Код:
"Не удается найти комбинацию фильтров для просмотра потока. (0x80040218)" 
. Как решать пока что не знаю.


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: crossly от Ноябрь 07, 2010, 03:38
phonon сам по себе ничего воспроизводить не умеет.... для этого он использует backend, который в свою очередь использует средства целевой платформы... в данном случае dx... проблема скорее всего в нем...


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: kdm от Февраль 12, 2011, 21:04
Тоже сталкнулся с проблеммой с Phonon. Демка в Qt слетает при воспроизведении некоторых mp3 файлов. Вернее всех что у меня были. Однако нормально воспроизводит mp3 файлы прилагаемые к демке. Конвертнул в wma, все вроде норм заработало.


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: toggetit от Апрель 26, 2011, 15:09
Аналогичная проблема! Win7 (x64). Qt SDK 2010.05


Название: Re: QPhonon воспроизводит не все mp3 файлы
Отправлено: ecspertiza от Апрель 27, 2011, 14:07
Кстати в линуксе некоторые файлы воспроизводятся по 1-2 сек. я думаю что это тоже зависит от backend, тогда вопрос такой как phonon заставить использовать например phonon-backend-vlc , с ним я думаю все должно хорошо работать.