Ce tutoriel est une introduction aux interfaces de contrôle système.
Qu'est ce qu'une interface de contrôle ?
Les interfaces de contrôle sont des objets JavaScript destinés à être utilisés pour contrôler le lecteur vidéo.
Chaque interface de contrôle expose un ensemble d'APIs métier.
Les interfaces de contrôle disponibles sont:
- Contact : gestion des contacts d'entrée et de sortie,
- Logger : gestion des fichiers de journaux,
- Player : gestion de la lecture audio/vidéo ainsi que du volume,
- Printer : gestion de l'impression,
- Serial : communication via le port série.
Comment obtenir les interfaces de contrôle ?
Les interfaces de contrôle peuvent être obtenues en quelques lignes de code JavaScript au sein de vos documents HTML.
Le plus simple est d'utiliser la méthode IDAL.getControlInterfaces()
qui est mise à disposition dans le SDK JavaScript ID-AL.
Pour plus d'information, vous pouvez lire le tutoriel SDK JavaScript ID-AL.
Qu'en est-il des APIs exposées ?
Toutes les API exposées par les interfaces de contrôle utilisent
Promise
comme valeur de retour.
Cela signifie donc qu'elles sont asynchrones.
Il n'est pas possible d'obtenir et d'utiliser les interfaces de contrôle pour les pages chargées au sein d'une <iframe>
.
Seules les pages chargées en tant que document principal sont en mesure de contrôler le lecteur vidéo.