Pretty Simple HTML5 Audio And Video Player - jQuery MKH Player
File Size: | 944 KB |
---|---|
Views Total: | 6417 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
An extremely lightweight HTML5 audio/video player built with jQuery that makes it easier to play Audio and Video files with custom controls customized via CSS.
How to use it:
1. Load the jQuery MKH Player plugin's files in the webpage which has jQuery library included.
<link rel="stylesheet" href="dist/css/mkhplayer.default.css"> <script src="//code.jquery.com/jquery-3.2.0.slim.min.js"></script> <script src="dist/js/jquery.mkhplayer.js"></script>
2. Embed your own Audio and Video files into the webpage using HTML5 <audio>
and <video>
elements.
<h3>Audio Player</h3> <audio id="music3" preload="metadata"> <source src="sample.mp3"> </audio> <h3>Video Player</h3> <video id='video1' preload="metadata"> <source src="sample.mp4"> </video>
3. Initialize the plugin and done.
$('audio,video').mkhPlayer();
4. Override the default player styles as you seen in the mkhplayer.default.css
.
.audioWrapper { background: #09519f; position: relative; min-height: 36px; border-radius: 5px; } .functionControl, .volumeControl, .main-content .functionControl, .main-content .volumeControl { color: #fff; text-decoration: none; text-indent: -1000px; display: block; overflow: hidden; float: left; width: 20px; height: 20px; margin-top: 7px; margin-left: 10px; } .pauseState { background-image: url(pause.png); background-size: 20px 20px; } .playState { background-image: url(play.png); background-size: 20px 20px; } .muteState { background-image: url(mute.png); background-size: 20px 20px; } .loudState { background-image: url(volume.png); background-size: 20px 20px; } .volumeWrapper { float: right; min-height: 7px; min-width: 100px; background: rgba(0,0,0,.3); position: relative; margin-top: 1px; margin-right: 1px; } .currentTime, .durationTime { float: left; margin-top: 10px; font-size: 11px; margin-left: 10px; color: #fff; } .progressWrapper { position: relative; float: left; margin-left: 10px; min-height: 5px; top: 14px; background: rgba(255,255,255,.4); z-index: 10; } .progressBar { position: absolute; min-height: 5px; width: 0%; background: rgba(255,255,255,.8); }
Change log:
2017-09-06
- added preload metata automatically
This awesome jQuery plugin is developed by myokyawhtun. For more Advanced Usages, please check the demo page or visit the official website.