音频媒体

音频媒体内容

版本 v1.0.4· 张先生 · 34 次获取 · 内容
发帖拓展上传音乐(单曲/批量);顶部播放器图标与播放列表;可配置后缀、大小、用户组与储存位置。
¥29.99
一次购买,永久使用

详情介绍

一、插件简介

项目说明
插件标识audio
版本1.1.4
分类标签内容
前台入口社区顶部音乐图标(签到旁);帖子详情页音频区块;发帖页拓展
后台入口菜单「音频媒体」/admin/audio

音频媒体插件:发帖时可上传本地音频或粘贴解析网易云单曲/歌单;同时在社区顶部提供站点级音乐播放器(曲库 + 抽屉播放列表)。可配置播放模式、随机播放、后缀、大小、用户组与板块权限及储存位置。

二、核心能力

能力说明
发帖音频单曲/批量上传,或粘贴网易云链接解析
顶部播放器签到按钮旁音乐图标,抽屉式播放列表
站点曲库后台独立管理全站播放列表
网易云解析发帖拓展与后台曲库均支持单曲/歌单解析
播放模式点击播放 或 自动播放(进入网站即播)
随机播放自动开播、切歌时从曲库随机选取
键盘控制↑ 上一首 / ↓ 下一首
动态图标播放中顶部图标显示均衡器动画
分类/用户组可限制哪些板块、哪些用户组可使用音频拓展
双储存本地文件管理 或 光鸭云盘
插槽bar_actions_before_posttopic_after_contentcompose_extra

三、依赖与安装

  1. 将插件置于 plugins/audio/
  2. 在应用中心安装「音频媒体」。
  3. 安装时创建 audio_track(站点曲库)、topic_audio(帖子音频)表并注册后台菜单。
  4. 依赖community(发帖、顶部栏插槽)。
  5. 可选guangya(云盘储存)。

四、应用中心基础配置

配置项类型默认值说明
启用音频媒体开关关闭后发帖拓展与顶部播放器均不可用
顶部播放开关开关开启后在签到按钮旁显示音乐动态图标;曲库请到「插件列表 → 音频媒体」上传
播放模式选择点击播放点击播放:打开列表后由用户点选;自动播放:进入网站后开始播放(部分浏览器需先点击页面)
随机播放开关开启后自动开播、切歌从曲库随机选取
默认封面图片曲目无独立封面时的回退图
用户组权限多选勾选后仅这些用户组可在发帖时使用音频媒体;不勾选表示不限制。后台管理员不受限
社区分类多选勾选后仅这些分类可使用音频媒体拓展;不勾选表示全部分类可用
允许后缀文本mp3,wav,flac…英文逗号分隔
单文件大小(MB)数字30单个音频上限,需同时满足 PHP/服务器上传限制
单帖音频数量数字20发帖批量挂载上限(1–50)
储存位置选择文件管理(本地)「光鸭云盘」需先安装启用并登录光鸭插件(外链音频不经过此储存)

五、后台重点配置

曲库管理(/admin/audio

站点级播放列表,供顶部播放器使用:

功能路径说明
曲库列表GET /admin/audio/list分页列表
上传曲目POST /admin/audio/upload上传本地音频
添加外链POST /admin/audio/link添加外链 URL(含网易云单条)
解析网易云POST /admin/audio/parse粘贴解析歌单/单曲
保存曲目POST /admin/audio/save编辑曲名、歌手、封面、排序等
删除曲目POST /admin/audio/delete
清除曲库POST /admin/audio/clear清空全部曲目
曲目状态POST /admin/audio/status上架/下架

六、前台用户流程

顶部播放器

  1. 社区顶部签到按钮旁显示音乐图标(需开启「顶部播放开关」)。
  2. 点击图标打开抽屉播放列表,显示站点曲库。
  3. 选择曲目播放;支持进度拖动、上一首/下一首。
  4. 自动播放模式下进入网站即开始播放;随机模式下切歌随机选取。

发帖挂载音频

  1. 在允许的用户组与板块下发帖,使用音频拓展。
  2. 上传本地文件,或粘贴网易云单曲/歌单链接解析。
  3. 发布后音频区块显示在帖子正文下方。

前台路由

方法路径说明
POST/audio/upload发帖拓展上传
POST/audio/parse发帖拓展:粘贴解析网易云
GET/audio/play-url解析网易云单曲直链(供自研播放器)
GET/audio/playlist顶部曲库列表 API

七、后台审核与运维

无用户内容审核。运维关注曲库上架状态与储存空间。

帖子生命周期

  • afterTopicSave:同步帖子音频数据。
  • afterTopicsDeleted:清理帖子音频引用。
  • topicMetaMap:列表页音频元信息。
  • fileReferenceKeys/storage/audio//guangya/file/

八、特殊说明

  • 插槽bar_actions_before_post(顶部音乐按钮,优先级 110)、topic_after_contentcompose_extraadmin_topic_formcompose_assetslayout_body_end 通过 renderAssets() 注入播放器抽屉 DOM 与 audio-player.js
  • 静态资源/static/audio/audio.cssaudio-player.jsaudio-editor.jstopic-audio.js(版本号 assetVersion() 当前为 27)。
  • 数据表audio_track(站点曲库)、topic_audio(帖子挂载)。
  • 网易云NeteaseParseService 处理单曲/歌单解析;发帖可嵌入官方外链播放器或自研播放器直链。
  • 播放配置window.__AUDIO__ 注入 playlistUrl、playUrlApi、playMode、shuffle 等。

九、推荐上线清单

  • 启用插件,配置后缀、大小、储存位置
  • 在后台「音频媒体」上传站点曲库
  • 配置顶部播放开关、播放模式与随机播放
  • 设置用户组与板块权限(若需限制)
  • 测试顶部播放器、发帖上传、网易云解析
  • 确认社区 layout 正确加载 audio.css(head 注入)
  • 若使用光鸭储存,完成 guangya 配置

十、常见问题

Q:顶部没有音乐图标? 检查「启用音频媒体」与「顶部播放开关」;曲库需有上架曲目。

Q:自动播放不生效? 部分浏览器禁止未交互自动播放,用户需先点击页面;可改用「点击播放」模式。

Q:发帖页没有音频拓展? 检查用户组权限与板块权限;当前分类是否在「社区分类」白名单中。

Q:网易云解析失败? 链接格式需为官方分享 URL;歌单解析依赖外部接口,网络异常会导致失败。

Q:帖子音频与顶部曲库的关系? 顶部曲库(audio_track)为全站播放器;帖子音频(topic_audio)仅在该帖内展示,二者独立。

Q:键盘切歌快捷键? 在播放器抽屉打开时,↑ 上一首、↓ 下一首。

更新记录 (4)

  • v1.0.4 2026-08-28
    封面等走 chrome 代理
  • v1.0.3 2026-08-25
    新增兼容夸克网盘插件
  • v1.0.2 2026-08-24
    同上拓展显示逻辑(后台编辑空音频也保留编辑器,方便补加) 修复编辑时音频开关未勾选导致提交清空音频 提交前强制同步音频字段;后台会话也可同步音频 隐藏原生「选择文件」框;白底主题下线框按钮边框更清晰
  • v1.0.1 2026-08-24
    首次发布
微信客服 微信客服