Russian Qt Forum

Qt => Мультимедиа => Тема начата: Eugene_123 от Апреля 20, 2010, 10:53



Название: Как сделать repeat (autoreplay) при проигрывании музыки через phonon?
Отправлено: 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 Кб) без задержек... Как это можно сделать?

Спасибо!


Название: Re: Как сделать repeat (autoreplay) при проигрывании музыки через phonon?
Отправлено: Marat(Qt) от Мая 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.


не фонон конечно, но зато именно то что вам нужно


Название: Re: Как сделать repeat (autoreplay) при проигрывании музыки через phonon?
Отправлено: Sasha от Мая 05, 2014, 16:56
А можно ли именно с помощью phonon-а?