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 et contenant 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.
Expéditeur
Représente les données d'un appareil émetteur connecté.
SenderConnectedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsqu'un expéditeur est connecté.
SenderDisconnectedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsqu'un expéditeur 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 entre 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 déclenché par cast.framework.CastReceiverContext lorsque le volume du système change.
SystemVolumeData
Il s'agit des données de volume du 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 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 |
|
IS_CBCS_SUPPORTED |
chaîne Lorsque cet indicateur est défini sur |
|
IS_DOLBY_ATMOS_SUPPORTED |
chaîne Lorsque cette option est définie 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.), 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
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 |
EventType
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 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
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
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
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 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
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
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 |
|
IS_CBCS_SUPPORTED |
chaîne Lorsque cet indicateur est défini sur |
|
IS_DOLBY_ATMOS_SUPPORTED |
chaîne Lorsque cette option est définie 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.), 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
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 |
EventType
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 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
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
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
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 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
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
{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