Espace de noms: système

Classes

Énumérations

DeviceCapabilities

static

chaîne

Décrit les capacités de la configuration actuelle, qui se compose de l'appareil compatible Cast et, le cas échéant, de l'écran auquel il est connecté.

Valeur

AUDIO_ASSISTANT

chaîne

Compatibilité avec l'Assistant audio. Google Home et Google Home Mini sont des exemples d'appareils compatibles Cast avec prise en charge de l'Assistant Audio.

BLUETOOTH_SUPPORTED

chaîne

Prise en charge du Bluetooth.

DISPLAY_SUPPORTED

chaîne

Compatibilité avec les sorties vidéo. Chromecast et les téléviseurs Cast sont des exemples d'appareils compatibles Cast avec prise en charge de l'affichage. Chromecast Audio et Google Home sont des exemples d'appareils compatibles Cast qui ne prennent pas en charge l'affichage.

HI_RES_AUDIO_SUPPORTED

chaîne

Prise en charge de l'audio haute résolution (jusqu'à 24 bits / 96 kHz).

IS_DV_SUPPORTED

chaîne

Compatibilité avec Dolby Vision.

IS_HDR_SUPPORTED

chaîne

Compatibilité avec les vidéos HDR.

CAST_LITE_ONLY

chaîne

Indique si cet appareil fonctionne sur une plate-forme audio uniquement. Il est possible que certaines API ne soient pas entièrement compatibles avec ces plates-formes.

DPAD_INPUT_SUPPORTED

chaîne

Indique si cet appareil est compatible avec un mécanisme de saisie, tel qu'un pavé directionnel de déverrouillage.

TOUCH_INPUT_SUPPORTED

chaîne

Prise en charge de la saisie tactile. Parmi les appareils compatibles Cast qui prennent en charge les commandes tactiles, on peut citer Google Nest Hub et Google Nest Hub Max.

IS_GROUP

chaîne

Si l'appareil est un appareil virtuel et représente une cible de groupe plutôt qu'un appareil physique.

IS_DEVICE_REGISTERED

chaîne

Lorsque cet indicateur est défini sur true, cela signifie que l'appareil Cast est enregistré dans la console développeur Cast.

IS_CBCS_SUPPORTED

chaîne

Lorsque cet indicateur est défini sur true, il indique que le schéma CBCS (SAMPLE-AES) est compatible.

IS_DOLBY_ATMOS_SUPPORTED

chaîne

Lorsque cette option est définie sur true, elle indique que Dolby Atmos est compatible avec la transmission directe audio.

DeviceInformation

static

chaîne

Constantes pour les clés valides dans cast.framework.CastReceiverContext.DeviceInformationObj.

Valeur

MODEL_NAME

chaîne

Nom du modèle de l'appareil (par exemple, Google TV Streamer, Nest Hub, Nest Mini, etc.), si connu. "unknown" (inconnu) si elle n'est pas connue.

BRAND_NAME

chaîne

Nom de la marque de l'appareil (par exemple, Google, LG, Sony, etc.), si elle est connue. Chaîne vide si elle n'est pas connue.

OS_NAME

chaîne

Nom de l'OS de l'appareil (par exemple, Android, Fuchsia, Linux, etc.), si connu. Chaîne vide si elle n'est pas connue, ou "not Cast" (pas Cast) s'il ne s'agit pas d'un appareil Cast.

OS_VERSION

chaîne

Version du système d'exploitation de l'appareil (par exemple, 14.0, etc.), si elle est connue. Chaîne vide si elle n'est pas connue.

ENVIRONNEMENT

chaîne

Type d'environnement dans lequel se trouve l'appareil (par exemple, maison, voiture, avion, hôtel, etc.), si connu. Il s 'agit généralement de la page d'accueil de la plupart des appareils.

DEVICE_ID

chaîne

ID unique de l'appareil récepteur, si connu. Il s'agit de la même valeur que l'ID du récepteur Cast exposé par le SDK Sender. Chaîne vide si elle n'est pas connue.

METADATA_FROM_FIRMWARE

chaîne

Indique si les informations sur l'appareil ont été fournies par le micrologiciel.

DisconnectReason

static

chaîne

Représente la raison d'une déconnexion.

Valeur

REQUESTED_BY_SENDER

chaîne

La fermeture de la connexion a été demandée activement par l'application émettrice (généralement déclenchée par l'utilisateur).

ERREUR

chaîne

Une erreur de protocole s'est produite.

INCONNU

chaîne

On ne sait pas si l'expéditeur a demandé à se déconnecter correctement en appelant close() (il est fort probable que non, mais le message de fermeture a pu être perdu). Cela se produit généralement en cas de délai d'attente du réseau, de plantage de l'application émettrice ou de fermeture du socket par l'OS de l'émetteur.

EventType

static

chaîne

Événements système distribués par cast.framework.CastReceiverContext.

Valeur

READY

chaîne

Déclenché lorsque le système est prêt.

SHUTDOWN

chaîne

Déclenché lorsque l'application est arrêtée.

SENDER_CONNECTED

chaîne

Déclenché lorsqu'un nouvel expéditeur s'est connecté.

SENDER_DISCONNECTED

chaîne

Déclenché lorsqu'un expéditeur s'est déconnecté.

ERREUR

chaîne

Déclenché en cas d'erreur système.

SYSTEM_VOLUME_CHANGED

chaîne

Déclenché lorsque le volume du système a changé.

VISIBILITY_CHANGED

chaîne

Déclenché lorsque la visibilité de l'application a changé (par exemple, après un changement d'entrée HDMI ou lorsque le téléviseur est éteint ou allumé et que l'appareil Cast est alimenté par une source externe). Notez que cette API a le même effet que l'événement "webkitvisibilitychange" déclenché par le navigateur. Cette API cast.framework.CastReceiverContext est fournie pour plus de commodité et pour éviter une dépendance à un événement préfixé webkit.

STANDBY_CHANGED

chaîne

Déclenché lorsque l'état de veille du téléviseur a changé. Cet événement est lié à l'événement cast.framework.system.EventType.VISIBILITY_CHANGED, car si le téléviseur est en mode veille, la visibilité sera false.

Les états de visibilité sont plus précis que les états de veille (car la visibilité inclut également la sélection de chaînes TV), mais ils ne sont pas détectés de manière fiable sur tous les téléviseurs. Dans ce cas, vous pouvez utiliser le mode veille, car la plupart des téléviseurs l'implémentent.

MAX_VIDEO_RESOLUTION_CHANGED

chaîne

FEEDBACK_STARTED

chaîne

Déclenché lorsque le système commence à créer un rapport de commentaires.

LaunchedFrom

static

chaîne

Cela représente le type de requête qui a lancé le récepteur.

Valeur

INCONNU

chaîne

Impossible de déterminer le propriétaire du lancement.

DIAL

chaîne

L'application a été lancée par une requête DIAL.

CASTER

chaîne

L'application a été lancée par une requête Cast V2.

CLOUD

chaîne

L'application a été lancée à la demande de l'assistant (par exemple, par une commande de l'Assistant Google).

MessageType

static

chaîne

Types de messages personnalisés.

Valeur

STRING

chaîne

Les messages sont des chaînes de format libre. L'application est responsable de l'encodage/du décodage des informations transmises.

JSON

chaîne

Les messages sont encodés au format JSON. Le transport sous-jacent utilisera une chaîne encodée au format JSON.

StandbyState

static

chaîne

Il s'agit de l'état de veille actuel signalé par la plate-forme. Il peut s'agir de UNKNOWN si la plate-forme Cast ne parvient pas à déterminer l'état.

Valeur

EN ATTENTE

chaîne

NOT_STANDBY

chaîne

INCONNU

chaîne

SystemState

static

chaîne

Cela représente l'état actuel du système.

Valeur

NOT_STARTED

chaîne

L'application n'a pas encore été invitée à démarrer.

STARTING_IN_BACKGROUND

chaîne

L'application démarre, mais n'est pas visible par l'utilisateur.

DÉMARRAGE…

chaîne

L'application est en cours de démarrage.

READY

chaîne

L'application est au premier plan et est prête à envoyer et recevoir des messages.

STOPPING_IN_BACKGROUND

chaîne

L'application s'arrête en arrière-plan.

ARRÊT…

chaîne

L'application est en cours d'arrêt.

VisibilityState

static

chaîne

Il s'agit de l'état de visibilité actuel indiqué par la plate-forme. Il peut s'agir de UNKNOWN si la plate-forme Cast ne parvient pas à déterminer l'état de visibilité.

Valeur

VISIBLE

chaîne

NOT_VISIBLE

chaîne

INCONNU

chaîne

Propriétés

DeviceCapabilities

static

chaîne

Décrit les capacités de la configuration actuelle, qui se compose de l'appareil compatible Cast et, le cas échéant, de l'écran auquel il est connecté.

Valeur

AUDIO_ASSISTANT

chaîne

Compatibilité avec l'Assistant audio. Google Home et Google Home Mini sont des exemples d'appareils compatibles Cast avec prise en charge de l'Assistant Audio.

BLUETOOTH_SUPPORTED

chaîne

Prise en charge du Bluetooth.

DISPLAY_SUPPORTED

chaîne

Compatibilité avec les sorties vidéo. Chromecast et les téléviseurs Cast sont des exemples d'appareils compatibles Cast avec prise en charge de l'affichage. Chromecast Audio et Google Home sont des exemples d'appareils compatibles Cast qui ne prennent pas en charge l'affichage.

HI_RES_AUDIO_SUPPORTED

chaîne

Prise en charge de l'audio haute résolution (jusqu'à 24 bits / 96 kHz).

IS_DV_SUPPORTED

chaîne

Compatibilité avec Dolby Vision.

IS_HDR_SUPPORTED

chaîne

Compatibilité avec les vidéos HDR.

CAST_LITE_ONLY

chaîne

Indique si cet appareil fonctionne sur une plate-forme audio uniquement. Il est possible que certaines API ne soient pas entièrement compatibles avec ces plates-formes.

DPAD_INPUT_SUPPORTED

chaîne

Indique si cet appareil est compatible avec un mécanisme de saisie, tel qu'un pavé directionnel de déverrouillage.

TOUCH_INPUT_SUPPORTED

chaîne

Prise en charge de la saisie tactile. Parmi les appareils compatibles Cast qui prennent en charge les commandes tactiles, on peut citer Google Nest Hub et Google Nest Hub Max.

IS_GROUP

chaîne

Si l'appareil est un appareil virtuel et représente une cible de groupe plutôt qu'un appareil physique.

IS_DEVICE_REGISTERED

chaîne

Lorsque cet indicateur est défini sur true, cela signifie que l'appareil Cast est enregistré dans la console développeur Cast.

IS_CBCS_SUPPORTED

chaîne

Lorsque cet indicateur est défini sur true, il indique que le schéma CBCS (SAMPLE-AES) est compatible.

IS_DOLBY_ATMOS_SUPPORTED

chaîne

Lorsque cette option est définie sur true, elle indique que Dolby Atmos est compatible avec la transmission directe audio.

DeviceInformation

static

chaîne

Constantes pour les clés valides dans cast.framework.CastReceiverContext.DeviceInformationObj.

Valeur

MODEL_NAME

chaîne

Nom du modèle de l'appareil (par exemple, Google TV Streamer, Nest Hub, Nest Mini, etc.), si connu. "unknown" (inconnu) si elle n'est pas connue.

BRAND_NAME

chaîne

Nom de la marque de l'appareil (par exemple, Google, LG, Sony, etc.), si elle est connue. Chaîne vide si elle n'est pas connue.

OS_NAME

chaîne

Nom de l'OS de l'appareil (par exemple, Android, Fuchsia, Linux, etc.), si connu. Chaîne vide si elle n'est pas connue, ou "not Cast" (pas Cast) s'il ne s'agit pas d'un appareil Cast.

OS_VERSION

chaîne

Version du système d'exploitation de l'appareil (par exemple, 14.0, etc.), si elle est connue. Chaîne vide si elle n'est pas connue.

ENVIRONNEMENT

chaîne

Type d'environnement dans lequel se trouve l'appareil (par exemple, maison, voiture, avion, hôtel, etc.), si connu. Il s 'agit généralement de la page d'accueil de la plupart des appareils.

DEVICE_ID

chaîne

ID unique de l'appareil récepteur, si connu. Il s'agit de la même valeur que l'ID du récepteur Cast exposé par le SDK Sender. Chaîne vide si elle n'est pas connue.

METADATA_FROM_FIRMWARE

chaîne

Indique si les informations sur l'appareil ont été fournies par le micrologiciel.

DisconnectReason

static

chaîne

Représente la raison d'une déconnexion.

Valeur

REQUESTED_BY_SENDER

chaîne

La fermeture de la connexion a été demandée activement par l'application émettrice (généralement déclenchée par l'utilisateur).

ERREUR

chaîne

Une erreur de protocole s'est produite.

INCONNU

chaîne

On ne sait pas si l'expéditeur a demandé à se déconnecter correctement en appelant close() (il est fort probable que non, mais le message de fermeture a pu être perdu). Cela se produit généralement en cas de délai d'attente du réseau, de plantage de l'application émettrice ou de fermeture du socket par l'OS de l'émetteur.

EventType

static

chaîne

Événements système distribués par cast.framework.CastReceiverContext.

Valeur

READY

chaîne

Déclenché lorsque le système est prêt.

SHUTDOWN

chaîne

Déclenché lorsque l'application est arrêtée.

SENDER_CONNECTED

chaîne

Déclenché lorsqu'un nouvel expéditeur s'est connecté.

SENDER_DISCONNECTED

chaîne

Déclenché lorsqu'un expéditeur s'est déconnecté.

ERREUR

chaîne

Déclenché en cas d'erreur système.

SYSTEM_VOLUME_CHANGED

chaîne

Déclenché lorsque le volume du système a changé.

VISIBILITY_CHANGED

chaîne

Déclenché lorsque la visibilité de l'application a changé (par exemple, après un changement d'entrée HDMI ou lorsque le téléviseur est éteint ou allumé et que l'appareil Cast est alimenté par une source externe). Notez que cette API a le même effet que l'événement "webkitvisibilitychange" déclenché par le navigateur. Cette API cast.framework.CastReceiverContext est fournie pour plus de commodité et pour éviter une dépendance à un événement préfixé webkit.

STANDBY_CHANGED

chaîne

Déclenché lorsque l'état de veille du téléviseur a changé. Cet événement est lié à l'événement cast.framework.system.EventType.VISIBILITY_CHANGED, car si le téléviseur est en mode veille, la visibilité sera false.

Les états de visibilité sont plus précis que les états de veille (car la visibilité inclut également la sélection de chaînes TV), mais ils ne sont pas détectés de manière fiable sur tous les téléviseurs. Dans ce cas, vous pouvez utiliser le mode veille, car la plupart des téléviseurs l'implémentent.

MAX_VIDEO_RESOLUTION_CHANGED

chaîne

FEEDBACK_STARTED

chaîne

Déclenché lorsque le système commence à créer un rapport de commentaires.

LaunchedFrom

static

chaîne

Cela représente le type de requête qui a lancé le récepteur.

Valeur

INCONNU

chaîne

Impossible de déterminer le propriétaire du lancement.

DIAL

chaîne

L'application a été lancée par une requête DIAL.

CASTER

chaîne

L'application a été lancée par une requête Cast V2.

CLOUD

chaîne

L'application a été lancée à la demande de l'assistant (par exemple, par une commande de l'Assistant Google).

MessageType

static

chaîne

Types de messages personnalisés.

Valeur

STRING

chaîne

Les messages sont des chaînes de format libre. L'application est responsable de l'encodage/du décodage des informations transmises.

JSON

chaîne

Les messages sont encodés au format JSON. Le transport sous-jacent utilisera une chaîne encodée au format JSON.

StandbyState

static

chaîne

Il s'agit de l'état de veille actuel signalé par la plate-forme. Il peut s'agir de UNKNOWN si la plate-forme Cast ne parvient pas à déterminer l'état.

Valeur

EN ATTENTE

chaîne

NOT_STANDBY

chaîne

INCONNU

chaîne

SystemState

static

chaîne

Cela représente l'état actuel du système.

Valeur

NOT_STARTED

chaîne

L'application n'a pas encore été invitée à démarrer.

STARTING_IN_BACKGROUND

chaîne

L'application démarre, mais n'est pas visible par l'utilisateur.

DÉMARRAGE…

chaîne

L'application est en cours de démarrage.

READY

chaîne

L'application est au premier plan et est prête à envoyer et recevoir des messages.

STOPPING_IN_BACKGROUND

chaîne

L'application s'arrête en arrière-plan.

ARRÊT…

chaîne

L'application est en cours d'arrêt.

VisibilityState

static

chaîne

Il s'agit de l'état de visibilité actuel indiqué par la plate-forme. Il peut s'agir de UNKNOWN si la plate-forme Cast ne parvient pas à déterminer l'état de visibilité.

Valeur

VISIBLE

chaîne

NOT_VISIBLE

chaîne

INCONNU

chaîne

Types abstraits

DeviceCapabilitiesObj

static

{audio_assistant: (boolean or undefined), bluetooth_supported: (boolean or undefined), display_supported: (boolean or undefined), hi_res_audio_supported: (boolean or undefined), is_dv_supported: (boolean or undefined), is_hdr_supported: (boolean or undefined), cast_lite_only: (boolean or undefined), dpad_input_supported: (boolean or undefined), touch_input_supported: (boolean or undefined), is_group: (boolean or undefined), remote_control_overlay_supported: (boolean or undefined), sleep_timer_overlay_supported: (boolean or undefined), app_foreground: (boolean or undefined), is_device_registered: (boolean or undefined), is_cbcs_supported: (boolean or undefined), is_dolby_atmos_supported: (boolean or undefined)}

Décrit l'objet renvoyé par getDeviceCapabilities

Voir aussi
cast.framework.system.DeviceCapabilities

DeviceInformationObj

static

{model-name: string, brand-name: string, os-name: string, os-version: string, environment: string, device-id: string, metadata-from-firmware: boolean}

Décrit l'objet renvoyé par getDeviceInformation

Voir aussi
cast.framework.system.DeviceInformation