1.0.5 • Published 6 months ago

react-circle-player v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

React Circle Player

React Circle Player

Install

npm install --save react-circle-player
# OR
yarn add react-circle-player

Usage

You will need to integrate this component with another media player library.

import React, { useRef, useState } from 'react'
import ReactPlayer from 'react-player'
import ReactCirclePlayer from 'react-circle-player'
import 'react-circle-player/lib/styles.css'

const Example = () => {
  const player = useRef(null)
  const [playing, setPlaying] = useState(false)
  const [playerState, setPlayerState] = useState({
    played: 0,
    loaded: 0,
  })

  const onSeek = (amount) => {
    if (player.current) {
      player.current.seekTo(amount, 'fraction')
    }
  }

  return (
    <>
      <ReactPlayer
        ref={player}
        url='https://soundcloud.com/bledjon510/doughnuts'
        playing={playing}
        height='0'
        width='0'
        onProgress={setPlayerState}
        onEnded={() => setPlaying(false)}
      />
      <ReactCirclePlayer
        played={playerState.played}
        loaded={playerState.loaded}
        playing={playing}
        onSeek={onSeek}
        onTogglePlaying={() => setPlaying(!playing)}
        title="Doughnuts"
      />
    </>
  )
}

License

MIT © Nikita Jaiswal

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago