Russian Qt Forum

Qt => Мультимедиа => Тема начата: maxis от Февраль 20, 2010, 12:07



Название: Phonon и циклическое проигрывание
Отправлено: maxis от Февраль 20, 2010, 12:07
Столкнулся с такой проблемой: необходимо реализовать циклическое проигрывание небольшого видео файла. По сигналу finished() перематываю файл на начало и снова начинаю проигрывание, собственно код
Код
C++ (Qt)
void   AnimationWnd::playFinish( void )
{
   if (play_loop) {
       object->seek(0);
       object->play();
   } else{
       frmVideo->hide();
   }
}
в итоге вместо видео отображается черный фон, state() возвращает Phonon::PlayingState.


Название: Re: Phonon и циклическое проигрывание
Отправлено: Amigo_sa от Март 11, 2010, 11:35
Столкнулся с такой проблемой: необходимо реализовать циклическое проигрывание небольшого видео файла. По сигналу finished() перематываю файл на начало и снова начинаю проигрывание, собственно код
Код
C++ (Qt)
void   AnimationWnd::playFinish( void )
{
   if (play_loop) {
       object->seek(0);
       object->play();
   } else{
       frmVideo->hide();
   }
}
в итоге вместо видео отображается черный фон, state() возвращает Phonon::PlayingState.

У меня была такая же проблема. В итоге я просто запомнил MediaSource в отдельной переменной и в слоте playFinished()  заново его переоткрываю.