//选择视频 void Widget::on_choose_btn_clicked() { //获取视频的完整路径 // QString str="D:\Qt\Qt5.12.12\QT\QT_project\output.avi"; //QString path = "D:\Qt\Qt5.12.12\QT\QT_project\output.avi"; QString path = QFileDialog::getOpenFileName(nullptr, "Open Image", QDir::homePath(), "Images (*.avi *.mp4 *.wmv)"); //加载资源文件 this->player->setMedia(QMediaContent(QUrl(path))); //设置画面的输出 this->player->setVideoOutput(video_widget); // 将视频画面输出到pictrue_lab } //开始播放 void Widget::on_start_play_btn_clicked() { //播放视频 this->player->play(); //播放滑块的初始值 this->ui->slider->setValue(0); //启动定时器 this->timer->start(1000); }点击播放不显示画面
时间: 2023-06-25 07:05:58 浏览: 156
css.rar_btn_search_box.gif_css search box
可能是因为视频播放器没有正确的配置。请尝试以下步骤:
1. 确认视频文件的路径是否正确,可以在打开文件对话框中选择视频文件并获取其完整路径。
2. 确认视频文件的格式是否被支持,可以查看视频文件的扩展名是否在支持的列表中(如 .avi, .mp4, .wmv)。
3. 确认视频播放器的输出是否正确设置。可以尝试将视频画面输出到其他窗口或控件上,比如主窗口或一个 QLabel 控件上,看是否能够正常显示。
4. 确认视频播放器相关的库是否正确导入。比如如果是使用 Qt 自带的 QMediaPlayer 组件,需要在项目文件中添加对 multimedia 模块的依赖。
如果以上步骤都无法解决问题,请提供更多代码和错误信息,以便更好地定位问题所在。
阅读全文