summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-09-09 16:38:52 +0200
committerJules Laplace <julescarbon@gmail.com>2020-09-09 16:38:52 +0200
commit57f0c678967d18fc16a0b67b9495e0c6231b5e07 (patch)
treee8c51a980389c3fbfced195a6d731e696b381127 /animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js
parent9091ab927d2b618edb70ea4cc7b2f7978eaea103 (diff)
some video player css
Diffstat (limited to 'animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js')
-rw-r--r--animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js48
1 files changed, 34 insertions, 14 deletions
diff --git a/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js b/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js
index 2c9f7d6..72121a7 100644
--- a/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js
+++ b/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.video.js
@@ -1,7 +1,14 @@
import React, { Component } from 'react'
import VimeoPlayer from 'app/utils/vendor/vimeo'
+import { PlayerTime } from 'app/views/viewer/nav/viewer.icons'
+
export class FullscreenVideo extends Component {
+ state = {
+ duration: 1.0,
+ percent: 0.0,
+ seconds: 0.0,
+ }
constructor(props) {
super(props)
this.handlePlay = this.handlePlay.bind(this)
@@ -18,11 +25,12 @@ export class FullscreenVideo extends Component {
handleEnd() {
}
- handleTimeUpdate() {
-
+ handleTimeUpdate(timing) {
+ this.setState(timing)
}
render() {
const { element, media, transitionDuration } = this.props
+ const { duration, percent, seconds } = this.state
const { color } = element
const item = media.lookup[element.settings.media_id]
const style = {
@@ -36,18 +44,30 @@ export class FullscreenVideo extends Component {
className='fullscreen-element video'
style={style}
>
- <VimeoPlayer
- video={item.url}
- autoplay={true}
- muted={true}
- responsive={true}
- controls={false}
- byline={false}
- onPlay={this.handlePlay}
- onPause={this.handlePause}
- onTimeUpdate={this.handleTimeUpdate}
- onEnd={this.handleEnd}
- />
+ <div className='vimeoPlayer'>
+ <VimeoPlayer
+ video={item.url}
+ autoplay={true}
+ muted={true}
+ responsive={true}
+ controls={false}
+ byline={false}
+ onPlay={this.handlePlay}
+ onPause={this.handlePause}
+ onTimeUpdate={this.handleTimeUpdate}
+ onEnd={this.handleEnd}
+ />
+ </div>
+ <div className='video-nav'>
+ <div className='video-title'>
+ {item.title}
+ </div>
+ <div className='video-playback'>
+ <PlayerTime play_ts={seconds} duration={duration} />
+ </div>
+ <div className='video-next'>
+ </div>
+ </div>
</div>
)
}