Skip to content

App Music

HoshinoYumeka edited this page Sep 7, 2026 · 2 revisions

🎵 音乐

首页使用手册 | 下一页:🕐 时钟与天气

播放 config/mcphone/music/ 下玩家自己的音乐文件,另有唱片仓可对周围人外放。

播放 / 暂停 / 继续、上一首下一首、三种循环模式、进度条、音量。


两条独立的路

曲库(耳机) 唱片仓(外放)
内容来源 config/mcphone/music/ 下的文件,游戏内唱片不混入 手持唱片点击放入,仓位 1 格
谁听得见 只有本人 周围玩家都听得见,声音跟随移动
由谁解码 本地客户端 服务端播放原版音效
可用操作 播放 / 暂停 / 继续 / 切换 / 进度 / 音量 仅播放与停止

外放没有暂停:原版音效系统中不存在"从中间接着放"。

两条路可同时发声。

本地 MP3 / OGG 无法外放:服务端无法把玩家硬盘上的文件发给其他人,其他人的客户端上也没有该文件。

唱片仓与 NetMusic

装了 NetMusic 后,唱片仓同时接收它刻录的 CD:用其电脑方块搜歌、刻成 CD,放入手机后按播放,走到哪儿放到哪儿。

网络音乐能外放而本地文件不能,原因在于服务端只需广播一个地址,每个客户端各自去拉取。

搜歌、登录、会员、刻盘均属 NetMusic;本模组只接手"播放"这一件。

支持的格式

放入 config/mcphone/music/ 即可,进入音乐 App 会自动重扫,无须重启游戏。

解码器 扩展名 说明
原版 Vorbis .ogg .oga 游戏本体自带,最稳
JavaMP3 .mp3 .mp2 .mp1 MIT 许可,全文见 jar 内的 THIRD-PARTY.txt
内置 PCM .wav .wave .aiff .aif .au

MP3 只支持 MPEG-1

采样率 是否可播
MPEG-1 44100 / 48000 / 32000 Hz ✅ 绝大多数音乐属于此档
MPEG-2 / MPEG-2.5 22050 / 24000 / 16000 / 11025 / 12000 / 8000 Hz

这是所打包解码库的限制,对应其 issue #8

不可播放的文件不会静默失败:曲库中该行置灰,悬停提示「MPEG-2 放不了,只认 MPEG-1」,日志中记录完整规格:

[MCphone] 打开 MP3 我的歌.mp3 —— MPEG-1 Layer III, 44100Hz, 立体声, 320kbps
[MCphone] 放不了 local:老歌.mp3:MPEG-2 Layer III, 22050Hz, 单声道, 64kbps。
          这个播放器只认 MPEG-1(44100 / 48000 / 32000 Hz),请转成 44.1kHz 再放进来

用任意转码工具转成 44.1kHz 的 MP3 即可,或转成 OGG。

设置的存放

循环模式与音量存于 config/mcphone-client.toml

默认
musicMode LIST_LOOP(列表循环 / 单曲循环 / 随机)
musicVolume 100,范围 0–100

音量为该 App 自身的音量,最终输出还要乘以游戏主音量与唱片音量。


首页使用手册 | 上一页:📷 拍照与相册 | 下一页:💬 美西螈(聊天)

Clone this wiki locally