GStreamer; Unable to pause - ""; Error: "No URI set" - MediaPlayer QML Type
GStreamer; Unable to pause - ""; Error: "No URI set" - MediaPlayer QML Type
尝试了 http://doc.qt.io/qt-5/qml-qtmultimedia-mediaplayer.html#details
中的以下内容
import QtQuick 2.4
import QtQuick.Window 2.2
import QtMultimedia 5.0
Window
{
visible: true
height: 1000
width: 1000
MediaPlayer {
id: mediaplayer
source: "/home/****/template/v1.avi"
}
VideoOutput {
anchors.fill: parent
source: mediaplayer
}
MouseArea {
id: playArea
anchors.fill: parent
onPressed: mediaplayer.play();
}
}
在
Ubuntu 14.04.2 LTS \n \l
和
GStreamer Core Library version 0.10.36
这会在点击时出现标题中显示的错误。
我已确认该文件存在。
现在还能做什么?
在Linux中设置url
的方法是:
file:///home/***/template/v1.avi
因此,source: "/home/****/template/v1.avi"
应替换为:
source: "file:///home/***/template/v1.avi"
尝试了 http://doc.qt.io/qt-5/qml-qtmultimedia-mediaplayer.html#details
中的以下内容import QtQuick 2.4
import QtQuick.Window 2.2
import QtMultimedia 5.0
Window
{
visible: true
height: 1000
width: 1000
MediaPlayer {
id: mediaplayer
source: "/home/****/template/v1.avi"
}
VideoOutput {
anchors.fill: parent
source: mediaplayer
}
MouseArea {
id: playArea
anchors.fill: parent
onPressed: mediaplayer.play();
}
}
在
Ubuntu 14.04.2 LTS \n \l
和
GStreamer Core Library version 0.10.36
这会在点击时出现标题中显示的错误。
我已确认该文件存在。
现在还能做什么?
在Linux中设置url
的方法是:
file:///home/***/template/v1.avi
因此,source: "/home/****/template/v1.avi"
应替换为:
source: "file:///home/***/template/v1.avi"