1.3 KiB
1.3 KiB
Module cast
Ce module permet de communiquer avec des appareils de présentation de type Chromecast.
Méthodes
cast.refreshDevices(timeout?: string = '30s'): Promise<Device[]>
Rafraichit la liste locale des appareils de présentation disponibles sur les réseaux locaux de la borne.
L'appel à cette méthode rafraîchit également la liste mise en cache et renvoyée par cast.getDevices()
.
cast.getDevices(): []Device
Retourne la liste mise en cache des appareils de présentation disponibles sur les réseaux locaux de la borne.
La liste est initialement vide. Un appel initial à cast.refreshDevices()
est nécessaire afin de mettre à jour celle ci.
cast.loadUrl(deviceUuid: string, url: string, timeout?: string = '30s'): Promise<void>
Charge l'URL donnée sur l'appareil de présentation identifié par l'UUID deviceUuid
.
cast.stopCast(deviceUuid: string, timeout?: string = '30s'): Promise<void>
Stoppe l'application courante sur l'appareil de présentation identifié par l'UUID deviceUuid
.
Objets
Device
interface Device {
uuid: string // UUID de l'appareil
name: string // Nom de l'appareil
host: string // Adresse IPv4 de l'appareil
port: number // Port distant du service
}