Software updates and reboots depending on operating system functions. As garlic-player is platform-independent, we decide to split the execution of the task from the player. The player sends this commands to an external application.
On Android, you can use the garlic-launcher. Garlic-player also supports the Digital Signage Display solutions from Philips.
The smil-player use it to register if a particular task has already been applied. The task will not apply if the ID is the same as in the last command. In other words: If you want to re-apply a task, change the ID.
The ID also enables to assign the entries of the task execution reports to the right maintenance task.
Maintenance Tasks Handler
To initiate a task, the player must issue a SMIL index, with a TaskSchedule subscription in the head section.
Maintenance Tasks add the same metadata to the head section of the SMIL index like in log-reports with TaskSchedule in type-tag. The tasks itself are described in the taskSchedule.xml file.
For the device configuration, we require a config.xml. This has the advantage that the config.xml can also be used on a USB-Stick with garlic-launcher.
The config.xml
The garlic player supports currently this configuration.