IDALClient

IDALClient

Client de communication bas niveau pour contrôler un lecteur vidéo via l'API HTTP.

Cette classe est disponible dans le SDK JavaScript ID-AL version 1.1.0.
Elle permet de contrôler un lecteur vidéo sans utiliser l'API IdalControlInterfaces.

Pour plus d'informations à propos de l'API HTTP, reportez vous au manuel de référence.

Il est nécessaire de mettre à jour le lecteur vidéo en version v1.08 pour utiliser cette classe.

Méthodes

addListener(type, listener): Promise.<boolean>

Attacher un gestionnaire d'événements.

Paramètres
Nom Type Description
type string

Type des événements ('idal-player-event', 'idal-contact-event'...).

listener Listener

Fonction à exécuter lorsqu'un événement survient.

Valeur de retour

Une promesse résolue avec une valeur de type boolean.

Type
Promise.<boolean>

delete(path): Promise.<ApiResponse>

Envoyer une requête DELETE sur l'API HTTP du lecteur video player.

Paramètres
Nom Type Description
path string

Le chemin de l'API à exécuter.

Valeur de retour

Une promesse résolue ou rejetée avec une valeur de type ApiResponse

Type
Promise.<ApiResponse>

get(path): Promise.<ApiResponse>

Envoyer une requête GET sur l'API HTTP du lecteur video player.

Paramètres
Nom Type Description
path string

Le chemin de l'API à exécuter.

Valeur de retour

Une promesse résolue ou rejetée avec une valeur de type ApiResponse

Type
Promise.<ApiResponse>

post(path, dataopt): Promise.<ApiResponse>

Envoyer une requête POST sur l'API HTTP du lecteur video player.

L'appel peut contenir des données utilisateur qui seront placées dans le champs data de la requête.

Paramètres
Nom Type Attributs Description
path string

Chemin de l'API à exécuter.

data * <optionnel>

Données à renseigner dans le champs data de la requête.

Valeur de retour

Une promesse résolue ou rejetée avec une valeur de type ApiResponse

Type
Promise.<ApiResponse>

removeListener(type, listener): Promise.<boolean>

Détacher un gestionnaire d'événements.

Paramètres
Nom Type Description
type string

Type des événements.

listener Listener

Fonction précédemment attachée avec addListener().

Valeur de retour

Une promesse résolue avec une valeur de type boolean.

Type
Promise.<boolean>

Définition des types

ApiError

Raison d'une erreur.

Propriétés
Nom Type Description
code number

Code d'erreur (statut HTTP).

appcode string

Code d'erreur applicatif.

message string

Message humainement lisible.

ApiResponse

Réponse à un appel sur l'API HTTP d'un lecteur vidéo.

Propriétés
Nom Type Attributs Description
data * <optionnel>

En cas de succès, les données de la réponse.

errors Array.<ApiError> <optionnel>

En cas d'erreur, les raisons de l'erreur.

Listener(event): void

Fonction de gestion d'événements.

Un Listener peut être passé à IDALClient.addListener() et IDALClient.removeListener() pour gérer les changement d'états des lecteurs video.

Paramètres
Nom Type Description
event external:CustomEvent

Événement venant de survenir.

Valeur de retour
Type
void