Broadsign
This document only concerns setting up Wayfinder for Broadsign intergration.
Overview
-
Broadsign plays adverts while Wayfinder hides itself.
-
When Broadsign is touched it hides itself and Wayfinder is shown.
-
Broadsign integration is built into the Wayfinder Advert Plugin.
Details
-
When Broadsign is enabled, the Advert Plugin creates a playlist with one blank item.
-
This hides the Wayfinder while Broadsign is playing.
-
On start it also hides the Wayfinder window because it assumes Broadsign is playing the adverts at this point.
-
-
When Broadsign is touched it runs WayfinderSessionHandler.exe
- This is supplied to Broadsign and they will include it in their project so that when someone touches the screen, etc it is run.
Click the following link to download:
(BitBucket - "Wayfinder_2.0_Broadsign_Session_Handler")
-
When started, WayfinderSessionHandler.exe sends a SessionStart (show wayfinder) message to the Advert Plugin. The Advert Plugin sends a confirmation message back.
-
SessionStart shows the Wayfinder and either:
Stops the playlist (1 blank item) to go to the menu/map or whatever.
Or, if there's an emergency message in the advert playlist, it the keeps the playlist playing.
-
When the Wayfinder session ends (RUST times out) the Advert Plugin playlist re-starts in the usual way, but it also:
- Hides the Wayfinder Window
- Sends WayfinderSessionHandler.exe a SessionEnd message.
- WayfinderSessionHandler.exe quits when it receives the SessionEnd message.
- Broadsign notices that WayfinderSessionHandler.exe has quit, and resumes showing adverts.
-
While hidden the Advert plugin is still monitoring for playlist messages.
- If a priority 2, emergency message is inserted into the playlist the plugin sends a BroadsignTrigger message to Broadsign (set in the project specific configs).
- Broadsign then acts as though it was touched and runs WayfinderSessionHandler.exe (see point 2).
- WayfinderSessionHandler.exe tells wayfinder to show (see point 3)
- And the emergency advert is shown (see point 4)
NOTE: messages are currently not implemented.