WATERMeDIA: Multimedia API

WATERMeDIA: Multimedia API

用于MinecraftForge、NeoForge和Fabric的库和API,利用VLC实现与Minecraft的多媒体集成

基础库

WATERMeDIA LOGO

⚠️ 警告

WATERMeDIA v3 alpha 即将发布,请确保在打开关于崩溃的 GitHub 问题之前下载正确的版本(2.1.x)。

📕 概述

WaterMedia 是一个具有设计良好 API 的库,提供使用原生/Java 解码器和 LibVLC 作为视频后端的多媒体支持。它被许多 Minecraft 模组使用,如 LittleFrames 和 VideoPlayer,并且是 Minecraft 中 FancyVideo-API 的替代品,集成了对 YouTube、Twitch、Kick、Google Drive、OneDrive、Dropbox、Imgur、Twitter、Streamable、Lightshot 等众多平台的支持!

设计用于在 Minecraft 1.16.5 以上的几乎所有 Minecraft 模组加载器(Forge、NeoForge 和 Fabric)上运行,并可在 Minecraft 环境之外使用。

🧩 使用 WATERMeDIA 的模组

特别提及

  • NightmareCraft: Survival(不可用)
  • VideoPlayer(不再维护)

🛠️ 功能特性

  • 多平台支持(在概述中列出)
  • 集成 LibVLC 预安装,适用于 Windows 10/11(x64)
  • 支持所有现有的模组加载器(Forge、NeoForge 和 Fabric)
  • 图片捕获以减少带宽消耗
  • 简洁的 API 设计
  • 与 Minecraft 无关(可在几乎所有 Minecraft 版本甚至在 Minecraft 环境之外运行)
  • 高性能且多线程

🎮 支持我们并获取 15% 折扣

KineticHosting,我们的托管解决方案合作伙伴,非常适合搭建服务器并与您的朋友分享上述所有模组的多媒体内容。 KINETIC SPONSOR

📦 为 MacOS 和 Linux 安装 VIDEOLAN

由于操作系统的限制,MacOS 和 Linux 需要强制手动安装。

  • 此处下载适用于 MacOS 的 VideoLAN
  • 此处下载适用于 Linux 的 VideoLAN

⁉️ 常见问题解答

  • 为什么我的服务器使用 (Neo)Forge 在启动时崩溃?
    • WaterMedia 无法在服务器端运行,您应该将 jar 文件从服务器端移除,并仅保留在客户端。相比之下,Fabric 仍需在服务器端保留 WaterMedia jar 文件
  • 我可以使用 VLC 4 吗?
    • 不可以
  • 为什么当我安装 FancyVideo-API 时游戏会崩溃?
    • 因为 FancyVideo-API 及其分支与 WATERMeDIA 不兼容,两个库在加载 VLC 时会发生冲突,最终都无法加载 VLC,这也适用于所有其他多媒体 API
  • 我可以使用 Flatpak 或 Pacman 安装 VLC 吗?
    • 不可以,事实上,任何使用沙盒安装的软件包安装解决方案都不能与 WATERMeDIA 一起使用,Minecraft、VLC 和 WATERMeDIA 必须以原生方式安装(如 APT-GET)

⚖️ 许可证

WaterMedia 遵循 Polyform Strict License v1.0.0

允许非商业用途(包括但不限于;整合包或服务器包)不允许重新分发或衍生版本

如需商业用途或衍生版本,请通过 Caprica Software Limited 联系我们协调商业许可证,或在特定条件下获得非商业用途的免费衍生许可证(我们的 VLCJ 许可证不适用于您的分支)。

⚖️ VLCJ 许可

VLCJ 和 VLCJ-natives 在商业许可下被遮蔽和分发,该许可是由 Caprica Software Limited 慷慨提供和捐赠的。

⚖️ LIBVLC 许可

LibVLC Windows 10 (x64) 二进制文件在 LGPLv2.1 下包装