Socket
Book a DemoInstallSign in
Socket

react-tunes-player

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-tunes-player

A simple .ogg/.mp3 player.

6.0.0
latest
npmnpm
Version published
Weekly downloads
5
Maintainers
1
Weekly downloads
 
Created
Source

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).

Keywords

react

FAQs

Package last updated on 23 Jun 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.