Hi there!
I’m designing an interactive sign for an exhibit using Xibo, and I’m at a point where nothing is working out the way I want, so i need a hand. At its most basic point, this sign consists of 3 buttons on a webpage, each button going to a video that needs to be shown in full screen.
Trial #1 -
I created a layout with a single embedded webpage that set each video (which was stored locally on the display’s computer) into a HTML video tag. When a user clicked a button, the page would block the interactive DIV and make the corresponding video DIV visible, and play. When the end of the video was reached a listener caught it, and hid the video DIV and made the interactive DIV more visible. This functioned exactly as intended, except for the following problems:
Problem 1: The videos played back laggy. I tried all the diagnostic methods I could think of, and can only conclude that the Xibo client seems to be uploading the local video to the server and streaming it back to the display, instead of just playing the local video directly on the display.
Problem 2: The embedded web timeline element needs a duration, even when it’s the only item in the timeline. This means there’s a possibility that the sign will reset while a guest is watching a video. Setting this duration to longer, on the order of a whole day works, but we often use the same signage for private events in the evening. We need these event graphics to be scheduled and have priority on the sign at certain times of the evening. My understanding is that long duration elements screw with how well the scheduler works.
Trial #2:
In order to avoid Problem 2 above, I created an embedded webpage such that when a button is clicked, a new browser window opens up and plays the video in full screen mode. When the end of the video is reached, it closes the window. This makes the element duration unimportant, because all that’s being reset, in theory, is the unseen interactive Xibo window. Functionally this works, except for the problem below:
Problem #1: Xibo is always on top… so the new browser was open in full screen behind it.
I’ve tried variations of Trial 1, but ultimately both problems always exist. Right now, my best bet is to avoid Xibo entirely and just do a local webpage, combined with the Windows Task Scheduler. That works exactly as I want, except that it means that any updates to the videos or signage has to go through me, instead of the designer in charge of Xibo - not to mention it adds extra steps to preparing this sign for private event use.
Can you point me in the direction of any other method I might achieve a properly interactive sign using just Xibo and web assets? Thanks for any help you can provide!
Steve