diff --git a/src/video-grid/VideoTile.tsx b/src/video-grid/VideoTile.tsx index 476ecc8..4e04199 100644 --- a/src/video-grid/VideoTile.tsx +++ b/src/video-grid/VideoTile.tsx @@ -141,7 +141,13 @@ export const VideoTile = forwardRef( ) : (
- {audioMuted && !videoMuted && } + { + /* If the user is speaking, it's safe to say they're unmuted. + Mute state is currently sent over to-device messages, which + aren't quite real-time, so this is an important kludge to make + sure no one appears muted when they've clearly begun talking. */ + audioMuted && !videoMuted && !speaking && + } {videoMuted && } {caption}