Qt5.4.1 + Qt多媒体 + Raspbian

Qt5.4.1 + QtMultimedia + Raspbian

我在 Raspberry Pi (Raspbian) 上使用 QtMultimedia 显示视频时遇到问题:

当我使用 QMediaPlayer + QVideoWidget 时出现错误:"this plugin doesn't support setParent"

当我尝试使用 QtQuick 显示视频时出现错误:

pi@raspberrypi ~/Desktop/QtApp $ ./JM
Unable to query physical screen size, defaulting to 100 dpi.
To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and
QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
GStreamer; Unable to pause - ""
Error: "No URI set"

这是 QtQuick 项目:https://gist.github.com/anonymous/e41fa0721bc895d7fe00

视频放在这里:/home/pi/Desktop/QtApp/video/adv.mov

我该如何解决这个问题?

您的程序没有找到您的视频。 替换:

source: "./video/adv.mov"

与:

source: "file:///home/pi/Desktop/QtApp/video/adv.mov"

在你的 video.qml

您将 video.qml 添加到 Qt 资源中:

app.load(QUrl("qrc:/qml/video.qml"));

这实际上是一个不同的文件系统,因此您的根文件夹可能不是您所期望的...并且您的相对路径指向任何地方。