The loading screen ships with a built-in music player. Players can play/pause, skip, and adjust volume right on the screen, and an optional per-track video can play full-screen as the background while a song is on.
Folder layout
Paths in config.lua are relative to html/, so a file at html/assets/audio/track.mp3 is referenced as ./assets/audio/track.mp3.
Files in html/assets/**/* are already covered by the files {} glob in fxmanifest.lua — no manifest edit needed. Just drop files in and restart nexdev_loadingscreen.
Adding tracks
The player cycles through Config.Songs in order. ← and → step through them; the Next button on the music player does the same.
Player behavior
These live under Config.UI — see Configuration → UI toggles:
Server logo
Replace html/assets/logo.png with your own image, or point this at any file under html/. Hidden entirely if Config.UI.showServerLogo = false.
Licensing reminder
Make sure you have the right to host any audio or video you bundle with the resource. Streaming a copyrighted track on every player’s loading screen is still a public performance — own the rights, license it, or use royalty-free music.