diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js
index 9bba9aa74..ef9998a43 100644
--- a/src/routes/Player/Player.js
+++ b/src/routes/Player/Player.js
@@ -2,6 +2,7 @@ import React, { Component, Fragment } from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
import Video from './Video';
+import BufferingLoader from './BufferingLoader';
import ControlBar from './ControlBar';
import styles from './styles';
@@ -15,6 +16,7 @@ class Player extends Component {
paused: null,
time: null,
duration: null,
+ buffering: null,
volume: null,
subtitleTracks: [],
selectedSubtitleTrackId: null,
@@ -28,6 +30,7 @@ class Player extends Component {
return nextState.paused !== this.state.paused ||
nextState.time !== this.state.time ||
nextState.duration !== this.state.duration ||
+ nextState.buffering !== this.state.buffering ||
nextState.volume !== this.state.volume ||
nextState.subtitleTracks !== this.state.subtitleTracks ||
nextState.selectedSubtitleTrackId !== this.state.selectedSubtitleTrackId ||
@@ -82,6 +85,15 @@ class Player extends Component {
);
}
+ renderBufferingLoader() {
+ return (
+
+ );
+ }
+
renderControlBar() {
return (
{this.renderVideo()}
+ {this.renderBufferingLoader()}
{this.renderControlBar()}
);