Russian Qt Forum
Ноябрь 22, 2024, 23:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QPhonon воспроизводит не все mp3 файлы  (Прочитано 8584 раз)
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« : Октябрь 26, 2010, 11:45 »

Собственно сабж, проигрываю звуковой файл mp3 через Phonon, стало быть вот так

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

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

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

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Октябрь 26, 2010, 11:48 »

А что выдает State MediaObject::state () const?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #2 : Октябрь 26, 2010, 12:02 »

Выдает 5 , а errorString() возвращает
Код:
Контакты не могут быть соединены, поскольку они не поддерживают одинаковый транспорт. (0x80040266)

меня немного напугало что по русски, как то непривычно Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Октябрь 26, 2010, 12:17 »

А другие плееры нормально эти файлы воспроизводят? Попробуй сравнить характеристики этих файлов.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #4 : Октябрь 26, 2010, 12:33 »

Да другие плееры воспроизводят хорошо.
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #5 : Октябрь 27, 2010, 08:03 »

А можно ли как то подгрузить кодеки из системы? Есть подозрения что просто не хватает кодека.
Записан
svalkadoma
Гость
« Ответ #6 : Ноябрь 04, 2010, 19:13 »

Та же проблема. Делаю плеер и часть mp3-шек не проигрывается. Win XP. Ошибка определяется в методе stateChanged(). Метод фонона errorString(), вызванный внутри него сообщает мне:
Код:
"Не удается найти комбинацию фильтров для просмотра потока. (0x80040218)" 
. Как решать пока что не знаю.
Записан
crossly
Гость
« Ответ #7 : Ноябрь 07, 2010, 03:38 »

phonon сам по себе ничего воспроизводить не умеет.... для этого он использует backend, который в свою очередь использует средства целевой платформы... в данном случае dx... проблема скорее всего в нем...
Записан
kdm
Гость
« Ответ #8 : Февраль 12, 2011, 21:04 »

Тоже сталкнулся с проблеммой с Phonon. Демка в Qt слетает при воспроизведении некоторых mp3 файлов. Вернее всех что у меня были. Однако нормально воспроизводит mp3 файлы прилагаемые к демке. Конвертнул в wma, все вроде норм заработало.
Записан
toggetit
Гость
« Ответ #9 : Апрель 26, 2011, 15:09 »

Аналогичная проблема! Win7 (x64). Qt SDK 2010.05
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #10 : Апрель 27, 2011, 14:07 »

Кстати в линуксе некоторые файлы воспроизводятся по 1-2 сек. я думаю что это тоже зависит от backend, тогда вопрос такой как phonon заставить использовать например phonon-backend-vlc , с ним я думаю все должно хорошо работать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.094 секунд. Запросов: 22.