更新时间:2020-05-11 09:50:58 版本:1.4.0
更新说明:优化谷歌、火狐等内核浏览器,不能自动播放的情况。设置自动播放时,新增用户点击播放交互
更新时间:2020-03-03 09:57:08
注:请在服务端预览,本地预览mp3资源存在跨域情况需要对资源进行跨域访问CORS设置,否则获取不到声源
HTML5可视化播放器是一款能将音乐播放绘制出频谱的播放器
1、引入播放器player.css与player.js
1 2 | < link type = "text/css" rel = "stylesheet" href = "css/player.css" > < script src = "js/player.js" type = "text/javascript" ></ script > |
2、HTML中加入下面标签,用于创建播放器
1 | < player ></ player > |
player外面可以用一个div包起来控制它的大小
3、调用生成播放器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | var play = new Player(); play.init({ autoPlay: false , //自动播放,2018年1月谷歌浏览器不支持自动播放,谷歌浏览器设置true不能自动播放 effect: 0, //频谱效果,不设置或0为随机变化,1为条形柱状,2为环状声波 color: null , //颜色 16进制颜色代码,不设置或设置为空(空字符或null)将随机使用默认颜色 button: { //设置生成的控制按钮,不设置button默认全部创建 prev: true , //上一首 play: true , //播放,暂停 next: true , //下一首 volume: true , //音量 progressControl: true , //是否开启进度控制 }, event: function (e) { //这是一个事件方法,点击控制按钮会到此方法 //参数:e.eventType 事件类型 //参数:e.describe 事件详情,或参数 //e.eventType prev: 点击上一首,next:点击下一首,play:点击 播放/暂停 console.log(e); }, energy: function (value) { //此时播放的能量值,时刻变化 //console.log(value); }, playList: [ //播放列表 { title: "Kandy" , //音乐标题 album: "" , //所属专辑 artist: "" , //艺术家 mp3: "music/Kandy.mp3" , //音乐路径 }, { title: "Paper Gangsta" , //音乐标题 album: "" , //所属专辑 artist: "" , //艺术家 mp3: "music/PaperGangsta.mp3" , //音乐路径 }, ] }); |
改变频谱效果
播放时如果想要改变效果调用下面方法
1 2 3 4 | player.change({ effect: 3, //效果 0 还原随机, 1 为条形柱状,2为环状声波,3 心电图效果 color: '#4395ff' //颜色 16进制颜色代码,不设置或设置为空(空字符或null)将随机使用默认颜色 }); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com