1.3.7 • Published 6 months ago

react-custom-audio-player v1.3.7

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

React Audio Player

This is a light React wrapper around the HTML5 audio tag. It provides the ability to manipulate the player and listen to events through a nice React interface.

Installation

npm install --save react-custom-audio-player

Usage

import AudioPlayer from 'react-custom-audio-player';

//...

 <AudioPlayer src='sample.wav'/>

Example

See the example directory for a basic working example of using this. You can run it with the command npm run example.

Props

PropTypeDefaultDescription
showLoaderBooleanfalseShow loader till file downloads
showSeekControlsBooleanfalseShow Forward & Rewind options
enableDownloadBooleantrueShow Button to download Audio file
showRunningTimerBooleanfalseShow Elapsed time
showFullDurationBooleanfalseShow Full Duration of Audio file
showRemainingTimeBooleanfalseShow Remaining Duration of Audio file while playing
showVolumeSliderBooleanfalseControls to Adjust Volume
showPlaybackRateBooleanfalseControls to Adjust Audio Play Rate
customDownloadButtonBooleanfalseCustom Icon for Download button
typeString''Type of Audio file Ex: .mp3, .wav
filenameString''Audio file name
themeString or Object'{progressBarColor: '#e6e9f0',progressBarFillColor: '#6699ff',}'Custom theme Options

Props - Native/React Attributes

See the audio tag documentation for detailed explanations of these attributes.

autoPlay {Bool} false

children {Element} null

className {String} ''

controls {Bool} false

loop {Bool} false

muted {Bool} false

preload {String} 'metadata'

src {String} ''

style {Object} {}

Props - Events

listenInterval {Number} 10000

Indicates how often to call the onListened prop during playback, in milliseconds.

onAbort {Function}

Called when unloading the audio player, like when switching to a different src file. Passed the event.

onCanPlay {Function}

Called when enough of the file has been downloaded to be able to start playing. Passed the event.

onCanPlayThrough {Function}

Called when enough of the file has been downloaded to play through the entire file. Passed the event.

onEnded {Function}

Called when playback has finished to the end of the file. Passed the event.

onError {Function}

Called when the audio tag encounters an error. Passed the event.

onListen {Function}

Called every listenInterval milliseconds during playback. Passed the event.

onPause {Function}

Called when the user pauses playback. Passed the event.

onPlay {Function}

Called when the user taps play. Passed the event.

onSeeked {Function}

Called when the user drags the time indicator to a new time. Passed the event.

onLoadedMetadata {Function}

Called when the metadata for the given audio file has finished downloading. Passed the event.

This is especially useful if you need access to read-only attributes of the audio tag such as buffered and played. See the audio tag documentation for more on these attributes.

1.3.7

6 months ago

1.3.6

6 months ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago