diff options
Diffstat (limited to 'frontend/app/views/tile/handles')
| -rw-r--r-- | frontend/app/views/tile/handles/tile.video.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/frontend/app/views/tile/handles/tile.video.js b/frontend/app/views/tile/handles/tile.video.js index a34d348..b4183ce 100644 --- a/frontend/app/views/tile/handles/tile.video.js +++ b/frontend/app/views/tile/handles/tile.video.js @@ -29,6 +29,15 @@ export default class TileVideo extends Component { this.el = this.videoRef.current this.el.addEventListener('ended', this.handleEnded) this.el.addEventListener('timeupdate', this.handleTimeUpdate) + const muted = this.props.viewing + ? this.props.tile.settings.muted + : true + const volume = muted + ? 0.0 + : ('volume' in this.props.tile.settings) + ? this.props.tile.settings.volume + : 1.0 + this.el.volume = volume } unbind() { @@ -71,6 +80,9 @@ export default class TileVideo extends Component { return null } className += ' ' + tile.settings.align + const muted = viewing + ? tile.settings.muted + : true return ( <div className={className} @@ -83,8 +95,9 @@ export default class TileVideo extends Component { src={tile.settings.url} autoPlay={true} controls={false} + disablePictureInPicture={true} loop={tile.settings.loop} - muted={viewing ? tile.settings.muted : true} + muted={muted} style={generateVideoStyle(tile, bounds)} /> </div> |
