From 624f88e0694446308b3d94e6a5754526ad227e56 Mon Sep 17 00:00:00 2001 From: Gabriel Borlea Date: Thu, 16 Jun 2022 14:13:36 +0300 Subject: [PATCH] add(face-landmarks): flag for rtc stats (#11682) * add(face-landmarks): flag for rtc stats * fix: check is faceLandmarks is defined --- config.js | 3 +++ react/features/rtcstats/middleware.js | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/config.js b/config.js index 80316e091..fd0bf412c 100644 --- a/config.js +++ b/config.js @@ -788,6 +788,9 @@ var config = { // // Enables displaying face expressions in speaker stats // enableDisplayFaceExpressions: false, + // // Enable rtc stats for face landmarks + // enableRTCStats: false, + // // Minimum required face movement percentage threshold for sending new face centering coordinates data. // faceCenteringThreshold: 10, diff --git a/react/features/rtcstats/middleware.js b/react/features/rtcstats/middleware.js index 1ed716bf8..4562d51a7 100644 --- a/react/features/rtcstats/middleware.js +++ b/react/features/rtcstats/middleware.js @@ -25,7 +25,7 @@ import logger from './logger'; MiddlewareRegistry.register(store => next => action => { const state = store.getState(); const config = state['features/base/config']; - const { analytics } = config; + const { analytics, faceLandmarks } = config; switch (action.type) { case LIB_WILL_INIT: { @@ -151,7 +151,7 @@ MiddlewareRegistry.register(store => next => action => { break; } case ADD_FACE_EXPRESSION: { - if (canSendRtcstatsData(state)) { + if (canSendRtcstatsData(state) && faceLandmarks && faceLandmarks.enableRTCStats) { const { duration, faceExpression, timestamp } = action; RTCStats.sendFaceExpressionData({