Actions Suspend/Resume
Les actions « Suspend » ou « Resume » permettent au contenu dynamique d'interrompre le contenu existant à différents moments et dans différentes conditions. Vous pouvez appeler les actions « Suspend » ou « Resume » directement dans HTML5 ou via des scripts tiers.
Exemple : Si vous disposez d'écrans dans un cinéma, vous pouvez interrompre le contenu du menu pour diffuser des bandes-annonces de films à des heures programmées.
Les actions « Suspend » suivantes sont disponibles :
- suspend – Interrompt la lecture sur Broadsign Control Player.
- screen_suspend – Interrompt la lecture sur Broadsign Control Player et un signal est envoyé au moniteur connecté pour le mettre en mode veille.
Les actions « Resume » suivantes sont disponibles :
- resume – Reprend la lecture sur Broadsign Control Player.
- screen_resume – Reprend la lecture sur Broadsign Control Player et un signal est envoyé au moniteur connecté pour sortir le système du mode veille.
Appelez les actions suspend, screen_suspend, resume et screen_resume en utilisant l'une des méthodes suivantes :
Serveur WebSocket :
-
JSON – Vous pouvez transmettre des paramètres depuis votre fichier HTML5 à l’aide de JSON.
Note : Assurez-vous de sélectionner Enable Remote Control dans l’onglet Remote Control du profil de configuration. Voir L'onglet «Remote Control».
Note : Si vous utilisez JSON via le serveur WebSocket, tout pare-feu présent sur Broadsign Control Player doit être configuré pour accéder directement au port 2326 pour utilisation.
Port 2324 :
- remote_action – Une application fournie avec Broadsign Control Player qui utilise la ligne de commande.
- XML – Si vous souhaitez développer vos propres applications, vous pouvez communiquer directement avec Broadsign Control Player API en utilisant XML.
Note : Assurez-vous de sélectionner Enable Remote Control dans l’onglet Remote Control du profil de configuration. Voir L'onglet «Remote Control».
Note : Tout pare-feu présent sur Broadsign Control Player doit être configuré pour permettre à bsp.exe d'ouvrir des ports, ou pour configurer directement le port 2324 ou le port 2326 pour l'utiliser.
Note : L'action Déclencheurs est la seule exception à cette règle. Elle utilise le port 2325. Voir Action Triggers.
Vous pouvez appeler cette action sur Windows et Ubuntu Linux, et la trouver via les chemins suivants :
- Windows (64 bits) :
- Ubuntu Linux :
/opt/broadsign/suite/bsp/bin/
C:\Program Files\BroadSign\bsp\bin
Pour utiliser l'outil remote_action en ligne de commande, recherchez l'exécutable dans le répertoire bin d'installation de Broadsign Control Player. Par exemple, pour envoyer une commande screen_suspend, tapez :
remote_action.exe screen_suspend
Où :
-
screen_suspend : Le type d'action.
Pour envoyer une commande screen_resume, tapez :
remote_action.exe screen_resume
Une application personnalisée peut utiliser les actions « Suspend » ou « Resume » sur Broadsign Control Player en envoyant un message XML au port monitor_remote (2324) :
<rc version="1" id="1" action="suspend"/>\r\n\r\n
Note : Vous devez terminer la requête avec \r\n\r\n.
Le lecteur répondra avec le document suivant :
<!DOCTYPE rc>
<rc version="1" status="1" action="suspend" id="1"/>
Note : Chaque commande envoyée nécessite un identifiant unique (id). L'application peut utiliser ici une valeur d'incrémentation simple.
Actions de commande « Suspend » ou « Resume » - Paramètres XML
Note : Tout pare-feu présent sur Broadsign Control Player doit être configuré pour permettre à bsp.exe d'ouvrir des ports, ou pour configurer directement le port 2324 ou le port 2326 pour l'utiliser.
| Paramètre | Description |
|---|---|
| id | Contient l'identifiant de la requête. |
| version | La version est toujours 1. |
| action | Le type d'action à entreprendre, dans ce cas suspend ou screen_suspend. |
| status | Un résultat de « 1 » indique que la commande a réussi. |
Une application personnalisée peut utiliser les actions suspend, screen_suspend, resume ou screen_resume en envoyant un message JSON au serveur WebSocket de monitor_remote (port 2326). Vous devrez activer le serveur WebSocket. Pour plus d'informations, consultez L'onglet «Remote Control».
Par exemple :
{
"rc": {
"version": "1",
"id": "1",
"action": "suspend"
}
}
Note : Chaque commande envoyée nécessite un identifiant unique (id). L'application peut utiliser ici une valeur d'incrémentation simple.
Le lecteur répondra avec le document suivant :
{
"rc": {
"version": "1",
"status": "1",
"action": "suspend",
"id": "1"
}
}
Actions de commande « Suspend » ou « Resume » - Paramètres JSON
Note : Si vous utilisez JSON via le serveur WebSocket, tout pare-feu présent sur Broadsign Control Player doit être configuré pour accéder directement au port 2326 pour utilisation.
| Paramètre | Description |
|---|---|
| version | La version est toujours 1. |
| status | Un résultat de « 1 » indique que la commande a réussi. |
| action | Le type d'action à entreprendre, dans ce cas suspend, screen_suspend, resume ou screen_resume. |
| id | Contient l'identifiant de la requête. |
