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)
Open the ClickShare app and select the target device.
The configured
.iceLayerfile will be added to the workspace.The sharing code becomes visible on-canvas after addition of the layer.
Enter the code into the ClickShare app and start screen sharing
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.iceLayerfile when the clickshare device starts being used.removeLayer- whether to remove the configured layer when the device goes out of use.layer- path to.iceLayerfileip- IP address of the target ClickShare device on the local network.enabledActioncmd- shell command to execute when the device starts being used.args- arguments to that shell command
disabledActioncmd- shell command to execute when the device stops being used.args- arguments to that shell command.