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"));
这实际上是一个不同的文件系统,因此您的根文件夹可能不是您所期望的...并且您的相对路径指向任何地方。
我在 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"));
这实际上是一个不同的文件系统,因此您的根文件夹可能不是您所期望的...并且您的相对路径指向任何地方。