QMediaPlayer怎样实现循环播放

2025-03-10 11:19:09
推荐回答(1个)
回答1:

Qt5主要是使用QMediaPlayerList实现播放列表
如果要循环就在QMediaPlayerList中设置播放模式,setPlaybackMode
playlist = new QMediaPlaylist;
playlist->setCurrentIndex(1);
playlist->setPlaybackMode(QMediaPlaylist::CurrentItemInLoop);
player = new QMediaPlayer;
player->setPlaylist(playlist);
videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);
videoWidget->show();
player->play();