我想在不播放视频时在视频小部件中绘制图像。但是我不知道如何检查媒体不是视频。问题在于源文件扩展名可以是mp3,但它是视频。
QMediaPlayer :: isVideoAvailable对我不起作用。
答案 0 :(得分:2)
我遇到了同样的问题,并且已经通过检查解决了
QMediaPlayer::isVideoAvailable()
但是,正如您的情况一样,如果过早检查可能无法正常工作。
可以肯定的是,您应该连接到信号:
QMediaPlayer::videoAvailableChanged(bool videoAvailable)
然后显示视频(如果videoAvailable == false)。