Bootstrap 4 Audio Player With Playlist - jQuery audioPlayer.js
File Size: | 18.4 KB |
---|---|
Views Total: | 29128 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
This is a minimal, clean Audio player plugin with playlist support, built using jQuery library, Bootstrap 4 framework, Material Icons and jQuery UI slider widget.
How to use it:
1. Include the needed JavaScript and CSS libraries on the webpage.
<-- Stylesheets --> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/flick/jquery-ui.css"> <-- JavaScript --> <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha384-xBuQ/xzmlsLoJpyjoggmTEz8OWUFM0/RC5BsqQBDX2v5cMvDHcMakNTNrHIW2I5f" crossorigin="anonymous"></script> <script src="js/jquery-ui-slider.js"></script>
2. Include the Audio Player's files on the webpage.
<link rel="stylesheet" href="css/audio-player.css"> <script src="js/audioPlayer.js"></script>
3. The required markup for the audio player & playlist.
<section class="audio-player card"> <div class="card"> <div class="card-body"> <h2 class="card-title col text-center">Bootstrap 4 Audio Playlist</h2> <div class="row align-items-center mt-4 mb-3 mx-0"> <i id="play-button"class="material-icons play-pause text-primary mr-2" aria-hidden="true">play_circle_outline</i> <i id="pause-button"class="material-icons play-pause d-none text-primary mr-2" aria-hidden="true">pause_circle_outline</i> <i id="next-button"class="material-icons text-primary ml-2 mr-3" aria-hidden="true">skip_next</i> <div class="col ml-auto rounded-circle border border-primary p-1"> <img id="thumbnail" class="img-fluid rounded-circle" src="https://lorempixel.com/400/400/cats/1" alt=""> </div> </div> <div class="p-0 m-0" id="now-playing"> <p class="font-italic mb-0">Now Playing: </p> <p class="lead" id="title"></p> </div> <div class="progress-bar progress col-12 mb-3"> </div> </div> <ul class="playlist list-group list-group-flush"> <li audio_url="https://archive.org/download/TabbyCatPurr/Purring.ogg" img_url="https://lorempixel.com/400/400/cats/1" class="active list-group-item playlist-item"> Duis aute irure</li> <li audio_url="https://archive.org/download/Purring_/AnxiousPurringmp3.ogg" class="list-group-item playlist-item" img_url="https://lorempixel.com/400/400/cats/4"> Dapibus ac facilisis in</li> <li audio_url="https://archive.org/download/Anxious_Purring/AnxiousPurringmp3.ogg" class="list-group-item playlist-item" img_url="https://lorempixel.com/400/400/cats/3"> Vestibulum at eros</li> </ul> </div> <audio id="audio-player" class="d-none" src="" type="audio/mp3" controls="controls"></audio> </section>
This awesome jQuery plugin is developed by heinerbehrends. For more Advanced Usages, please check the demo page or visit the official website.