summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorPekka Gehör <pekka.gehor@qt.io>2021-12-14 10:31:01 +0200
committerLars Knoll <lars.knoll@qt.io>2021-12-14 12:56:42 +0000
commit452caffc791e4be614ffc46ae6dc34e3da8be90d (patch)
treea5c350fa569890ca5b65abcb81bcf4049cfc6508 /examples
parent345134f517ddb3570cea41089ba2b2429c7eceb3 (diff)
Fix Declarative Camera issues on video side
After the fix, the buttons on video side will behave as they should and preview plays the video. Fixes: QTBUG-99134 Pick-to: 6.2 6.3 Change-Id: I593aad3f37b93b3699781c6b143e7e0c9a157ec3 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/multimedia/declarative-camera/VideoCaptureControls.qml4
-rw-r--r--examples/multimedia/declarative-camera/VideoPreview.qml6
2 files changed, 7 insertions, 3 deletions
diff --git a/examples/multimedia/declarative-camera/VideoCaptureControls.qml b/examples/multimedia/declarative-camera/VideoCaptureControls.qml
index 53682f88b..b2dbe3bd3 100644
--- a/examples/multimedia/declarative-camera/VideoCaptureControls.qml
+++ b/examples/multimedia/declarative-camera/VideoCaptureControls.qml
@@ -80,7 +80,7 @@ FocusScope {
CameraButton {
text: "Record"
anchors.fill: parent
- visible: captureSession.recorder.status !== MediaRecorder.RecordingStatus
+ visible: captureSession.recorder.recorderState !== MediaRecorder.RecordingState
onClicked: captureSession.recorder.record()
}
}
@@ -92,7 +92,7 @@ FocusScope {
id: stopButton
text: "Stop"
anchors.fill: parent
- visible: captureSession.recorder.status === MediaRecorder.RecordingStatus
+ visible: captureSession.recorder.recorderState === MediaRecorder.RecordingState
onClicked: captureSession.recorder.stop()
}
}
diff --git a/examples/multimedia/declarative-camera/VideoPreview.qml b/examples/multimedia/declarative-camera/VideoPreview.qml
index 843fa82cc..e2d6a47e0 100644
--- a/examples/multimedia/declarative-camera/VideoPreview.qml
+++ b/examples/multimedia/declarative-camera/VideoPreview.qml
@@ -61,9 +61,13 @@ Item {
//switch back to viewfinder after playback finished
onMediaStatusChanged: {
- if (status == MediaPlayer.EndOfMedia)
+ if (mediaStatus == MediaPlayer.EndOfMedia)
videoPreview.closed();
}
+ onSourceChanged: {
+ if (visible && source !== "")
+ play();
+ }
videoOutput: output
audioOutput: AudioOutput {