Light-AudioPlayer是一款基于jQuery,HTML5和CSS3的轻量级音频播放器插件。该音乐播放器采用CSS3制作界面,具有体积小,自适应各种屏幕等特点。可以在桌面和移动设备中正常工作。该音乐播放器的特点有:
- 轻量级:整个插件在JS、CSS压缩后最小只有4KB
- 快速响应:采用CSS3特性,自适应各种屏幕,使Light AudioPlayer在手机和平板上也能良好的运作
- 触摸支持:你可以用光标,也可以用你的手指。每一个动作都有它的触摸事件的定义和功能
- 适应能力:
- JavaScript被禁用?不用担心,浏览器中的内置播放器将代替工作
- 音量按钮在有系统有音量控制组件时不可用(如iOS)
- 当浏览器不支持<audio>元素或提供的音频文件时,将使用Quick Time, Windows Media Player来播放音频
- 没有图片,全部界面使用CSS制作
- 控制按钮
- 基本的播放/暂停和播放进度控制
- 音量微调与静音
- 缓冲进度显示
使用方法
HTML结构
该音乐播放器采用了HTML5 <audio>标签的典型用法。
<audio src="audio.wav" preload="auto" controls></audio>
你也可以加上自动播放(autoplay)与循环播放(loop):
<audio src="audio.wav" preload="auto" controls autoplay loop></audio>
浏览器兼容
当前,audio 元素支持三种音频格式:
IE 9 | Firefox 3.5 | Opera 10.5 | Chrome 3.0 | Safari 3.0 | |
Ogg Vorbis | √ | √ | √ | ||
MP3 | √ | √ | √ | ||
Wav | √ | √ | √ |
上表可以看出,没有一种格式是支持所有浏览器的。所以,要尽可能支持更多的浏览器,你可以这样指定多个音频格式:
<audio preload="auto" controls> <source src="audio.wav" /> <source src="audio.mp3" /> <source src="audio.ogg" /> </audio>
初始化插件
<audio src="audio.wav" preload="auto" controls></audio> <script src="jquery.js"></script> <script src="audioplayer.js"></script> <script>$( function() { $( 'audio' ).audioPlayer(); } );</script>
小技巧
该音乐播放器插件有一些可选的参数:
1、classPrefix
传递的值会成为父元素的类名和子元素的类前缀名。
2、str
开头的参数有助于你将按钮提示本地化。
$( 'audio' ).audioPlayer( { classPrefix: 'audioplayer', strPlay: 'Play', strPause: 'Pause', strVolume: 'Volume' });
插件github地址:https://github.com/mikeyzm/Light-AudioPlayer