@vibbio/slideshow-player
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

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.

/@vibbio/slideshow-player/

    Package Sidebar

    Install

    npm i @vibbio/slideshow-player

    Weekly Downloads

    0

    Version

    0.1.5

    License

    CC0-1.0

    Unpacked Size

    113 kB

    Total Files

    15

    Last publish

    Collaborators

    • edieblu
    • vibbio-team
    • antobit