I’m developing an application which connects to the Xibo API. I’m able to use the overlayLayout call, and the overlaylayout is show, however the duration variable has no effect on duration, and if I remove it completely from the call, the player responds with an error: ‘Player action connection failed. E = Duration not provided’ (duration is optional according to the API documentation).
The duration also is nowhere near the duration set for the selected layout in the CMS. The layouts duration is set to 10 seconds, but the overlay sits on the screen for 60 seconds (collect interval time). I attempted to hack this by using the revertToSchedule call, but this also doesn’t work.
On revertToSchedule call the API returns 204 and informs that the call was succesful and that the command was sent to the correct player, but nothing happens. This also is the result with the changeLayout call.
Here’s error message I found from the players (player version: 1.8.10) log which received the commands:
ScheduleManagerThread|25/02/2019 10.37.56|Error|ScheduleManager - Run|Exception in Run: Collection was modified; enumeration operation may not execute.
The os is Windows. I also tested this with player version 1.8.12 and the error persists. The CMS in use is also version 1.8.12. The CMS was recently updated but the problem was already in the version 1.8.11. I also tried reconfiguring XMR and reinstalling the player after removing all files associated with it, but the same errors occured. What could be the cause of this? I assume that the error is somewhere on the player since the API returns no error, but the log does. Also many other API requests do work without troubles.
Should these API calls work? If not is there some place where I can see which features are implemented and which aren’t?