请选择 进入手机版 | 继续访问电脑版

BoonKiong.com2023™

      走好人生路,唱好人生这首歌。
人气 797

如何在 discuz 帖子里添加 APlayer 音乐播放器

文強官方 2022-8-6 17:28:34



1、首先将下边的 APlayer.css 和 APlayer.js 代码下载然后解压上传到服务器。

APlayer.css.zip (2.64 KB, 下载次数: 50)

APlayer.js.zip (13.42 KB, 下载次数: 52)


2、单曲音乐的代码,有两种格式。

Ⅰ、歌词和歌曲直接在同一个文件里,代码如下:

[CSS] 纯文本查看 复制代码
<link rel="stylesheet" href="/APlayer/APlayer.css">
<div id="main">
                <div class="container">
	<div id="player" class="aplayer">
	<pre class="aplayer-lrc-content">
[00:00.00]作词:Christine Welch (克丽丝汀) | 作曲:Skot Suyama (陶山)
[00:17.29]幽静 窗外满地片片寒花
[00:23.85]一瞬间永恒的时差
[00:28.75]窝在棉被里
[00:34.62]倾听 踏雪听沉默的声音
[00:41.19]飘雪藏永恒的身影
[00:46.13]雪树下等你
[00:50.80]在一瞬间 有一百万个可能
[00:55.16]该向前走 或者继续等
[00:59.56]这冬夜里 有百万个不确定
[01:03.87]渐入深夜 或期盼天明
[01:08.02]云空的泪 一如冰凌结晶了成雪花垂
[01:16.94]这一瞬间 有一百万个可能
[01:21.30]窝进棉被 或面对寒冷
[01:27.26]~Music~
[01:44.48]幽静寒风吹来一缕声音
[01:51.01]一瞬间看着你走近
[01:55.96]暖了我冬心
[02:01.93]倾听 踏雪听沉默的声音
[02:08.50]飘雪藏永恒的身影
[02:13.36]雪树下等你
[02:18.09]在一瞬间 有一百万个可能
[02:22.45]该向前走 或者继续等
[02:26.87]这冬夜里 有百万个不确定
[02:31.20]渐入深夜 或期盼天明
[02:35.33]云空的泪 一如冰凌结晶了成雪花垂
[02:44.20]这一瞬间 有一百万个可能
[02:48.59]窝进棉被 或面对寒冷
[03:12.13]那晚上会是哪个瞬间
[03:14.16]说好的爱会不会改变
[03:16.16]而你让我徘徊 在千里之外yeah
[03:18.46]你让我等待好久 baby
[03:20.71]突然间那是哪个瞬间
[03:22.79]你终於出现 就是那个瞬间
[03:24.91]等了好久 忍不住伸手
[03:27.07]那个瞬间
[03:28.12]在一瞬间 有一百万个可能
[03:32.27]该向前走 或者继续等
[03:36.70]这深夜里 有百万个不确定
[03:41.01]渐入冬林 或走向街灯
[03:45.19]云空的泪 一如冰凌结晶了成雪花垂
[03:54.11]这一瞬间 有一百万个可能
[03:58.40]暖这冬心 或面对寒冷
[04:02.84]该向前走 或者继续等
[04:07.13]渐入冬林 或走向街灯
[04:11.54]窝进棉被 或面对寒冷
[04:15.88]暖这冬心 或面对寒冷
[04:26.43]~~End~~
            </pre>
        </div>
	</div>
</div>
<script src="/APlayer/APlayer.js"></script>
<script type="text/javascript">var jQuery=jQuery.noConflict();</script>
<script>
    var ap = new APlayer
    ({
        element: document.getElementById('aplayer'),
    autoplay: true,
    theme: '#FADFA3',
    showlrc: true,
		audio: {
			title: "歌曲",
			author: "歌手",
			url: '音乐地址',
			pic: '音乐封面',
		}
	});
	ap.init();
</script>


autoplay: true,     //音频自动播放
theme: '#FADFA3',  //主题色
showlrc: true,  //显示歌词


Ⅱ、歌词通过 lrc 文件显示,代码如下:

[CSS] 纯文本查看 复制代码
<link rel="stylesheet" href="/APlayer/APlayer.css">
<div id='aplayer'></div>
<script src="/APlayer/APlayer.js"></script>
<script type="text/javascript">var jQuery=jQuery.noConflict();</script>
<script>
    var ap = new APlayer
    ({
        element: document.getElementById('aplayer'),
    autoplay: true, 
    theme: '#FADFA3',
    lrcType: 3,
		audio: [{
			title: "歌曲",
			author: "歌手",
			url: '音乐地址',
			pic: '音乐封面',
                        lrc: '歌词地址',
		}]
	});
	ap.init();
</script>


autoplay: true,   //音频自动播放
theme: '#FADFA3',   //主题色
lrcType: 3,   //lrc文件方式


3、多曲音乐的代码如下:

[CSS] 纯文本查看 复制代码
<link rel="stylesheet" href="/APlayer/APlayer.css">
<div id='aplayer'></div>
<script src="/APlayer/APlayer.js"></script>
<script type="text/javascript">var jQuery=jQuery.noConflict();</script>
<script>
    var ap = new APlayer
    ({
        element: document.getElementById('aplayer'),
    autoplay: true,
    theme: '#FADFA3',
    loop: 'all',
    order: 'random',
    preload: 'auto',
    volume: 0.7,
    mutex: true,
    listFolded: false,
    listMaxHeight: '360px', 
    lrcType: 3,
		audio: [{
			title: "歌曲",
			author: "歌手",
			url: '音乐地址',
			pic: '音乐封面',
                        lrc: '歌词地址',
		      },        
                      {
			title: "歌曲",
			author: "歌手",
			url: '音乐地址',
			pic: '音乐封面',
                        lrc: '歌词地址',
		       }
                 ]
	});
	ap.init();
</script>


autoplay: true,   //音频自动播放
    theme: '#FADFA3',   //主题色
    loop: 'all',   //音频循环播放
    order: 'random',   //音频循环顺序
    preload: 'auto',   //预加载
    volume: 0.7,   //默认音量
    mutex: true,   //互斥,阻止多个播放器同时播放,当前播放器播放时暂停其他播放器
    listFolded: false,   //列表默认折叠
    listMaxHeight: '360px',   //列表最大高度
    lrcType: 3,   //lrc文件方式


4、把音乐代码保存为 htm 或 html 后缀文件名,然后上传到服务器。

5、进入后台/界面/编辑器设置/Discuz!代码

Ⅰ、标签:mp3
Ⅱ、替换内容:

[CSS] 纯文本查看 复制代码
<div align="center"><iframe height="180" max-width="40em" width="100%" marginheight="0"  style="music:none;" src="{1}" frameborder="0" width="770" marginwidth="0" scrolling="no"></iframe></div>


其他的按自己需要设置。

6、发帖时在[mp3]输入音乐的htm或html地址。

7、如果也想在其他页面实现带吸底功能的APlayer播放器,把下边的代码添加到后台的营运/站点广告/全局 漂浮广告,也可以添加到discuz或footer模板的最下边:

[CSS] 纯文本查看 复制代码
 <!--音乐插件-->
<link rel="stylesheet" href="/APlayer/APlayer.css">
<div id='aplayer'></div>
<script src="/APlayer/APlayer.js" type="text/javascript" ></script>
<script type="text/javascript">var jQuery=jQuery.noConflict();</script>
<script>
            var ap = new APlayer
    ({
        element: document.getElementById('aplayer'),
    mini: true,
    fixed: true,
    autoplay: false,
    theme: '#FADFA3',
    loop: 'all',
    order: 'random',
    preload: 'auto',
    volume: 0.7,
    mutex: true,
    listFolded: true,
    listMaxHeight: '360px',
    lrcType: 3,
        audio: [
            {
			    title: "一百万个可能",
			    author: "Christine Welch(克丽丝叮)",
			    url: '音乐地址.mp3',
			    pic: '图片地址.jpg',
			    lrc: '歌词地址.lrc',
		    },
            {
			    title: "财神摆摊",
			    author: "马博",
			    url: '音乐地址.mp3',
			    pic: '图片地址.jpg',
			    lrc: '歌词地址.lrc',
            {
			    title: "彩云伴海鸥",
			    author: "高胜美",
			    url: '音乐地址.mp3',
			    pic: '图片地址.jpg',
			    lrc: '歌词地址.lrc',
            }
        ]
    });
  ap.init();
</script>


mini: true,   //开启迷你模式
fixed: true,   //开启吸底模式
autoplay: true,   //音频自动播放
theme: '#FADFA3',   //主题色
loop: 'all',   //音频循环播放
order: 'random',   //音频循环顺序
preload: 'auto',   //预加载
volume: 0.7,   //默认音量
mutex: true,   //互斥,阻止多个播放器同时播放,当前播放器播放时暂停其他播放器
listFolded: false,   //列表默认折叠
listMaxHeight: '360px',   //列表最大高度
lrcType: 3,   //lrc文件方式


官网:https://aplayer.js.org/
文档:https://aplayer.js.org/#/zh-Hans/
Github:https://github.com/MoePlayer/APlayer/

APlayer参数

名称默认值 描述
container document.querySelector('.aplayer')播放器容器元素
fixed false 开启吸底模式
mini false 开启迷你模式
autoplayfalse 音频自动播放
theme'#b7daff' 主题色
loop'all' 音频循环播放, 可选值: 'all', 'one', 'none'
order'list' 音频循环顺序, 可选值: 'list', 'random'
preload'auto' 预加载,可选值: 'none', 'metadata', 'auto'
volume0.7 默认音量,请注意播放器会记忆用户设置,用户手动设置音量后默认音量即失效
audio- 音频信息, 应该是一个对象或对象数组
audio.name- 音频名称
audio.artist- 音频艺术家
audio.url -音频链接
audio.cover-音频封面
audio.lrc - 歌词
audio.theme  - 切换到此音频时的主题色,比上面的 theme 优先级高
audio.type 'auto' 可选值: 'auto', 'hls', 'normal' 或其他自定义类型
customAudioType - 自定义类型
mutex true 互斥,阻止多个播放器同时播放,当前播放器播放时暂停其他播放器
lrcType 0 可选值: 1,2,3
listFolded false 列表默认折叠
listMaxHeight '90px' 列表最大高度
storageName 'aplayer-setting' 存储播放器设置的 localStorage key




上一篇:Discuz! 手机触屏版帖子内添加上一篇下一篇
下一篇:Discuz!如何获得页脚显示商业授权用户链接的 Licensed
  • TA的每日心情

    2023-7-25 17:56
  • 签到天数: 24 天

    连续签到: 23 天

    [LV.4]偶尔看看III

    您需要登录后才可以回帖 登录 | 立即注册

    您还未登录

    随手拍~~:

    热门推荐~~:

    2023年谷歌浏览器依然能够使用Flash的方法...

    1、首先需要安装 Clean Flash Player:[/colorT] 下载解压后鼠标右键“以管理员身份运行”Clean Fla ...

    Discuz! 相关帖子功能修改随机显示不依赖标...

    打开 sourcemoduleforumforum_viewthread.php 文件,查找: [mw_shl_code=css,true] if($post[ ...

    论坛表情分享...

    1、洋葱头 ...

    Discuz! X3.5 手机版 logo 的路径...

    打开以下的模板文件,搜索 logo_m.svg 1.template/default/touch/portal/index.htm 2.template/def ...

    如何在 discuz 帖子里添加 APlayer 音乐播...

    1、首先将下边的 APlayer.css 和 APlayer.js 代码下载然后解压上传到服务器。 2、单曲音乐的代 ...

    热度会员~~:

    文強adminhuaekinku510

    免责声明~~:


    本站内容来源于合作伙伴及网络搜集,版权归原作者所有。如有侵犯版权,请立刻和本站联系,我们将在三个工作日内予以改正。
    Email:hsbk@hotmail.com

    手机App~~:

    服务与条款|隐私政策|免责声明|手机版|友链申请|小黑屋|网站地图| 文强阁

    Powered by Discuz! X3.5|© 2001-2023 Discuz! Team. |距离冬至还有: