cast. framework. système
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 les 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 des é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
Il s'agit des 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 à l'arrêt.
StandbyChangedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsque le téléviseur passe à l'état de veille ou le quitte. 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 de volume système.
VisibilityChangedEvent
Événement envoyé par cast.framework.CastReceiverContext lorsque la visibilité de l'application change (par exemple, lorsque l'entrée HDMI ou 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 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 |
IS_CBCS_SUPPORTED |
chaîne Lorsque cet indicateur est défini sur |
IS_DOLBY_ATMOS_SUPPORTED |
chaîne Lorsque cet indicateur est défini sur |
DisconnectReason
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 |
EventType
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 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
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
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
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
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
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
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 |
IS_CBCS_SUPPORTED |
chaîne Lorsque cet indicateur est défini sur |
IS_DOLBY_ATMOS_SUPPORTED |
chaîne Lorsque cet indicateur est défini sur |
DisconnectReason
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 |
EventType
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 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
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
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
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
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
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 |