diff --git a/react/features/base/media/components/AbstractVideoTrack.js b/react/features/base/media/components/AbstractVideoTrack.js index 472e3d9e0..918880678 100644 --- a/react/features/base/media/components/AbstractVideoTrack.js +++ b/react/features/base/media/components/AbstractVideoTrack.js @@ -12,18 +12,6 @@ import { Video } from './_'; * @abstract */ export default class AbstractVideoTrack extends Component { - /** - * Default values for AbstractVideoTrack component's properties. - * - * @static - */ - static defaultProps = { - /** - * Dispatch an action when the video starts playing. - */ - triggerOnPlayingUpdate: true - }; - /** * AbstractVideoTrack component's property types. * @@ -32,15 +20,6 @@ export default class AbstractVideoTrack extends Component { static propTypes = { dispatch: React.PropTypes.func, - /** - * Whether or not the store should be updated about the playing status - * of the video. Defaults to true. One use case for setting this prop - * to false is using multiple locals streams from the same video source, - * such as when previewing video. In those cases, the store may have no - * need to be updated about the existence or state of the stream. - */ - triggerOnPlayingUpdate: React.PropTypes.bool, - videoTrack: React.PropTypes.object, waitForVideoStarted: React.PropTypes.bool, @@ -140,8 +119,7 @@ export default class AbstractVideoTrack extends Component { _onVideoPlaying() { const videoTrack = this.props.videoTrack; - if (this.props.triggerOnPlayingUpdate - && videoTrack + if (videoTrack && !videoTrack.videoStarted) { this.props.dispatch(trackVideoStarted(videoTrack.jitsiTrack)); } diff --git a/react/features/base/media/components/web/VideoTrack.js b/react/features/base/media/components/web/VideoTrack.js index 506a7a5e0..098fbbfb7 100644 --- a/react/features/base/media/components/web/VideoTrack.js +++ b/react/features/base/media/components/web/VideoTrack.js @@ -6,7 +6,8 @@ import AbstractVideoTrack from '../AbstractVideoTrack'; import Video from './Video'; /** - * Component that renders a video element for a passed in video track. + * Component that renders a video element for a passed in video track and + * notifies the store when the video has started playing. * * @extends AbstractVideoTrack */ diff --git a/react/features/device-selection/components/VideoInputPreview.js b/react/features/device-selection/components/VideoInputPreview.js index d43e55d11..9c6e294cd 100644 --- a/react/features/device-selection/components/VideoInputPreview.js +++ b/react/features/device-selection/components/VideoInputPreview.js @@ -44,7 +44,6 @@ class VideoInputPreview extends Component {