瀏覽代碼

style(isVideoPlayable): improve readability.

master
Hristo Terezov 4 年之前
父節點
當前提交
9f321c988e
共有 1 個檔案被更改,包括 5 行新增4 行删除
  1. 5
    4
      react/features/filmstrip/functions.web.js

+ 5
- 4
react/features/filmstrip/functions.web.js 查看文件

86
     const state = toState(stateful);
86
     const state = toState(stateful);
87
     const tracks = state['features/base/tracks'];
87
     const tracks = state['features/base/tracks'];
88
     const participant = id ? getParticipantById(state, id) : getLocalParticipant(state);
88
     const participant = id ? getParticipantById(state, id) : getLocalParticipant(state);
89
-    let isVideoMuted = true;
90
     const isLocal = participant?.local ?? true;
89
     const isLocal = participant?.local ?? true;
91
     const { connectionStatus } = participant || {};
90
     const { connectionStatus } = participant || {};
92
     const videoTrack
91
     const videoTrack
94
     const isAudioOnly = Boolean(state['features/base/audio-only'].enabled);
93
     const isAudioOnly = Boolean(state['features/base/audio-only'].enabled);
95
     let isPlayable = false;
94
     let isPlayable = false;
96
 
95
 
97
-    if (participant?.local) {
98
-        isVideoMuted = isLocalTrackMuted(tracks, MEDIA_TYPE.VIDEO);
96
+    if (isLocal) {
97
+        const isVideoMuted = isLocalTrackMuted(tracks, MEDIA_TYPE.VIDEO);
98
+
99
         isPlayable = Boolean(videoTrack) && !isVideoMuted && !isAudioOnly;
99
         isPlayable = Boolean(videoTrack) && !isVideoMuted && !isAudioOnly;
100
     } else if (!participant?.isFakeParticipant) { // remote participants excluding shared video
100
     } else if (!participant?.isFakeParticipant) { // remote participants excluding shared video
101
-        isVideoMuted = isRemoteTrackMuted(tracks, MEDIA_TYPE.VIDEO, id);
101
+        const isVideoMuted = isRemoteTrackMuted(tracks, MEDIA_TYPE.VIDEO, id);
102
+
102
         isPlayable = Boolean(videoTrack) && !isVideoMuted && !isAudioOnly
103
         isPlayable = Boolean(videoTrack) && !isVideoMuted && !isAudioOnly
103
             && connectionStatus === JitsiParticipantConnectionStatus.ACTIVE;
104
             && connectionStatus === JitsiParticipantConnectionStatus.ACTIVE;
104
     }
105
     }

Loading…
取消
儲存