wrapMode: Text.WordWrap
}
+ Column
+ {
+ width: parent.width
+ spacing: Theme.paddingSmall
+
+ StreamInfo
+ {
+ visible: streamControl.videoSize.width && streamControl.videoSize.height
+ property string size: streamControl.videoSize.width+"×"+streamControl.videoSize.height
+ property string fps: " @ "+streamControl.framerate.toFixed(2)+"fps"
+ text: (streamControl.framerate ? size+fps : size)
+ }
+
+ StreamInfo
+ {
+ visible: streamControl.videoCodec
+ text: streamControl.videoCodec
+ }
+
+ StreamInfo
+ {
+ visible: streamControl.audioCodec
+ text: streamControl.audioCodec
+ }
+ }
+
Slider
{
id: slider
streamControl.playbackState = StreamControl.Paused;
}
}
+ }
+
+ Column
+ {
+ width: parent.width
+ spacing: Theme.paddingLarge
+ anchors.bottom: page.bottom
+ anchors.bottomMargin: 2*Theme.paddingLarge
ChannelSelect
{