'use strict'; import React from 'react'; import IconButton from 'material-ui/IconButton/IconButton'; import VolumeOffIcon from 'material-ui/svg-icons/av/volume-off'; import VideoOffIcon from 'material-ui/svg-icons/av/videocam-off'; import classnames from 'classnames'; import Video from './Video'; import Logger from '../Logger'; const logger = new Logger('RemoteVideo'); // eslint-disable-line no-unused-vars export default class RemoteVideo extends React.Component { constructor(props) { super(props); this.state = { audioMuted : false }; let videoTrack = props.stream.getVideoTracks()[0]; if (videoTrack) { videoTrack.addEventListener('mute', () => { logger.debug('video track "mute" event'); }); videoTrack.addEventListener('unmute', () => { logger.debug('video track "unmute" event'); }); } } render() { let props = this.props; let state = this.state; let videoTrack = props.stream.getVideoTracks()[0]; let videoEnabled = videoTrack && videoTrack.enabled; return (