Qt音频播放闪屏问题

在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)。

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^