3f94313bbf
finally, we have a simple example to expand and test on device
61 lines
1.5 KiB
QML
61 lines
1.5 KiB
QML
import QtQuick 2.4
|
|
import QtQuick.Controls 1.1
|
|
import QtQuick.Controls.Styles 1.3
|
|
import QtQuick.Dialogs 1.2
|
|
import QtQuick.Window 2.1
|
|
|
|
import org.freedesktop.gstreamer.GLVideoItem 1.0
|
|
|
|
ApplicationWindow {
|
|
id: window
|
|
visible: true
|
|
width: 640
|
|
height: 480
|
|
x: 30
|
|
y: 30
|
|
color: "black"
|
|
|
|
Item {
|
|
anchors.fill: parent
|
|
|
|
GstGLVideoItem {
|
|
id: video
|
|
objectName: "videoItem"
|
|
anchors.centerIn: parent
|
|
width: parent.width
|
|
height: parent.height
|
|
}
|
|
|
|
// Rectangle {
|
|
// color: "red"
|
|
// border.width: 1
|
|
// border.color: "white"
|
|
// anchors.bottom: video.bottom
|
|
// anchors.bottomMargin: 15
|
|
// anchors.horizontalCenter: parent.horizontalCenter
|
|
// width : parent.width - 30
|
|
// height: parent.height - 30
|
|
// radius: 8
|
|
//
|
|
// MouseArea {
|
|
// id: mousearea
|
|
// anchors.fill: parent
|
|
// hoverEnabled: true
|
|
// onEntered: {
|
|
// parent.opacity = 1.0
|
|
// hidetimer.start()
|
|
// }
|
|
// }
|
|
//
|
|
// Timer {
|
|
// id: hidetimer
|
|
// interval: 5000
|
|
// onTriggered: {
|
|
// parent.opacity = 0.0
|
|
// stop()
|
|
// }
|
|
// }
|
|
// }
|
|
}
|
|
}
|