·悄然 - 2024-12-17 15:19
·悄然 - 2024-12-15 15:12
·悄然 - 2024-12-9 12:32
·飞飞 - 2024-12-9 12:31
·小希 - 2024-12-7 11:50
·飞飞 - 2024-12-5 15:53
·飞飞 - 2024-12-3 16:42
·悄然 - 2024-12-3 16:41
·飞飞 - 2024-12-1 18:27
mplayer插件配置及使用说明
mplayer是一个Web音频播放器插件,使用audio控件播放音频,支持多曲随机循环、单曲循环播放,支持添加本地音频资源。下面是相关说明。
一、引用与配置
<script> /* 引用插件 */ var sf = document.createElement('script'); sf.charset = 'utf-8'; sf.src = 'https://638183.freep.cn/638183/web/js2024/mplayer.js'; document.body.appendChild(sf); /* 配置插件 */ sf.onload = () => { HCPlayer({ papa: '#papa', /* 配置帖子id选择器,支持class选择器('.papa')*/ musics: music_ar, /* 歌词数组 : 在配置代码之外声明并使用该变量名赋值 */ title: '湖光山色', /* 设置集子名称 */ /* 播放器CSS设置 */ player_css: ` left: 10px; /* 支持right定位 */ bottom: 10px; /* 支持top定位 */ background: none; /* 播放器背景 : 支持颜色、渐变和图片背景 */ border: thick double lightgreen; /* 播放器边框 */ color: white; /* 播放器前景色 */ --ww: 300px; /* 播放器宽度 ≥ 300px */ --hh: 140px; /* 播放器高度 建议≥ 140px */ --track: green; /* 进度条底轨色 */ --prog: lightgreen; /* 进度条覆盖色 */ `, /* 全屏按钮CSS设置 : 定位和背景色、前景色 */ fs_css: 'left: 20px; top: 20px; --bg: green; --color: white;', }); }; /* 声明歌曲数组 */ var music_ar = [ ['音频地址1','歌名1'], ['音频地址2','歌名2'], ['音频地址3','歌名3'], ['音频地址N','歌名N'], ]; </script>
需要注意的是,如果播放器背景设置为 none 即无背景,则应设置粗一点、醒目一些的边框。
二、相关说明
(一)最简单的配置:部分参数使用插件设置值
/* 简单配置插件 */ sf.onload = () => { HCPlayer({ papa: '#papa', musics: music_ar, title: '湖光山色', player_css: 'bottom: 10px; background: none;', fs_css: 'left: 20px; top: 20px;', }); };
(二)欣赏音乐时切换歌曲
两种方式可以切换歌曲,一是点击播放器相关按钮,二是在歌单中选点歌名。歌单呼出入口:鼠标指针移至播放器右上角图标“三”。
(三)欣赏音乐时切换循环方式
mplayer提供两种循环模式:随机循环(默认)和单曲循环,通过循环按钮操作,按钮即按钮title会有相关状态说明。
(四)欣赏音乐时添加本地音乐
点播放器左上角的Logo区域,播放器会弹出打开本地音频文件的窗口,支持单选、多选,选好歌曲后确定,播放器立马播放新添加的歌曲,并将歌曲添加到歌单的最后。
三、可能存在的问题及处理建议
(一)播放器中间的歌名游走异常:一般表现为刚打开页面时移出播放器边界。这是网络原因可能引发的现象,点一下暂停按钮,再点一下播放按钮即可正常。
(二)按钮排列分行:可能是资源下载偏慢引起的现象,刷新一下页面或可解决问题;或是播放器宽度设置过小,页面制作者应保证播放器的宽度不应低于300px。
(三)点击进度条无法调节进度:可能的原因是歌曲所在服务器带宽偏小、音乐资源下载不畅,只要音乐资源能正常下载应该没有此种现象发生。若点击进度条后播放器无响应,可以切换另一首歌,播放器会进入正常使用状态。
四、插件下载
插件分为JS文档和CSS文档两个,下载后不论在本地使用还是上传到自己的空间使用,均应修改JS文档的如下语句,以便JS能正确地引用CSS文档:
<style>@import "https://638183.freep.cn/638183/web/css/mplayer.css";</style>
注意:文档的存档编码必须为 UTF-8无签名(No BOM)!
两个文档的地址均在代码中提供了,不再给出下载链接。
未尽事宜敬请讨论。
前一篇: 原生lrc歌词同步之自由路径进度条播放器
下一篇: 原生lrc歌词同步之无播放器版本
评论列表 [3条]
#3 | 悄然 于 2024-9-4 19:43 发布: 首页上播放器列表在小播外面,且能控制点击播放~~而且歌曲不止十四首,每次点击进来歌曲还都不一样。。这样随机歌曲加对应点播的设置,也是太绝了。。
#2 | 飞飞 于 2024-9-2 21:39 发布: 这个播放器放首页上了。。还换了一批这么好听的歌。。。字体色彩也有变化,歌名也诗意。。白老师的网站更迷人了。
#1 | 飞飞 于 2024-9-1 13:30 发布: musics: music_ar, 这句代码只在专辑里出现了。。还可以支持播放本地歌曲,点了一个LOGO果然到电脑选音乐的地方。。这个功能厉害。。先进。优秀。。还有各种常见问题的处理。太详细了。。。面面俱到