From 936dfda1989d21ff095dc6a0f6c0a81318c8e224 Mon Sep 17 00:00:00 2001 From: Miroslav Pejic Date: Thu, 23 Mar 2023 18:32:15 +0100 Subject: [PATCH] [mirotalksfu] - add video constraints --- public/js/Room.js | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/public/js/Room.js b/public/js/Room.js index 3b739728..998ddfa8 100644 --- a/public/js/Room.js +++ b/public/js/Room.js @@ -1155,13 +1155,30 @@ async function changeCamera(deviceId) { stopTracks(initStream); show(initVideo); } + const videoConstraints = { + audio: false, + video: { + width: { ideal: 1280 }, + height: { ideal: 720 }, + deviceId: deviceId, + aspectRatio: 1.777, + frameRate: { + min: 5, + ideal: 15, + max: 30, + }, + }, + }; navigator.mediaDevices - .getUserMedia({ video: { deviceId: deviceId } }) + .getUserMedia(videoConstraints) .then((camStream) => { initVideo.className = 'mirror'; initVideo.srcObject = camStream; initStream = camStream; - console.log('04.5 ----> Success attached init cam video stream', initStream); + console.log( + '04.5 ----> Success attached init cam video stream', + initStream.getVideoTracks()[0].getSettings(), + ); }) .catch((err) => { console.error('[Error] changeCamera', err);