import React from "react"; import { animated } from "@react-spring/web"; import classNames from "classnames"; import styles from "./VideoTile.module.css"; import { ReactComponent as MicMutedIcon } from "../icons/MicMuted.svg"; import { ReactComponent as VideoMutedIcon } from "../icons/VideoMuted.svg"; export function VideoTile({ className, isLocal, speaking, audioMuted, noVideo, videoMuted, screenshare, avatar, name, showName, mediaRef, ...rest }) { return ( {(videoMuted || noVideo) && ( <>
{avatar} )} {screenshare ? (
{`${name} is presenting`}
) : ( (showName || audioMuted || (videoMuted && !noVideo)) && (
{audioMuted && !(videoMuted && !noVideo) && } {videoMuted && !noVideo && } {showName && {name}}
) )}