diff --git a/src/routes/Player/stremio-video/ReactHTMLVideo.js b/src/routes/Player/stremio-video/ReactHTMLVideo.js index 3a371f5ee..97590d1d7 100644 --- a/src/routes/Player/stremio-video/ReactHTMLVideo.js +++ b/src/routes/Player/stremio-video/ReactHTMLVideo.js @@ -3,8 +3,14 @@ import PropTypes from 'prop-types'; import HTMLVideo from './HTMLVideo'; class ReactHTMLVideo extends Component { + constructor(props) { + super(props); + + this.videoRef = React.createRef(); + } + componentDidMount() { - this.video = new HTMLVideo(this.videoElement); + this.video = new HTMLVideo(this.videoRef.current); this.video.addListener('propChanged', this.props.onPropChanged); this.video.addListener('propValue', this.props.onPropValue); this.video.addListener('error', this.props.onError); @@ -25,17 +31,13 @@ class ReactHTMLVideo extends Component { return false; } - assignVideoElement = (videoElement) => { - this.videoElement = videoElement; - } - dispatch = (...args) => { this.video.dispatch(...args); } render() { return ( - + ); } }