我正在尝试使用QMediaPlayer运行视频&&QVideoWidget,一切正常,但视频只显示绿色屏幕,
我试过另一个视频和同样的问题
我代码:
player = new QMediaPlayer;
player->setSource(QUrl::fromLocalFile("E:\gd.mp4"));
vw = new QVideoWidget;
player->setVideoOutput(vw);
connect(player, &QMediaPlayer::errorChanged, this, &Widget::catchError);
connect(player, &QMediaPlayer::durationChanged, this, &Widget::getDuration);
vw->show();
player->play();
Qt 6.5.0迁移到ffmpeg后端。尝试将环境变量QT_MEDIA_BACKEND设置为"windows"如文档中所述,使用以前的后端。