6.0.0 • Published 2 years ago

react-tunes-player v6.0.0

Weekly downloads
44
License
MIT
Repository
-
Last release
2 years ago

React Tunes Player

npm status Build Status Coverage Status

A simple responsive .ogg/.mp3 player.

react-tunes-player-example

Demo

Demo - https://react-tunes-player.mfbproject.co.za/

Installation

npm install --save react-tunes-player

or

yarn add react-tunes-player

Usage

import React from 'react';
import ReactDOM from 'react-dom';
import ReactTunesPlayer from 'react-tunes-player';

const data = [
  {
    tune:
      'https://react-tunes-player.mfbproject.co.za/assets/audio/the_lego_tune.ogg',
    name: 'The lego tune',
    album: 'https://react-tunes-player.mfbproject.co.za/assets/images/dune.jpg',
  },
  {
    tune:
      'https://react-tunes-player.mfbproject.co.za/assets/audio/bensound-funkysuspense.mp3',
    name: 'Funky Suspense',
    album:
      'https://react-tunes-player.mfbproject.co.za/assets/images/funkysuspense.jpg',
  },
];

ReactDOM.render(
  <ReactTunesPlayer tunes={data} />,
  document.querySelector('.app'),
);

Example folder on how to use react-tunes-player

example

Tune Type

NameTypeDescriptionExample
tunestringThis is the tune locationtune: 'https://react-tunes-player.mfbproject.co.za/assets/audio/the_lego_tune.ogg'
namestringThis is the tune namename: 'The lego tune'
albumstringThis is the tune album art locationalbum: 'https://react-tunes-player.mfbproject.co.za/assets/images/dune.jpg'

Example:

// Tune Type
{
     tune: "/assets/audio/the_lego_tune.ogg",
     name: "The lego tune",
     album: "/assets/images/dune.jpg"
}

Available Props

PropTypeDescription
tunesArray<Tune>Array of Tune Type
oldPlayerbooleanload old v5 player - default is false
darkModebooleanlight or dark them - default is true

Example:

// tunes
[
 {
     tune: "/assets/audio/the_lego_tune.ogg",
     name: "The lego tune",
     album: "/assets/images/dune.jpg"
 }
]

Responsive Design

375 Mobile

react-tunes-player-mobile.png

768 Tablet

react-tunes-player-tablet.png

1024 Laptop

react-tunes-player-laptop

Greater than 1024 is the same laptop

Available CSS Overrides

ClassDescription
.albumOverride Album container
.album-coverOverride Album Cover container
.album-imgOverride Album Image
.album-headerOverride Album Header container
.album-header-fontOverride Album Header Font
.playerOverride Player Container (Main Grid)
.player-controlsOverride Player Controls Container
.player-controls-listOverride Player Controls List Container
.player-controls-list-skip-backOverride Player Controls List Skip Back Button Container
.skip-backOverride Skip Back Button
.player-controls-list-play-circleOverride Player Controls List Play Button Container
.play-circleOverride Play Button
.player-controls-list-pause-circleOverride Player Controls List Pause Button Container
.pause-circleOverride Pause Button
.player-controls-list-skip-forwardOverride Player Controls List Skip Forward Button Container
.skip-forwardOverride Skip Forward Button
.seek-controlOverride Seek Control Container
.seek-control-time-progressOverride Seek Control Time Progress
.seek-control-progressOverride Seek Control Progress
.seek-control-time-totalOverride Seek Control Time Total
.volume-controlsOverride Volume Controls Container
.volume-controls-listOverride Volume Controls List Container
.volume-controls-list-xOverride Volume Controls List X Container (Mute Button Container)
.volume-xOverride Mute Button
.volume-controls-list-0Override Volume Controls List 0 Container (Low Volume Button Container)
.volumeOverride Low Volume Button
.volume-controls-list-1Override Volume Controls List 1 Container (Medium Volume Button Container)
.volume-1Override Medium Volume Button
.volume-controls-list-2Override Volume Controls List 2 Container (High Volume Button Container)
.volume-2Override High Volume Button Container

Music Credits

Royalty Free Music from Bensound

Dune: The Battle for Arrakis

License

MIT License.

Copyright (c) 2017 Muzikayise Flynn Buthelezi (zuluCoda).

6.0.0

2 years ago

5.0.0

4 years ago

4.0.2

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

3.0.0

6 years ago

2.0.0

6 years ago

1.1.1

6 years ago

1.1.0

6 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

0.2.5

7 years ago

0.2.4

7 years ago