cast. framework. system
Il s'agit de l'espace de noms cast.framework.system.
Classes
ApplicationData
Métadonnées décrivant les données de l'application lancée.
Événement
Événement envoyé par cast.framework.CastReceiverContext qui contient des informations système.
FeedbackStartedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsque le système commence à créer un rapport de commentaires.
MaxVideoResolutionChangedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsque le système doit mettre à jour la restriction sur la résolution vidéo maximale.
Message
Message personnalisé reçu d'un expéditeur. Pour écouter les événements personnalisés, utilisez la méthode cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Événement envoyé par cast.framework.CastReceiverContext lorsque le système est prêt.
Sender
Représente les données d'un appareil émetteur connecté.
SenderConnectedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsqu'un émetteur est connecté.
SenderDisconnectedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsqu'un émetteur est déconnecté.
ShutdownEvent
Événement envoyé par cast.framework.CastReceiverContext lorsque l'application est arrêtée.
StandbyChangedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsque le téléviseur passe en mode veille ou en sort. L'application doit donc toujours vérifier la propriété isStandby. Pour savoir si l'état réel est inconnu, l'application peut appeler la méthode cast.framework.CastReceiverContext#getStandbyState.
SystemVolumeChangedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsque le volume du système change.
SystemVolumeData
Il s'agit des données du volume système.
VisibilityChangedEvent
Événement déclenché par cast.framework.CastReceiverContext lorsque la visibilité de l'application change (par exemple, lorsque l'entrée HDMI change ou que le téléviseur est éteint).
Énumérations
DeviceCapabilities
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 |
|
IS_CBCS_SUPPORTED |
chaîne Lorsqu'il est défini sur |
|
IS_DOLBY_ATMOS_SUPPORTED |
chaîne Lorsqu'il est défini sur |
DeviceInformation
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
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 |
|
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
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 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
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
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
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
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
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
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 |
|
IS_CBCS_SUPPORTED |
chaîne Lorsqu'il est défini sur |
|
IS_DOLBY_ATMOS_SUPPORTED |
chaîne Lorsqu'il est défini sur |
DeviceInformation
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
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 |
|
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
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 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
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
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
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
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
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
{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
{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