@vibbio/slideshow-player
v0.1.5
Published
A react component for playing a variety of URLs, including file paths, YouTube, Facebook, SoundCloud, Streamable, Vidme, Vimeo and Wistia
Downloads
9
Readme
Slideshow player
Usage
Play the file on the url from start to end and call onEndFunction when it has reached the end.
The component is exported from VideoComponent.
Props
Prop | Description
---- | -----------
url
| Contains the url of the video to play
startTime
| The start time of the video. Undefined if the video does not have a startTime (assumes 0)
endTime
| The end time of the video. Undefined if hte video does not have a endTime (assumes length of video)
onEndFunction
| The function is called when the selected time span is played
Run local
npm i && npm start
The demo of the time marker is found in react-player/src/demo/App.js
.
It could be smart to add some state information to the VideoComponent when working on it:
<h2>State</h2>
<table>
<tbody>
<tr>
<th>url</th>
<td className={!url ? 'faded' : ''}>
{(url instanceof Array ? 'Multiple' : url) || 'null'}
</td>
</tr>
<tr>
<th>playing</th>
<td>{playing ? 'true' : 'false'}</td>
</tr>
<tr>
<th>prevSeek</th>
<td>{`${this.state.prevSeek[0]} : ${this.state.prevSeek[1]}`}</td>
</tr>
<tr>
<th>duration</th>
<td><Duration seconds={duration} /></td>
</tr>
<tr>
<th>elapsed</th>
<td><Duration seconds={duration * played} /></td>
</tr>
<tr>
<th>remaining</th>
<td><Duration seconds={duration * (1 - played)} /></td>
</tr>
</tbody>
</table>
Documentation
The time marker is based on react-player and rc-slider.