Skip to content

binty88git/mplayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

MPlayer音乐播放器

MPlayer V2.0.0贺新春版于2017.01.01正式发布,本次更新要点:

  1. 代码重写,拆分核心功能和特效,只为更好的自定义
  2. 支持HTML结构自定义,只需添加指定class即可
  3. 新增诸多API接口,方便调用
  4. 删除部分无用的配置项
  5. 新增多个回调函数
  6. 新增多个配置项

用法

var player = new MPlayer({
	// 容器选择器名称
	containerSelector: '',
	// 播放列表,格式请参考mplayer-list.js
	songList: [],
	// 专辑图片错误时显示的图片
	defaultImg: '',
	// 自动播放
	autoPlay: false,
	// 播放模式(0->顺序播放,1->单曲循环,2->随机播放,3->列表循环(默认))
	playMode:0,
	// 第一首播放的列表
	playList:0,
	// 第一首播放的歌曲
	playSong:0,
	// 当前歌词距离顶部的距离
	lrcTopPos: 0,
	// 列表模板,用${变量名}$插入模板变量
	listFormat: '',
	// 音量滑块改变事件名称
	volSlideEventName:'',
	// 初始音量
	defaultVolume:0
}, function () {
	// 绑定事件
	this.on('afterInit', function () {
		// 初始化完成
	}).on('beforePlay', function () {
		// 播放前
	}).on('timeUpdate', function () {
	    // 时间变化时
	}).on('end', function () {
		// 播放完毕后
	}).on('mute', function () {
	    // 静音状态改变时
	}).on('changeMode', function () {
		// 播放模式改变时
	});
});

详情请参考文档

截图

screenshot

更新日志

  • V2.0.0 *** * ***
  1. 代码重写,拆分核心功能和特效,只为更好的自定义
  2. 支持HTML结构自定义,只需添加指定class即可
  3. 新增顺序播放模式
  4. 新增诸多API接口,方便调用
  5. 删除部分无用的配置项
  6. 新增多个回调函数
  7. 新增多个配置项
  8. 更多细节请下载体验
  • V1.3.3 *** * ***
  1. 新增大量配置项
  2. 减小CSS文件体积,压缩版仅5KB
  3. 增加静音功能
  • V1.2.3
  1. 重写代码逻辑
  • V1.2.1
  1. 修复一处bug
  • V1.2.0
  1. 增强用户体验
  2. 优化代码
  3. 新增是否自动播放

*** * *** 代表重大更新

感谢

MPlayer播放器完整版使用了以下开源项目

  项目 开源协议
1 jQuery MIT
2 Feather MIT
3 jQuery.nstSlide.js MIT

即将更新

  1. ajax加载歌词
  2. 歌曲播放记忆功能

欢迎发issue提交您想要的功能

赞助

您的赞助让我更有开发的动力 qrcode

About

MPlayer音乐播放器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.6%
  • CSS 15.4%
  • HTML 4.0%