qt - 如何在 QMediaPlayer 中获取媒体类型(视频或音频)?
问题描述
当视频没有播放时,我想在视频小部件中绘制图像。但我不知道如何检查媒体是否不是视频。问题是源文件扩展名可以是 mp3,但它是视频。
QMediaPlayer::isVideoAvailable 对我不起作用。
解决方案
我有同样的问题,我已经通过检查解决了
QMediaPlayer::isVideoAvailable()
但是,就像你的情况一样,如果过早检查它可能不起作用。
可以肯定的是,您应该连接到信号:
QMediaPlayer::videoAvailableChanged(bool videoAvailable)
如果 videoAvailable == false 则显示图像。
推荐阅读
- python - python中的Boid动画
- spring - Kafka生产者与spring kafka模板工厂实现
- c++ - 如何创建圆角 wxBitmap 按钮?
- javascript - Mat-autocomplete 面板应与主机输入的宽度相同,或者根据内容更宽
- svelte - 仅在某些引用变量发生更改时更新的 Svelte 反应式语句
- python - MultiIndex的重采样
- repeat - 在 Photoshop 中的当前位置平铺图像
- python - 如何使用另一个已在 python-selenium 中选择为根的 xpath 选择元素?
- python - 无法在 kivy 应用程序中禁用全屏选项
- gcc - 使用 g++ -march=x86-64 构建的代码可以在 32 位操作系统上运行吗?