framework. framework.
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
Un é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 appliquée à la résolution vidéo maximale.
Événement prêt
É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é.
SenderDéconnecteredEvent.
Événement envoyé par cast.framework.CastReceiverContext lorsqu'un expéditeur est déconnecté.
Événement d'arrêt
Événement envoyé par cast.framework.CastReceiverContext lorsque l'application est arrêtée.
ÉvénementSandandChanged
Événement envoyé par cast.framework.CastReceiverContext lorsque le téléviseur passe en mode veille ou en reste. 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.
VisibilitéChangedÉvénement
Événement envoyé 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
Fonctionnalités de l'appareil
chaîne
Décrit les fonctionnalités de la configuration actuelle, qui consiste en l'appareil compatible Cast et, le cas échéant, l'appareil d'affichage auquel elle est connectée.
Value |
|
---|---|
ASSISTANT_AUDIO |
chaîne Compatibilité avec l'Assistant audio. Voici quelques exemples d'appareils compatibles Cast avec l'Assistant Google, tels que Google Home et Google Home Mini. |
BLUETOOTH_SUPPORTED |
chaîne Compatibilité Bluetooth |
DISPLAY_SUPPORTED |
chaîne Compatibilité avec les sorties graphiques. Chromecast et les téléviseurs Cast sont des exemples d'appareils compatibles Cast. Chromecast Audio et Google Home sont des appareils compatibles Cast qui ne sont pas compatibles avec les écrans. |
HI_RES_AUDIO_SUPPORTED |
chaîne Audio haute résolution (jusqu'à 24 bits / 96 kHz) |
EST_DV_SUPPORTÉ |
chaîne Compatibilité avec Dolby Vision. |
IS_HDR_SUPPORTED |
chaîne Compatibilité vidéo HDR. |
TOUCH_INPUT_SUPPORTED |
chaîne Compatibilité avec la saisie tactile. Google Nest Hub et Google Nest Hub Max sont des appareils compatibles Cast compatibles avec la saisie tactile. |
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 ce paramètre est défini sur |
IS_CBCS_SUPPORTED |
chaîne Lorsque cet indicateur est défini sur |
EST_DOLBY_ATMOS_SUPPORTED |
chaîne Lorsque ce paramètre est défini sur |
DéconnecterMotif
chaîne
Représente le motif de la déconnexion.
Value |
|
---|---|
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 Nous ne savons pas 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.
Value |
|
---|---|
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 est connecté |
SENDER_DCONNECT |
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é |
VISIBILITÉ_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 allumé en externe). Notez que cette API a le même effet que l'événement "webkitvisibilitychange" généré par le navigateur. Il s'agit d'une API cast.framework.CastReceiverContext, conçue pour vous simplifier la tâche et éviter d'être dépendante d'un événement précédé du préfixe webkit. |
EN VEILLE |
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. En effet, si le téléviseur est en mode veille, la visibilité sera Les états de visibilité sont plus précis que les états de secours (car la visibilité inclut également la sélection du canal de télévision), mais ils ne sont pas détectés de manière fiable sur tous les téléviseurs. La fonctionnalité de secours peut être utilisée dans ce cas, car la plupart des téléviseurs l'intègrent. |
MAX_VIDEO_RESOLUTION_CHANGED |
chaîne |
FEEDBACK_STARTED |
chaîne Déclenché lorsque le système commence à créer un rapport de commentaires. |
Lancé depuis
chaîne
Il s'agit du type de requête ayant lancé le récepteur.
Value |
|
---|---|
INCONNU |
chaîne Impossible de déterminer le propriétaire du lancement. |
APPEL |
chaîne L'application a été lancée via 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 via une requête de l'Assistant (par exemple, via une commande de l'Assistant Google). |
MessageType
chaîne
Types de messages personnalisés.
Value |
|
---|---|
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 au format JSON. Le transport sous-jacent utilise une chaîne encodée JSON. |
État de mise en veille
chaîne
Il s'agit de l'état de secours actuellement signalé par la plate-forme. Il peut s'agir de UNKNOWN
si la plate-forme Cast ne parvient pas à déterminer l'état.
Value |
|
---|---|
EN VEILLE |
chaîne |
NOT_STANDBY |
chaîne |
INCONNU |
chaîne |
État du système
chaîne
Il s'agit de l'état actuel du système.
Value |
|
---|---|
NON_DÉMARRÉ |
chaîne Le lancement 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. |
PRÊT |
chaîne L'application est au premier plan et est prête à envoyer et à recevoir des messages. |
ARRÊT_ARRÊT_ARRIÈRE |
chaîne L'application s'arrête en arrière-plan. |
ARRÊT… |
chaîne L'application s'arrête. |
État de visibilité
chaîne
Il s'agit de l'état de visibilité actuel indiqué par la plate-forme. La valeur peut être UNKNOWN
si la plate-forme Cast ne parvient pas à déterminer l'état de visibilité.
Value |
|
---|---|
VISIBLE |
chaîne |
NON VISIBLE |
chaîne |
INCONNU |
chaîne |
Propriétés
Fonctionnalités de l'appareil
chaîne
Décrit les fonctionnalités de la configuration actuelle, qui consiste en l'appareil compatible Cast et, le cas échéant, l'appareil d'affichage auquel elle est connectée.
Value |
|
---|---|
ASSISTANT_AUDIO |
chaîne Compatibilité avec l'Assistant audio. Voici quelques exemples d'appareils compatibles Cast avec l'Assistant Google, tels que Google Home et Google Home Mini. |
BLUETOOTH_SUPPORTED |
chaîne Compatibilité Bluetooth |
DISPLAY_SUPPORTED |
chaîne Compatibilité avec les sorties graphiques. Chromecast et les téléviseurs Cast sont des exemples d'appareils compatibles Cast. Chromecast Audio et Google Home sont des appareils compatibles Cast qui ne sont pas compatibles avec les écrans. |
HI_RES_AUDIO_SUPPORTED |
chaîne Audio haute résolution (jusqu'à 24 bits / 96 kHz) |
EST_DV_SUPPORTÉ |
chaîne Compatibilité avec Dolby Vision. |
IS_HDR_SUPPORTED |
chaîne Compatibilité vidéo HDR. |
TOUCH_INPUT_SUPPORTED |
chaîne Compatibilité avec la saisie tactile. Google Nest Hub et Google Nest Hub Max sont des appareils compatibles Cast compatibles avec la saisie tactile. |
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 ce paramètre est défini sur |
IS_CBCS_SUPPORTED |
chaîne Lorsque cet indicateur est défini sur |
EST_DOLBY_ATMOS_SUPPORTED |
chaîne Lorsque ce paramètre est défini sur |
DéconnecterMotif
chaîne
Représente le motif de la déconnexion.
Value |
|
---|---|
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 Nous ne savons pas 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.
Value |
|
---|---|
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 est connecté |
SENDER_DCONNECT |
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é |
VISIBILITÉ_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 allumé en externe). Notez que cette API a le même effet que l'événement "webkitvisibilitychange" généré par le navigateur. Il s'agit d'une API cast.framework.CastReceiverContext, conçue pour vous simplifier la tâche et éviter d'être dépendante d'un événement précédé du préfixe webkit. |
EN VEILLE |
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. En effet, si le téléviseur est en mode veille, la visibilité sera Les états de visibilité sont plus précis que les états de secours (car la visibilité inclut également la sélection du canal de télévision), mais ils ne sont pas détectés de manière fiable sur tous les téléviseurs. La fonctionnalité de secours peut être utilisée dans ce cas, car la plupart des téléviseurs l'intègrent. |
MAX_VIDEO_RESOLUTION_CHANGED |
chaîne |
FEEDBACK_STARTED |
chaîne Déclenché lorsque le système commence à créer un rapport de commentaires. |
Lancé depuis
chaîne
Il s'agit du type de requête ayant lancé le récepteur.
Value |
|
---|---|
INCONNU |
chaîne Impossible de déterminer le propriétaire du lancement. |
APPEL |
chaîne L'application a été lancée via 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 via une requête de l'Assistant (par exemple, via une commande de l'Assistant Google). |
MessageType
chaîne
Types de messages personnalisés.
Value |
|
---|---|
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 au format JSON. Le transport sous-jacent utilise une chaîne encodée JSON. |
État de mise en veille
chaîne
Il s'agit de l'état de secours actuellement signalé par la plate-forme. Il peut s'agir de UNKNOWN
si la plate-forme Cast ne parvient pas à déterminer l'état.
Value |
|
---|---|
EN VEILLE |
chaîne |
NOT_STANDBY |
chaîne |
INCONNU |
chaîne |
État du système
chaîne
Il s'agit de l'état actuel du système.
Value |
|
---|---|
NON_DÉMARRÉ |
chaîne Le lancement 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. |
PRÊT |
chaîne L'application est au premier plan et est prête à envoyer et à recevoir des messages. |
ARRÊT_ARRÊT_ARRIÈRE |
chaîne L'application s'arrête en arrière-plan. |
ARRÊT… |
chaîne L'application s'arrête. |
État de visibilité
chaîne
Il s'agit de l'état de visibilité actuel indiqué par la plate-forme. La valeur peut être UNKNOWN
si la plate-forme Cast ne parvient pas à déterminer l'état de visibilité.
Value |
|
---|---|
VISIBLE |
chaîne |
NON VISIBLE |
chaîne |
INCONNU |
chaîne |