首页 > 解决方案 > 使用 QML 显示视频预览/视频缩略图

问题描述

由于 Qt5.15 在Video中有一个flushMode属性。如果设置为VideoOutput.FirstFrame,如果播放已到达视频结尾,视频将显示第一帧。如何在不启动的情况下显示第一个视频帧。就像在 OS 图标视图中经常看到的缩略图或预览一样。我想避免为此在视频旁边存储其他图像。

标签: qtqmlmultimedia

解决方案


正如Qt 错误报告中所建议的,您可以按以下方式进行操作:

    Video {
        autoPlay: true

        onStatusChanged: {
            if (status == MediaPlayer.Buffered)
            {
                pause()
            }
        }
    }

推荐阅读