Russian Qt Forum

Qt => Вопросы новичков => Тема начата: xverizex от Ноябрь 23, 2020, 12:42



Название: Как очистить буфер из потока интернет радио?
Отправлено: xverizex от Ноябрь 23, 2020, 12:42
в linux программа ожидает поток, и если он появляется, то воспроизводит, если поток пропадает, то ждет пока появиться и тишина, пока не появился поток. а в windows если поток обрывается, то он зацикливается и воспроизводит один и тот же фрагмент музыки. как очистить буфер в плеере QMediaPlayer?


Название: Re: Как очистить буфер из потока интернет радио?
Отправлено: xverizex от Ноябрь 23, 2020, 12:48
я сделал так и вроде это сработало.
Код:
    player->setPosition(0);
    player->setMedia(QUrl(""));
    player->play();

    player->setPosition(0);
    player->setMedia(QUrl("http://localhost:8000/stream"));
    player->play();