10 color: Qt.rgba(0,0,0,0.75)
12 anchors.centerIn: parent
13 visible: _videoManager.isUvc
15 property var _videoManager: QGroundControl.videoManager
17 function adjustAspectRatio() {
19 var resolution = camera.cameraFormat.resolution
20 if (resolution.height > 0 && resolution.width > 0) {
21 var aspectRatio = resolution.width / resolution.height
22 _root.height = parent.height * aspectRatio
29 function findCameraDevice(cameraId) {
30 var videoInputs = mediaDevices.videoInputs
31 for (var i = 0; i < videoInputs.length; i++) {
32 if (videoInputs[i].description === cameraId) {
36 return mediaDevices.defaultVideoInput
43 cameraDevice: mediaDevices.findCameraDevice(_videoManager.uvcVideoSourceID)
44 active: _videoManager.isUvc
46 onCameraDeviceChanged: {
58 videoOutput: videoOutput
64 fillMode: VideoOutput.PreserveAspectCrop