媒体电台

媒体电台

在Hytale中播放Youtube音乐。

游戏玩法

MediaRadio(v1.4.0)


必需依赖

该模组需要 Media-Tools,它提供了内置的 yt-dlp 和 ffmpeg 二进制文件。在此处下载:https://www.curseforge.com/hytale/mods/media-tools

该模组 v1.4 及以上版本还需要 HyUI,在此处下载:https://www.curseforge.com/hytale/mods/hyui

MediaRadio 模组、Media-Tools 和 HyUI 都安装到你的 mods 文件夹中。


MediaRadio 是一个 Hytale 模组,允许玩家通过便携式收音机(手持)或可放置的 Boombox 音响播放网络音频。只有手持便携式收音机(主手或副手)或放置 Boombox 音响时才能播放音乐,其 UI 提供了类似媒体播放器的界面,支持播放/暂停/停止、进度调节、循环播放以及每个玩家独立的曲库。


不早于 1.2 版本的旧版不再受支持,请在报告任何问题前更新。MediaRadio 现在需要一个名为 media-tools 的库,这使得新版本的安装更加简便。

截图

手持便携式收音机

放置的 Boombox 音响

MediaRadio UI

曲库 UI

播放列表 UI(主界面)

播放列表 UI(已选择)


特性

  • 支持从受支持的 URL(YouTube 等)播放网络音频,使用内置的 yt-dlp + ffmpeg。
  • 音频会下载并转换为 OGG 格式,然后分块以进行流式传输(减少流式传输延迟)。
  • 提供便携式收音机(手持)和 Boombox 音响(可放置)物品。
  • 每个玩家独立的曲库:每个玩家只能看到自己请求的歌曲。
  • 缩略图会下载并注册为动态资源。
  • 当不手持便携式收音机时,播放会自动暂停。
  • 便携式收音机拥有完整的模型和动画集。

播放系统

播放基于会话和分块调度:

  • 一个 MediaPlaybackManager 管理手持收音机(每个玩家)和 Boombox 音响(每个方块位置)的活跃播放会话。
  • 通过调度分块的 SoundEvent 资源来播放音轨,并使用一个音频标记 NPC 来确保音频源在游戏世界中正确定位。

合成配方

  • 在家具工作台(家具杂项分类)处合成。
  • 便携式收音机和 Boombox 音响的合成成本均为:15 铁锭、25 铜锭和 5 份碎石。

设置

单人游戏

  1. MediaRadio 模组 jar 文件和 Media-Tools 模组 jar 文件放入你的 Hytale 的 mods 文件夹。
  2. 启动世界。
  3. 获得便携式收音机或 Boombox 音响,打开其 UI 以开始播放。

专用服务器

  1. MediaRadioMedia-Tools 模组 jar 文件都放入服务器的 mods 文件夹。
  2. 启动服务器并加入一个世界。
  3. 获得便携式收音机或 Boombox 音响,打开其 UI 以开始播放。

备注

  • 必须同时安装 MediaRadioMedia-Tools,流式传输才能正常工作。
  • 运行时资源存储在 /media_radio_assets 目录下。
  • 需要互联网连接才能下载和流式传输音频。