Espace de noms: système

Classes

Énumérations

DeviceCapabilities

statique

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 Google Home et Google Home Mini sont des exemples d'appareils compatibles Cast compatibles avec l'Assistant audio.

BLUETOOTH_SUPPORTED

chaîne

Compatibilité Bluetooth

DISPLAY_SUPPORTED

chaîne

Prise en charge de l'affichage. Exemples d'appareils compatibles Cast : Chromecast et Cast TV. Chromecast Audio et Google Home sont des exemples d'appareils compatibles Cast qui ne sont pas compatibles avec l'écran.

HI_RES_AUDIO_SUPPORTED

chaîne

Compatibilité audio haute résolution (jusqu'à 24 bits / 96 kHz)

IS_DV_SUPPORTED

chaîne

Compatibilité avec Dolby Vision.

IS_HDR_SUPPORTED

chaîne

Compatibilité vidéo HDR

TOUCH_INPUT_SUPPORTED

chaîne

Prise en charge de la saisie tactile. Google Nest Hub et Google Nest Hub Max sont des exemples d'appareils compatibles Cast compatibles avec la saisie tactile.

IS_GROUP

chaîne

Indique si l'appareil est un appareil virtuel et représente un groupe cible plutôt qu'un appareil physique.

IS_DEVICE_REGISTERED

chaîne

Lorsque cet indicateur est défini sur true, il indique que l'appareil Cast est enregistré dans la Play Console.

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 cet indicateur est défini sur true, il indique que Dolby Atmos est compatible avec le passthrough audio.

DisconnectReason

statique

chaîne

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

Valeur

REQUESTED_BY_SENDER

chaîne

La fermeture de la connexion a été activement demandée 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

Il est impossible de savoir si l'expéditeur a demandé une déconnexion en douceur en appelant close() (il s 'agit probablement d'une erreur, mais le message de fermeture aurait pu être perdu). Cela se produit généralement en cas d'expiration du délai sur le réseau, lorsque l'application émettrice plante ou lorsque l'OS de l'émetteur ferme le socket.

EventType

statique

chaîne

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

Valeur

PRÊT

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 se connecte

SENDER_DISCONNECTED

chaîne

Déclenché lorsqu'un expéditeur 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é en 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 avec le préfixe webkit-prefix.

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é est false.

Les états de visibilité sont plus précis que les états de veille (car la visibilité inclut également la sélection des chaînes 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 il est implémenté sur la plupart des téléviseurs.

MAX_VIDEO_RESOLUTION_CHANGED

chaîne

FEEDBACK_STARTED

chaîne

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

LaunchedFrom

statique

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.

APPELER

chaîne

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

CAST

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

statique

chaîne

Types de messages personnalisés.

Valeur

CHAÎNE

chaîne

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

JSON

chaîne

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

StandbyState

statique

chaîne

Il s'agit de l'état de veille actuel signalé par la plate-forme. La valeur peut être 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

statique

chaîne

Il s'agit de l'état actuel du système.

Valeur

NOT_STARTED

chaîne

L'inscription n'a pas encore été demandée.

STARTING_IN_BACKGROUND

chaîne

L'application est en cours de démarrage, mais l'utilisateur ne peut pas la voir.

DÉMARRAGE…

chaîne

Démarrage de l'application...

PRÊT

chaîne

L'application est exécutée 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 s'arrête.

VisibilityState

statique

chaîne

Il s'agit de l'état de visibilité actuel signalé par la plate-forme. Elle 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

statique

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 Google Home et Google Home Mini sont des exemples d'appareils compatibles Cast compatibles avec l'Assistant audio.

BLUETOOTH_SUPPORTED

chaîne

Compatibilité Bluetooth

DISPLAY_SUPPORTED

chaîne

Prise en charge de l'affichage. Exemples d'appareils compatibles Cast : Chromecast et Cast TV. Chromecast Audio et Google Home sont des exemples d'appareils compatibles Cast qui ne sont pas compatibles avec l'écran.

HI_RES_AUDIO_SUPPORTED

chaîne

Compatibilité audio haute résolution (jusqu'à 24 bits / 96 kHz)

IS_DV_SUPPORTED

chaîne

Compatibilité avec Dolby Vision.

IS_HDR_SUPPORTED

chaîne

Compatibilité vidéo HDR

TOUCH_INPUT_SUPPORTED

chaîne

Prise en charge de la saisie tactile. Google Nest Hub et Google Nest Hub Max sont des exemples d'appareils compatibles Cast compatibles avec la saisie tactile.

IS_GROUP

chaîne

Indique si l'appareil est un appareil virtuel et représente un groupe cible plutôt qu'un appareil physique.

IS_DEVICE_REGISTERED

chaîne

Lorsque cet indicateur est défini sur true, il indique que l'appareil Cast est enregistré dans la Play Console.

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 cet indicateur est défini sur true, il indique que Dolby Atmos est compatible avec le passthrough audio.

DisconnectReason

statique

chaîne

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

Valeur

REQUESTED_BY_SENDER

chaîne

La fermeture de la connexion a été activement demandée 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

Il est impossible de savoir si l'expéditeur a demandé une déconnexion en douceur en appelant close() (il s 'agit probablement d'une erreur, mais le message de fermeture aurait pu être perdu). Cela se produit généralement en cas d'expiration du délai sur le réseau, lorsque l'application émettrice plante ou lorsque l'OS de l'émetteur ferme le socket.

EventType

statique

chaîne

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

Valeur

PRÊT

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 se connecte

SENDER_DISCONNECTED

chaîne

Déclenché lorsqu'un expéditeur 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é en 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 avec le préfixe webkit-prefix.

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é est false.

Les états de visibilité sont plus précis que les états de veille (car la visibilité inclut également la sélection des chaînes 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 il est implémenté sur la plupart des téléviseurs.

MAX_VIDEO_RESOLUTION_CHANGED

chaîne

FEEDBACK_STARTED

chaîne

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

LaunchedFrom

statique

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.

APPELER

chaîne

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

CAST

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

statique

chaîne

Types de messages personnalisés.

Valeur

CHAÎNE

chaîne

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

JSON

chaîne

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

StandbyState

statique

chaîne

Il s'agit de l'état de veille actuel signalé par la plate-forme. La valeur peut être 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

statique

chaîne

Il s'agit de l'état actuel du système.

Valeur

NOT_STARTED

chaîne

L'inscription n'a pas encore été demandée.

STARTING_IN_BACKGROUND

chaîne

L'application est en cours de démarrage, mais l'utilisateur ne peut pas la voir.

DÉMARRAGE…

chaîne

Démarrage de l'application...

PRÊT

chaîne

L'application est exécutée 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 s'arrête.

VisibilityState

statique

chaîne

Il s'agit de l'état de visibilité actuel signalé par la plate-forme. Elle 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