音乐播放器 [PORT]

音乐播放器 [PORT]

从多个来源播放音乐,如YouTube、SoundCloud或电台直播流

杂项

原模组:音乐播放器

使用这个模组,你可以不借助外部程序来听音乐和管理你的播放列表。

2.0.0 版本增加了许多新功能!请看下面的截图。

这个模组需要 Fabric API!

如何使用这个模组?你可以按 F8 键打开播放列表控制菜单。还有一些其他按键可以暂停和跳过曲目。在那里你可以创建播放列表。 一个宽大的像素艺术风格音乐播放器界面,背景是类似 Minecraft 的深棕色方块纹理。顶部是一个播放控制栏:一个绿色随机播放按钮、上一曲按钮、暂停按钮、下一曲按钮和循环按钮。下方是一个灰色进度条,两侧有黄色“00:00”时间戳。右上角有一个水平音量控制,显示“音量:8%”,旁边有一个齿轮形状的设置按钮。左上角有一个返回箭头按钮。播放器控件下方是“添加播放列表”部分,有一个长长的黑色空白文本字段和一个显示文件夹轮廓并带有加号的方形添加按钮。下部是一个大的黑色播放列表面板。四个播放列表垂直排列,播放列表名称用黄色显示,条目数用白色显示: * “Youtube Music” — “1 个条目” * “Soundcloud songs” — “5 个条目” * “Tests” — “3 个条目” * “Radio” — “2 个条目” “Youtube Music”行被选中,并带有浅灰色的细矩形边框。每个播放列表行的右侧有三个方形灰色按钮:一个播放三角形、一个共享/导出风格的弯曲箭头,以及一个包含“X”的黑色圆形删除按钮。

播放列表目前还是空的。

一个宽大的像素艺术风格音乐播放器界面,背景是类似 Minecraft 的深棕色方块纹理。左上角有一个小的灰色返回箭头按钮。顶部中央是一排播放控件:一个绿色随机播放按钮、上一曲按钮、暂停按钮、下一曲按钮和循环按钮。下方是一个水平灰色进度条,左右两端有黄色“00:00”时间戳,表示当前没有曲目在播放。右上角有一个水平音量控制,显示“音量:8%”,旁边有一个灰色齿轮形状的设置按钮。正下方是一个方形蓝灰色按钮,内含一个带有白色加号的黑色圆圈,可能用于添加音乐或创建条目。屏幕大部分被一个大的、几乎为空的黑色矩形内容面板占据,带有微妙的斜向纹理。面板内没有显示歌曲、播放列表、文字或其他条目。

但我们现在就把它改好!

一个宽大的像素艺术风格“添加新曲目”界面,背景是类似 Minecraft 的深棕色方块纹理。左上方有一个小的灰色返回箭头按钮。顶部附近居中显示标题“添加新曲目”。其下方,上半部分提供了三种添加音乐的方式:左侧,标签“输入曲目网址”出现在一个长长的黑色空白文本字段上方。右侧,标签“打开文件浏览器”出现在两个大的灰色按钮“加载文件”和“加载文件夹”上方。下方是一个“搜索曲目”部分。一个红色 YouTube 风格播放图标位于一个长长的黑色搜索字段左侧,其中输入了单词“hey”。搜索栏右侧下方是一个大的灰色“全部添加”按钮。屏幕下半部分是一个深色结果面板,显示 YouTube 搜索结果。每个结果都有一个蓝色曲目标题、其下方的橙色频道或艺术家名称、靠近右侧的黄色时长,以及最右侧带黑色圆圈和加号的灰色方形按钮。面板右边缘可见一个垂直滚动条。可见的结果有:“Andreas Bourani – Hey(官方视频)” by “Digster Pop”,时长“04:00”。“EGOVERT & KIL – HEY!” by “ELEVATOR”,时长“02:36”。“Fais – Hey ft. Afrojack(官方音乐视频)” by “Afrojack”,时长“04:09”。“Blumio – Hey Mr. Nazi(官方视频)由 Don Tone 制作” by “Gold School Records”,时长“04:12”。“OutKast – Hey Ya!(官方音乐视频)” by “OutKast”,时长“05:03”。

这个播放器支持许多来源(感谢 sedmelluq 提供的 lavaplayer)。

支持的来源有:

  • YouTube
  • SoundCloud
  • Bandcamp
  • Vimeo
  • Twitch 直播
  • 本地文件
  • HTTP 网址

文件格式:

  • MP3
  • FLAC
  • WAV
  • Matroska/WebM(AAC、Opus 或 Vorbis 编解码器)
  • MP4/M4A(AAC 编解码器)
  • OGG 流(Opus、Vorbis 和 FLAC 编解码器)
  • AAC 流
  • 流播放列表(M3U 和 PLS)

你可以直接粘贴直接链接,也可以在 YouTube 或 SoundCloud 上搜索歌曲。你也可以加载单个文件或包含歌曲的整个文件夹。

加载后,你必须添加它们。你可以选择要添加哪些歌曲,或者是否要将所有歌曲添加到播放列表。

现在你可以返回并按播放键。一个宽大的像素艺术风格音乐播放器界面,背景是类似 Minecraft 的深棕色方块纹理。左上方有一个小的灰色返回箭头按钮。旁边,当前播放的曲目以黄色文字显示:“EGOVERT & KIL – HEY!”,其下方是“ELEVATOR”。顶部中央是一排播放控件:一个绿色高亮的随机播放按钮、上一曲按钮、暂停按钮、下一曲按钮和循环按钮。下方是一个水平进度条,大约三分之一被绿色填充。黄色时间戳显示左侧已播放“00:56”,右侧总时长“02:35”。右上角是标有“音量:8%”的音量控制,后面是一个灰色齿轮形状的设置按钮。其下方是一个方形蓝灰色添加按钮,内含一个带有白色加号的黑色圆圈。主要内容区域是一个大的、几乎为黑色的播放列表面板。一个曲目出现在顶部,带有浅灰色细边框。其标题“EGOVERT & KIL – HEY!”以红色显示,艺术家“ELEVATOR”在下方以橙色显示。曲目时长“02:36”在靠近右侧处以黄色显示。最右侧有三个控件:一个暂停按钮、一对用于重新排序曲目的向上和向下箭头,以及一个标有“X”的删除按钮。播放列表面板的其余部分是空的。

你现在可以为音乐播放器设置一些选项。播放器支持随机播放模式、播放列表循环、单曲循环、快进和快退。你也可以暂停歌曲,如果可能的话,还可以通过点击进度条来跳转。

游戏中有一个包含一些信息的覆盖层。

一张第一人称视角的 Minecraft 游戏截图,拍摄于一个又深又窄的峡谷底部。视角在一个陡峭的灰色石崖之间急剧向上倾斜,顶部可见一条明亮的蓝天。峡谷壁不规则且呈块状,有壁架、悬垂物、洞穴和突出的岩石结构。石头中散布着浅色砾石状方块、深色煤矿石、微红色花岗岩和淡色沙子或砂岩。在距离中央偏左的地方,可以看到一个较暗的洞穴入口。一个小的白色准星集中在石壁上。玩家的方块状右臂出现在右下角,有棕褐色的手和深海军蓝的袖子。底部是 Minecraft 生存 HUD。几颗红色健康爱心已填满,而最后几颗是空的。右侧的饥饿条大部分已耗尽,只剩下几个食物图标。其下方是空白的九个槽位快捷栏,第一个槽位用白色边框高亮显示。一个紧凑的音乐播放器覆盖层位于右下角。它有黑色背景和黄色像素文字,显示“EGOVERT & KIL – HEY!”,下方是“ELEVATOR”。一个绿色进度条显示歌曲播放了一部分,左侧显示已播放“01:21”,右侧显示总时长“02:35”。

在游戏菜单中,你可以切换是否在那里显示控制覆盖层,以便快速管理你的音乐播放器。

一张 Minecraft 游戏截图,在深邃的石头峡谷或洞穴内,**游戏菜单** 打开在变暗的第一人称视角之上。暂停的游戏世界在黑色半透明覆盖层下仍然可见。灰色石壁在两侧陡峭升起,有凹凸不平的壁架、较暗的洞穴和矿石或不同颜色岩石的斑块。玩家的方块状右臂出现在右下角,穿着深蓝色袖子,有棕褐色的手。底部,生存 HUD 隐约可见:几颗红色健康爱心、一个几乎耗尽的饥饿条,以及一个空白九槽位快捷栏,其中第一个槽位被选中。顶部附近居中显示白色标题 **“游戏菜单”**。其下方是六个大的灰色按钮,垂直排列:* **返回游戏** * **进度** 和 **统计信息** 并排 * **选项…** 和 **对局域网开放** 并排 * **保存并退出到标题界面**。一个音乐播放器覆盖层在屏幕顶部保持活动。左上角,黄色文字显示曲目 **“EGOVERT & KIL – HEY!”**,其下方是 **“ELEVATOR”**。顶部中央是播放控件:一个绿色随机播放按钮、上一曲、暂停、下一曲和循环按钮。其下方是一个大部分填充为绿色的进度条,左侧显示已播放 **“01:58”**,右侧显示总时长 **“02:35”**。右上角是一个标有 **“音量:8%”** 的音量控制,后面是一个共享或外部操作按钮和一个齿轮形状的设置按钮。

在右上角有一个设置图标。在设置菜单中,你可以切换一些选项,例如 GUI 中的按键绑定、菜单覆盖层、游戏内覆盖层和游戏内覆盖层位置。

模组设置

这个模组可以打包进你想要的任何整合包。源代码已在上方链接,并在 Apache License 2.0 下可用。在 GitHub 上报告 Bug。