PH_VehicleRadio

PH_VehicleRadio

€10.00

Add to Basket


🚗Synced Vehicle YouTube Radio for FiveM PH_VehicleRadio is a synced in-vehicle media system built for servers that want more than just a basic URL player. It allows players to play YouTube videos  inside vehicles, manage their own saved playlists, and control everything through both a full radio UI and a compact mini HUD. The idea behind this resource was simple: make something that feels like a proper everyday vehicle radio system for actual RP gameplay — not just a barebones music link box.


✨Features
  • Synced YouTube playback tied to the vehicle, not only the local player
  • Support for normal YouTube video links
  • Automatic URL parsing with auto, video, and playlist handling modes
  • Personal saved playlists stored in MySQL
  • Create, rename, delete, and manage playlists in-game
  • Add the current song to a saved playlist with a custom title
  • Play full saved playlists or start a specific saved track
  • Pause, resume, stop, seek, change volume, and skip tracks
  • Full NUI radio panel for main controls and playlist management
  • Draggable mini HUD with saved player position
  • Mini HUD quick controls for playback and volume
  • Configurable control permissions for driver, driver_passengers, or everyone
  • Distance-based audio fade for nearby vehicle playback
  • Inside / outside audio behavior with leak and boost values
  • Client prioritizes the strongest audible nearby vehicle radio instead of stacking every source at once
  • Automatic cover art loading for the active YouTube video
  • Automatic title resolution after playback begins
  • Built-in notify bridge for different server setups
  • Framework bridge support for ESX, QB-Core, and Qbox
📌Highlights
  • Vehicle-based synced playback
  • Persistent player playlists
  • Saved mini HUD position
  • Framework-aware player data support
  • Configurable permissions and notification systems
  • No separate SQL file needed for basic setup


🔗 Compatibility Frameworks: es_extended, qb-core, qbx_core Database: oxmysql Notify Systems: ph_notify, okokNotify, ox_lib, or framework fallback Media Source: YouTube via NUI / IFrame API ⌨️Default Commands & Keybinds
  • F7 → Open main radio UI
  • /vehicleradio → Open main radio UI
  • F8 → Toggle mini HUD
  • /phvradio_hud → Toggle mini HUD
  • /phvradio_move → Enable mini HUD move mode
  • Hold Left Alt to interact with the mini HUD without opening the full interface
⚙️Configuration The most important settings are exposed in config.lua, including:
  • Notification system selection
  • Command and keybind configuration
  • Default / minimum / maximum volume
  • Sync request behavior when opening the UI or entering a vehicle
  • URL mode handling
  • Permission mode
  • Allowed YouTube hosts
  • Maximum playlists per player
  • Audio distance, outside leak, and inside boost values
  • Locale / text overrides
📦Installation
  • Place PH_VehicleRadio into your server resources folder
  • Make sure oxmysql is installed and started
  • Start your framework before this resource if you want saved playlists and HUD positions
  • Configure your preferred notification system in config.lua
  • Add this to your server config:
  • ensure PH_VehicleRadio


📝 Notes The required database tables are created automatically on startup Saved playlists and HUD settings are tied to the player framework identifier / citizen ID By default, the radio can only be opened while inside a vehicle Allowed media hosts are controlled through config and are set up for YouTube by default The NUI uses the YouTube IFrame API, so normal client access to YouTube is required for playback and title resolution

 💬 Summary PH_VehicleRadio was made to feel like a real, usable in-vehicle radio resource instead of a barebones media player. If you want synced vehicle playback, playlist support, a clean interface, and enough configuration to fit different server styles, this should be a solid drop-in option. Feedback, suggestions, and improvements are always welcome. ❤️