edge/doc/apps/server-api/cast.md

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
}