From 5a027f15853d3cc9104b9aebd2866d37b1ecd1cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Fri, 24 Jan 2020 15:25:43 +0100 Subject: [PATCH] rn,media: avoid creating presenter tracks When ensureTrack is set to true a track will be created with the given media type. 'presenter' is not supported on RN. --- react/features/base/media/middleware.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/react/features/base/media/middleware.js b/react/features/base/media/middleware.js index 697414a6c..ab82ad386 100644 --- a/react/features/base/media/middleware.js +++ b/react/features/base/media/middleware.js @@ -102,10 +102,11 @@ function _setAudioOnly({ dispatch }, next, action) { sendAnalytics(createTrackMutedEvent('video', 'audio-only mode', audioOnly)); // Make sure we mute both the desktop and video tracks. - dispatch(setVideoMuted( - audioOnly, MEDIA_TYPE.VIDEO, VIDEO_MUTISM_AUTHORITY.AUDIO_ONLY, ensureVideoTrack)); - dispatch(setVideoMuted( - audioOnly, MEDIA_TYPE.PRESENTER, VIDEO_MUTISM_AUTHORITY.AUDIO_ONLY, ensureVideoTrack)); + dispatch(setVideoMuted(audioOnly, MEDIA_TYPE.VIDEO, VIDEO_MUTISM_AUTHORITY.AUDIO_ONLY, ensureVideoTrack)); + + if (navigator.product !== 'ReactNative') { + dispatch(setVideoMuted(audioOnly, MEDIA_TYPE.PRESENTER, VIDEO_MUTISM_AUTHORITY.AUDIO_ONLY, ensureVideoTrack)); + } return next(action); }