在Qt6.5.2中,当我在QMainWindow使用以下代码:
QMediaPlayer media;
QAudioOutput output;
QVideoWidget widget(this);
widget.setAttribute(Qt::WA_OpaquePaintEvent);
media.setAudioOutput(&output);
media.setVideoOutput(&widget);
media.setSource(QUrl::fromLocalFile("D:\\C.mp4"));
media.setLoops(-1);
media.play();
后,视频播放会闪紫色。
问题锁呈现的视频:https://pan.baidu.com/s/1FEQGfC5ElqjnvmgG5zU5hA?pwd=abcd
6,Qt6.5.2的mutilmedia有问题,装6.4.3就不会出现这个问题
试试视频播放时调用 widget.setUpdatesEnabled(false),播放结束之后调用 widget.setUpdatesEnabled(true)。
【相关推荐】
Assistant查看QMainWindow
菜单栏
工具栏
中心组件
停靠组件
状态栏
以Qt 助手为例,讲解概念