Espace de noms: système

Classes

Énumérations

DeviceCapabilities

static

chaîne

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

Valeur

AUDIO_ASSISTANT

chaîne

Compatibilité avec l'Assistant audio. Les appareils compatibles Cast avec l'Assistant Audio incluent, par exemple, Google Home et Google Home Mini.

BLUETOOTH_SUPPORTED

chaîne

Compatibilité Bluetooth.

DISPLAY_SUPPORTED

chaîne

Compatibilité avec la sortie d'affichage. Les appareils compatibles Cast avec écran incluent Chromecast et les téléviseurs Cast. Les appareils Chromecast Audio et Google Home sont des exemples d'appareils compatibles Cast qui ne sont pas compatibles avec 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. Les appareils compatibles Cast qui acceptent la saisie tactile incluent 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

Lorsqu'il est défini sur true, cet indicateur indique que l'appareil Cast est enregistré dans la console du développeur Cast.

IS_CBCS_SUPPORTED

chaîne

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

IS_DOLBY_ATMOS_SUPPORTED

chaîne

Lorsqu'il est défini sur true, ce flag indique que Dolby Atmos est compatible via le passthrough 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.), s'il est connu. "unknown" si elle est inconnue.

BRAND_NAME

chaîne

Nom de la marque de l'appareil (par exemple, Google, LG, Sony, etc.), s'il est connu. 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.), s'il est connu. Chaîne vide si l'information n'est pas connue, ou "not Cast" s'il ne s'agit pas d'un appareil Cast.

OS_VERSION

chaîne

Version de l'OS de l'appareil (par exemple, 14.0), 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.), s'il est connu. Généralement "home" pour la plupart des appareils.

DEVICE_ID

chaîne

Identifiant unique de l'appareil récepteur, s'il est connu. Il s'agit de la même valeur que l'ID du récepteur Cast exposé par le SDK de l'expéditeur. 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 probable que non, mais le message de fermeture a pu être perdu). Cela se produit généralement en cas de délai d'expiration du réseau, de plantage de l'application émettrice ou de fermeture du socket par l'OS émetteur.

APPLICATION_STOP

chaîne

L'application réceptrice s'est arrêtée d'elle-même.

ABRUPT_SHUTDOWN

chaîne

La plate-forme a fermé l'application alors que des expéditeurs étaient encore connectés.

NO_SENDERS

chaîne

L'application s'est fermée, car aucun émetteur n'était connecté.

TRANSPORT_CLOSED

chaîne

Le socket SSL sous-jacent a été fermé par l'expéditeur sans fermeture appropriée de la connexion virtuelle.

TRANSPORT_ABORTED

chaîne

Le socket SSL sous-jacent a été abandonné par l'homologue.

TRANSPORT_TOO_LONG_INACTIVE

chaîne

Le socket SSL sous-jacent a été fermé en raison d'un échec de pulsation.

CLOSED_BY_SELF

chaîne

La connexion a été correctement fermée par le récepteur Cast.

EventType

static

chaîne

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

Valeur

READY

chaîne

Se déclenche lorsque le système est prêt.

SHUTDOWN

chaîne

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

SENDER_CONNECTED

chaîne

Se déclenche lorsqu'un nouvel émetteur se connecte.

SENDER_DISCONNECTED

chaîne

Déclenché lorsqu'un émetteur 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

Se déclenche 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. Il est fourni en tant qu'API cast.framework.CastReceiverContext 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 la chaîne de télévision), 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

Se déclenche lorsque le système commence à créer un rapport de commentaires.

LaunchedFrom

static

chaîne

Il 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 par une requête 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 texte au format libre. L'application est chargée d'encoder/de décoder les 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

Le démarrage de l'application n'a pas encore été demandé.

STARTING_IN_BACKGROUND

chaîne

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

DÉMARRAGE…

chaîne

L'application démarre.

READY

chaîne

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

STOPPING_IN_BACKGROUND

chaîne

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

ARRÊT…

chaîne

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

VisibilityState

static

chaîne

Il représente l'état de visibilité actuel signalé par la plate-forme. Il peut être 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 fonctionnalités de la configuration actuelle, qui se compose de l'appareil compatible Cast et, le cas échéant, de l'appareil d'affichage auquel il est connecté.

Valeur

AUDIO_ASSISTANT

chaîne

Compatibilité avec l'Assistant audio. Les appareils compatibles Cast avec l'Assistant Audio incluent, par exemple, Google Home et Google Home Mini.

BLUETOOTH_SUPPORTED

chaîne

Compatibilité Bluetooth.

DISPLAY_SUPPORTED

chaîne

Compatibilité avec la sortie d'affichage. Les appareils compatibles Cast avec écran incluent Chromecast et les téléviseurs Cast. Les appareils Chromecast Audio et Google Home sont des exemples d'appareils compatibles Cast qui ne sont pas compatibles avec 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. Les appareils compatibles Cast qui acceptent la saisie tactile incluent 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

Lorsqu'il est défini sur true, cet indicateur indique que l'appareil Cast est enregistré dans la console du développeur Cast.

IS_CBCS_SUPPORTED

chaîne

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

IS_DOLBY_ATMOS_SUPPORTED

chaîne

Lorsqu'il est défini sur true, ce flag indique que Dolby Atmos est compatible via le passthrough 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.), s'il est connu. "unknown" si elle est inconnue.

BRAND_NAME

chaîne

Nom de la marque de l'appareil (par exemple, Google, LG, Sony, etc.), s'il est connu. 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.), s'il est connu. Chaîne vide si l'information n'est pas connue, ou "not Cast" s'il ne s'agit pas d'un appareil Cast.

OS_VERSION

chaîne

Version de l'OS de l'appareil (par exemple, 14.0), 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.), s'il est connu. Généralement "home" pour la plupart des appareils.

DEVICE_ID

chaîne

Identifiant unique de l'appareil récepteur, s'il est connu. Il s'agit de la même valeur que l'ID du récepteur Cast exposé par le SDK de l'expéditeur. 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 probable que non, mais le message de fermeture a pu être perdu). Cela se produit généralement en cas de délai d'expiration du réseau, de plantage de l'application émettrice ou de fermeture du socket par l'OS émetteur.

APPLICATION_STOP

chaîne

L'application réceptrice s'est arrêtée d'elle-même.

ABRUPT_SHUTDOWN

chaîne

La plate-forme a fermé l'application alors que des expéditeurs étaient encore connectés.

NO_SENDERS

chaîne

L'application s'est fermée, car aucun émetteur n'était connecté.

TRANSPORT_CLOSED

chaîne

Le socket SSL sous-jacent a été fermé par l'expéditeur sans fermeture appropriée de la connexion virtuelle.

TRANSPORT_ABORTED

chaîne

Le socket SSL sous-jacent a été abandonné par l'homologue.

TRANSPORT_TOO_LONG_INACTIVE

chaîne

Le socket SSL sous-jacent a été fermé en raison d'un échec de pulsation.

CLOSED_BY_SELF

chaîne

La connexion a été correctement fermée par le récepteur Cast.

EventType

static

chaîne

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

Valeur

READY

chaîne

Se déclenche lorsque le système est prêt.

SHUTDOWN

chaîne

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

SENDER_CONNECTED

chaîne

Se déclenche lorsqu'un nouvel émetteur se connecte.

SENDER_DISCONNECTED

chaîne

Déclenché lorsqu'un émetteur 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

Se déclenche 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. Il est fourni en tant qu'API cast.framework.CastReceiverContext 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 la chaîne de télévision), 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

Se déclenche lorsque le système commence à créer un rapport de commentaires.

LaunchedFrom

static

chaîne

Il 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 par une requête 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 texte au format libre. L'application est chargée d'encoder/de décoder les 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

Le démarrage de l'application n'a pas encore été demandé.

STARTING_IN_BACKGROUND

chaîne

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

DÉMARRAGE…

chaîne

L'application démarre.

READY

chaîne

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

STOPPING_IN_BACKGROUND

chaîne

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

ARRÊT…

chaîne

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

VisibilityState

static

chaîne

Il représente l'état de visibilité actuel signalé par la plate-forme. Il peut être 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