Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.8.3, 6.9.0 RC
-
None
-
-
b5dfcef7c (dev), da0950989 (6.9), 0e19c07bc (tqtc/lts-6.8)
Description
It works on Qt6.8.2, but it doesn't work in Qt6.8.3 and Qt6.9.0rc. When set cameraDevice such as camera.cameraDevice = mediaDevices.videoInputs[index], lots of warnings and the browser console will be unresponsive.
Demo:
// code placeholder import QtQuick import QtMultimedia import QtQuick.Controls import QtCore ApplicationWindow{ width: 640 height: 480 visible: true title: qsTr("Hello World") Rectangle { anchors.fill: parent CaptureSession { // id:captureSession imageCapture : ImageCapture { id: imageCapture } camera:Camera { id: camera focusMode: Camera.FocusModeAuto // Camera.FocusModeAutoNear // 6.7.2 wasm(Cannot read properties of null (reading 'getVideoTracks')) // 6.8.2 cannot read properties of undefined(reading 'srcObject') customFocusPoint: Qt.point(0.5, 0.5) onCameraDeviceChanged: start() } videoOutput: videoOutput } VideoOutput { id: videoOutput clip:true anchors.fill: parent fillMode: VideoOutput.PreserveAspectCrop } } MediaDevices { id:mediadevices } CameraPermission { id:cameraPermission } footer: Button { text:"test" onClicked:{ console.log(mediadevices.videoInputs) camera.cameraDevice = mediadevices.videoInputs[0] } } Component.onCompleted: { cameraPermission.request() // First Time Maybe need to refresh site } }
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-135281 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
644113,3 | WIP: set gles version 300es for WASM | dev | qt/qtshadertools | Status: NEW | -2 | 0 |
644193,3 | Fix vec4 indexation in shaders for webGL | dev | qt/qtmultimedia | Status: MERGED | +2 | +1 |
645373,2 | Fix vec4 indexation in shaders for webGL | 6.9 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
645441,2 | Fix vec4 indexation in shaders for webGL | tqtc/lts-6.8 | qt/tqtc-qtmultimedia | Status: MERGED | +2 | 0 |