WaterMediaTeam / watermedia

Library and API for Multimedia, Powered by LibVLC. Working on pure JAVA and all Minecraft Modloaders
Other
13 stars 10 forks source link
api api-client fabric forge libvlc minecraft minecraft-forge minecraft-mod minecraftforge multimedia multimedia-player neofabric neoforge quiltmc quiltmc-mod videolan vlc vlcj vlcj-natives

CurseForge downloads CurseForge Minecraft versions supported JitPack Build status

πŸ”— WaterMedia: Multimedia API

API and Library, provides multimedia support for pictures and videos using hand-made decoders and LibVLC, a very extensive API used by Minecraft mods like VideoPlayer, LittleFrames and PictureSign. Designed to work on Java games like Minecraft via MinecraftForge, NeoForge and Fabric.

Our API is structured to be easy to use for any purpose, audio playing, video playing... catching, downloading. Enhanced support for many streaming platforms like Youtube, Twitch, Kick, Google Drive, OneDrive, Dropbox, Imgur, Twitter, Pornhub and more

πŸ‘· MAINTAINERS

πŸ”’ VERSION STATUS

βœ… - SUPPORTED ||| ⚠ - PLANNED ||| β›” - NOT SUPPORT ||| 🚫 - N/A ||| 🚨 - DROPPING

Version Forge Fabric NeoForge
1.18.2 βœ… βœ… 🚫
1.19.2 βœ… βœ… 🚫
1.20.1 βœ… βœ… βœ…
1.20.x βœ… βœ… β›”
1.21.1 βœ… βœ… βœ…
1.21.x β›” β›” β›”

πŸ§‘β€πŸ’» INSTALLATION (GRADLE)

We use JitPack.io to build and distribute artifacts using direct GitHub tags or branches.
Check all available versions here: https://github.com/WaterMediaTeam/watermedia/tags

IN YOUR GRADLE

repositories {
    maven { url 'https://jitpack.io' }
}

dependencies {
    // doesn't require fg.debof() or any debofuscation tool
    // watermedia is minecraft-agnostic (we don't believe in notch, or agnes)
    implementation 'com.github.WaterMediaTeam.watermedia:build:<version>'
}

⏯️ VIDEOLAN OS SUPPORT

Windows (x64) users has a pre-installed VLC version. You won't need to install it there (sometimes) Some OS requires manual installation, others aren't supported.

Ensure your OS is supported in this list.

[!WARNING] Linux: Flatpak and Pak-man is not supported, use apt-get instead or any native option.
MacOS: skip this list and download universal binaries: Download the universal version here.

Operative System Support status
Win 1x (x64) βœ…
Win 1x (x32) β›”
Win 1x (ARM) 🚫
MacOS (x64) ❎
MacOS (ARM) ❎
Linux (x64) ❎
Linux (ARM) ❎
Android (Pojav) ⚠

πŸ‘₯ Projects using WATERMeDIA

πŸ“¦ SHADED DEPENDENCIES

βš–οΈ LEGAL

WaterMedia License

Polyform Strict License v1.0.0
Is permitted usage for non-comercial purposes (including and not limited to modpacks, serverpacks). Redistribution or derivatives works of WaterMedia are not allowed

In case you want to run on commercial purposes, you need to contact us to cordinate a comercial license for WaterMedia and VLCJ with Caprica Software Limited

VLCJ license

WaterMedia v3 shades, and distributes VLCJ-natives under the Commercial license for vlcj donated by Caprica Software Limited

LibVLC license

LibVLC binaries for Windows 10 (x64) is shaded under LGPLv2.1