在Qt中,你可以使用QMediaPlayer类来实现本地视频的循环播放。以下是一个简单的示例: ```cpp #include <QApplication> #include <QMediaPlayer> #include <QVideoWidget> int main(int argc, char *argv[]) { QApplication app(argc, argv); // 创建一个QVideoWidget来显示视频 QVideoWidget videoWidget; videoWidget.resize(640, 480); // 设置视频窗口大小 // 创建一个QMediaPlayer实例 QMediaPlayer mediaPlayer; mediaPlayer.setVideoOutput(&videoWidget); // 将视频输出到QVideoWidget // 设置要播放的视频文件路径 QString filePath = "path_to_your_video.mp4"; // 替换为你的视频文件路径 mediaPlayer.setMedia(QMediaContent(QUrl.fromLocalFile(filePath))); // 开始播放并设置循环播放 mediaPlayer.play(); mediaPlayer.setLoop(true); // 运行主循环 return app.exec(); } ``` 在这个例子中,我们首先创建了一个QVideoWidget来显示视频,然后创建了一个QMediaPlayer实例并将视频输出设置为这个widget。然后,我们设置了要播放的视频文件路径,并开启循环播放模式。通过调用`app.exec()`运行主循环,程序会一直循环播放视频,直到用户关闭窗口。 请确保替换`filePath`为你的本地视频文件的实际路径。 [2024-06-24 15:51:34 | AI写代码神器 | 296点数解答]