Connecting a Digital Signage Player to Garlic-Hub

This guide walks you through connecting SMIL Media Players to Garlic-Hub. The process requires only configuring the content URL.

1. Prerequisites

ComponentRequirements
Media PlayerOne of the following compatible options:• Garlic-Player (open source)IAdea-Player
Garlic-HubAccess to http://<your-domain>:<port>/smil-index
NetworkConnection between player and CMS

2. Determining Your Content URL

Players require an index file to enable content playback. This index provides:

Our indexes use the standardized SMIL multimedia language.

Example: If Garlic-Hub is hosted at http://localhost:8090, your content URL will be: http://localhost:8090/smil-index

3. Connecting Your Player

3.1. Garlic-Player

⚠️ Warning: If you need to specify a port, use the latest dev-release of Garlic-Player, not the stable v0.6.0.

  1. Connect a keyboard to your device and start Garlic-Player
  2. Press Ctrl+S to open the settings dialog
  3. In the configuration screen that appears: Garlic Player configuration screen
  4. Enter your content URL (http://<your-domain>:<port>/smil-index) in the Content-URL field
  5. Press Enter or click OK to save

3.2. Garlic-Player with Android Launcher

If you use Android, it is recommended to also use the Android Launcher. Ctrl+S will not work in this case, as the settings are managed by the launcher.

Open Settings & Configuration in the launcher to enter the content URL as described above.

Garlic Launcher configuration screen

3.3. IAdea-Player

  1. When the player starts, you’ll see this opening screen for approximately 15 seconds: IAdea player startup screen
  2. Press “Set content” to access the configuration options
  3. In the content URL configuration screen: IAdea content URL configuration
  4. Enter your content URL (http://<your-domain>:<port>/smil-index) in the content-url field
  5. Press Set to save your configuration

Once the player is recognized, Garlic-Hub stores its information in the player database, and it will appear in the player- overview.

player overview.