From c31b19a797e9ae758162dc3354c30291ed53d625 Mon Sep 17 00:00:00 2001 From: Jon Date: Fri, 9 Jul 2021 18:47:42 +0100 Subject: [PATCH] fixed resumeTrack method --- dailyjs/shared/contexts/TracksProvider.js | 24 ++++++----------------- 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/dailyjs/shared/contexts/TracksProvider.js b/dailyjs/shared/contexts/TracksProvider.js index 7967a4e..c9d2531 100644 --- a/dailyjs/shared/contexts/TracksProvider.js +++ b/dailyjs/shared/contexts/TracksProvider.js @@ -75,13 +75,7 @@ export const TracksProvider = ({ children }) => { const resumeVideoTrack = useCallback( (id) => { // Ignore undefined, local or screenshare - if ( - !id || - isLocalId(id) || - isScreenId(id) || - rtcpeers.getCurrentType() !== 'sfu' - ) - return; + if (!id || isLocalId(id) || isScreenId(id)) return; const videoTrack = callObject.participants()?.[id]?.tracks?.video; if (!videoTrack?.subscribed) { @@ -131,16 +125,9 @@ export const TracksProvider = ({ children }) => { const isSubscribed = callObject.participants()?.[id]?.tracks?.video?.subscribed; - // Set resume state for newly subscribed tracks - if (shouldSubscribe) { - rtcpeers.soup.setResumeOnSubscribeForTrack( - id, - 'cam-video', - !pausedIds.includes(id) - ); - } - - // Pause already subscribed tracks + /** + * Pause already subscribed tracks. + */ if (shouldSubscribe && shouldPause) { pauseVideoTrack(id); } @@ -149,8 +136,9 @@ export const TracksProvider = ({ children }) => { isLocalId(id) || isScreenId(id) || (shouldSubscribe && isSubscribed) - ) + ) { return u; + } const result = { setSubscribedTracks: {