Document toolboxDocument toolbox

Private & Confidential

(1.4.0) Barco ClickShare

The Igloo Core Service provides low-level integration with Barco ClickShare devices, utilising the ClickShare API.

Summary

When configured correctly, the service will listen for events from the target device(s). When the device goes in or out of use (as defined by the device itself) the service will undertake the configured actions. For ease, the service can load and remove a .iceLayer file when the device goes in or out of use. If more complexity is required, it can also execute arbitrary shell commands when the same events occur.

Example (after correct configuration)

  1. Open the ClickShare app and select the target device.

  2. The configured .iceLayer file will be added to the workspace.

  3. The sharing code becomes visible on-canvas after addition of the layer.

  4. Enter the code into the ClickShare app and start screen sharing

  5. When the app is closed or sharing is stopped, the layer will be removed.

Configuration

In config.json under the clickshare key, provide an array of clickshare device descriptors.

"clickshare": { "devices": [ { "enabled": false, "loadLayer": true, "removeLayer": true, "layer": "C:\\dev\\igloo\\igloo-core-service\\dist\\layers\\clickshare.iceLayer", "ip": "", "enabledAction": { "cmd": "", "args": [] }, "disabledAction": { "cmd": "", "args": [] } } ] }
  • enabled - whether to subscribe to device events.

  • loadLayer - whether to add the configured .iceLayer file when the clickshare device starts being used.

  • removeLayer - whether to remove the configured layer when the device goes out of use.

  • layer - path to .iceLayer file

  • ip - IP address of the target ClickShare device on the local network.

  • enabledAction

    • cmd - shell command to execute when the device starts being used.

    • args - arguments to that shell command

  • disabledAction

    • cmd - shell command to execute when the device stops being used.

    • args - arguments to that shell command.

 

(c) Igloo Vision 2020