A simple jQuery plugin to use BroadSign's Player APIs for HTML and javascript digital signage projects. This plugin initializes a web socket connection on localhost port 2324 and generates the XML markup to post to the BroadSign server.
By default, the plugin triggeres the "Stop" action and will show recieved messages on the console. It provides support for action, frame_id, enabled, name, and id values.
More information about the Player APIs can be found here: http://broadsign.com/docs/11-0-0/developers-intelligent-content/player-apis/
Reference the BroadSignAction.js file before your closing </body>
tag.
With no configuring required it will cause the "Close" action to fire.
$.fn.BroadSignAction();
If you want to send an XML message after a set amount of time use the example below. It is set to execute after 5 seconds.
setTimeout(function(){
$.fn.BroadSignAction();
}, 5 * 1000 );
action : text, null
frame_id : int, null
enabled : 0 or 1, null
name : text, null
id : int
To make a more sophisticated call include the parameters and values in an array. Below is an example condition API call.
$.fn.BroadSignAction({
"action" : "condition",
"enabled" : 1,
"name" : "cloudy"
});
To not include an action tag in the XML call, declare action to be null
.
$.fn.BroadSignAction({
"action" : null
});
$.fn.BroadSignAction({
action : "stop",
frame_id : null,
enabled : null,
name : null,
id : generated from time stamp
});
This plugin is designed to work with BroadSign v11 and chromium.