From fc6244e4404026c582d15e62aa7f33289b424c76 Mon Sep 17 00:00:00 2001 From: Shlok Amin Date: Tue, 29 May 2018 15:59:21 -0400 Subject: [PATCH] adds audioOnly option that always displays poster image (if provided) on top of player --- README.md | 1 + Video.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0a3afb03..cbfeb068 100644 --- a/README.md +++ b/README.md @@ -187,6 +187,7 @@ using System.Collections.Generic; }} // Store reference rate={1.0} // 0 is paused, 1 is normal. volume={1.0} // 0 is muted, 1 is normal. + audioOnly={true|false} // Always displays poster image over player if provided. Default false muted={true|false} // Mutes the audio entirely. Default false paused={true|false} // Pauses playback entirely. Default false resizeMode="cover" // Fill the whole screen at aspect ratio.* diff --git a/Video.js b/Video.js index feb79861..25e86d71 100644 --- a/Video.js +++ b/Video.js @@ -65,7 +65,7 @@ export default class Video extends Component { }; _onSeek = (event) => { - if (this.state.showPoster) { + if (this.state.showPoster && !this.props.audioOnly) { this.setState({showPoster: false}); } @@ -129,7 +129,7 @@ export default class Video extends Component { }; _onPlaybackRateChange = (event) => { - if (this.state.showPoster && (event.nativeEvent.playbackRate !== 0)) { + if (this.state.showPoster && (event.nativeEvent.playbackRate !== 0) && (!this.props.audioOnly)) { this.setState({showPoster: false}); }