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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сделать repeat (autoreplay) при проигрывании музыки через phonon?  (Прочитано 3914 раз)
Eugene_123
Гость
« : Апрель 20, 2010, 10:53 »

Подскажите пожалуйста. Я делал так:
Код:
QObject::connect(m_pMediaObject, SIGNAL(aboutToFinish()), this, SLOT(OnMOFinished()));
.....
void CXXX::OnMOFinished()
{
m_pMediaObject->stop();
m_pMediaObject->seek(0);
m_pMediaObject->play();
}
Получаются вообще какие-то жуткие звуки... aboutToFinish менял просто на finished - вроде работает, но раз 5 всего, потом останавливается все... Плюс задержка в полсекунды примерно образуется... А как сделать, чтоб непрерывно звучала музыка? Нужно просто непрерывно проигрывать очень маленький файл wav (~30 Кб) без задержек... Как это можно сделать?

Спасибо!
Записан
Marat(Qt)
Гость
« Ответ #1 : Май 07, 2010, 01:36 »

void QSound::setLoops ( int number )
Sets the sound to repeat the given number of times when it is played.

Note that passing the value -1 will cause the sound to loop indefinitely.


не фонон конечно, но зато именно то что вам нужно
Записан
Sasha
Гость
« Ответ #2 : Май 05, 2014, 16:56 »

А можно ли именно с помощью phonon-а?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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