Simple Clean HTML5 Audio Player With jQuery

File Size: 459 KB
Views Total: 18747
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Simple Clean HTML5 Audio Player With jQuery

A minimal, clean, jQuery based HTML5 audio player plugin which allows you to split the audio into several chapters (great for long songs and audiobooks). Licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

How to use it:

1. Link to jQuery library and the simple audio player's files:

<script src="https://code.jquery.com/jquery-3.3.1.min.js" 
        integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT" 
        crossorigin="anonymous">
</script>
<script src="dist/js/jquery.simpleaudioplayer.js"></script>
<link rel="stylesheet" href="dist/css/simpleaudioplayer.min.css">

2. Embed a sound element into your document.

<audio id="demo" src="sample.mp3" crossorigin="anonymous"></audio>

3. Call the function on the audio tag and specify the player title & chapters as follows:

$('#demo').simpleAudioPlayer({
  title: "Sample Music",
  chapters: [
    {
      "seconds": 10,
      "title": "<strong>Chapter 1:</strong> Text Here"
    },
    {
      "seconds": 20,
      "title": "<strong>Chapter 2:</strong> Text Here"
    },
    {
      "seconds": 30,
      "title": "<strong>Chapter 3:</strong> Text Here"
    },
    ...
  ]
});

4. API methods.

var instance = $('#demo').simpleAudioPlayer();

// jumps by number of seconds
instance.jumpBy(offset)

// jumps to a specific position
instance.jumpTo(seconds)

// fadeOut
instance.fadeOut(duration)

// fadeOut after x seconds
instance.fadeOutAfterSeconds(duration, offset)

// fadeOut after x chapter
instance.fadeOutAfterChapter(duration, chapter)

// fadeOut after x percent
instance.fadeOutAfterPercent(duration, percentage)

This awesome jQuery plugin is developed by dradl. For more Advanced Usages, please check the demo page or visit the official website.