Skip to content

音频播放器功能

本功能修改自酒馆官方扩展 Dynamic Audio,用于解决跨楼层播放时无法接续播放进度,与多楼层音频同时播放的问题。

基于 Dynamic Audio 的改动

  • 🗑️ 删除根据表情图切歌的功能
  • 🗑️ 删除从本地加载音频的功能
  • ⭐ 现在从网络链接加载音频
  • ⭐ 对音频列表中音频的排序,编辑和删除
  • ⭐ 增加导入按钮,可以批量输入链接导入到歌单,重复链接会过滤,新插入的音频在最上方
  • ⭐ 给音乐和音频播放器单独加上开关
  • ⭐ 增加播放暂停按钮和播放进度显示
  • ⭐ 新增几种播放模式,现在有【列表循环、随机播放、单曲循环、播完停止】四种模式
  • ⭐ 注册了 Quick Reply 命令,现在不使用脚本注入,只启动播放器也可以使用快速回复听歌了
  • ⭐ 音频的链接存储在当前聊天的局部变量中,切换聊天就会清空,切换回来时会再加载。可以使用/listvar查看变量列表,变量名分别为bgmurlambienturl,支持使用 Quick Reply 对播放列表做更多自定义的改动

注意

两个播放器内在逻辑完全一致,因未知原因,在音频长度极短的情况下会出现播放不全的问题,禁止缓存后才可正常播放,因此音效播放器不会对音频文件进行缓存。推荐主要使用音乐播放器,音效播放器仅用于文件较小的音频文件。

播放器 Quick Reply 命令

播放器控制

plaintext
/audioenable [type=bgm|ambient] [state=true|flase]?

控制音乐播放器或音效播放器的开启与关闭。

  • type: 音乐或音效
  • state (可选): 开启或关闭, 不填写默认为 true

示例

plaintext
/audioenable type=ambient state=false

导入音频到播放界面

plaintext
/audioimport [type=bgm|ambient] [play=true|flase]? url
  • type: 音乐或音效
  • play (可选): 是否导入之后立即播放第一个音频, 不填写默认为 true
  • url: 要播放的音频链接,可以批量导入, 多个链接之间用英文逗号隔开

示例

plaintext
/audioimport type=ambient play=false url=https://example.com/sound1.mp3,https://example.com/sound2.mp3

选择音频并播放

plaintext
/audioselect [type=bgm|ambient] url
  • type: 音乐或音效
  • url: 要播放的音频链接,如果在播放列表里不存在则先导入再播放

示例

plaintext
/audioselect type=bgm https://example.com/song.mp3

播放或暂停

plaintext
/audioplay [type=bgm|ambient] [play=true|flase]?
  • type: 音乐或音效
  • play (可选): 播放或暂停, 不填写默认为 true

示例

plaintext
/audioplay type=ambient play=false

模式切换

plaintext
/audiomode [type=bgm|ambient] [mode=repeat|random|single|stop]
  • type: 音乐或音效
  • mode: 播放模式, 分别是列表循环、随机播放、单曲循环、播完停止

示例

plaintext
/audiomode type=ambient mode=random

作者:KAKAA, 青空莉想做舞台少女的狗