fix(local-recording) Don't use setCaptureHandle when in iframe (#11687)

This commit is contained in:
Robert Pintilii 2022-06-16 08:43:58 +01:00 committed by GitHub
parent 066dd71afb
commit 06d0cbd418
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -7,6 +7,7 @@ import { getRoomName } from '../../../base/conference';
import { MEDIA_TYPE } from '../../../base/media';
// @ts-ignore
import { getTrackState } from '../../../base/tracks';
import { inIframe } from '../../../base/util/iframeUtils';
// @ts-ignore
import { stopLocalVideoRecording } from '../../actions.any';
@ -145,7 +146,7 @@ const LocalRecordingManager: ILocalRecordingManager = {
async startLocalRecording(store) {
const { dispatch, getState } = store;
// @ts-ignore
const supportsCaptureHandle = Boolean(navigator.mediaDevices.setCaptureHandleConfig);
const supportsCaptureHandle = Boolean(navigator.mediaDevices.setCaptureHandleConfig) && !inIframe();
const tabId = uuidV4();
if (supportsCaptureHandle) {