Présentation
Une classe contenant des objets globaux et un état pour le framework.
Le contexte doit être initialisé tôt dans le cycle de vie de l'application via un appel à setSharedInstanceWithOptions: (GCKCastContext).
- Depuis
- 3,0
Hérite du NSObject.
Résumé des méthodes d'instance | |
(void) | - registerDeviceProvider: |
Enregistre un fournisseur d'appareils, ce qui permet d'accepter un nouveau type d'appareil (non Cast). Plus... | |
(void) | - unregisterDeviceProviderForCategory: |
Annule l'enregistrement du fournisseur de l'appareil pour une catégorie d'appareils donnée. Plus... | |
(void) | - setLaunchCredentialsData: |
Définit les identifiants de l'utilisateur actuel. Plus... | |
(void) | - presentCastDialog |
Affiche la boîte de dialogue "Caster" Plus... | |
(GCKUICastContainerViewController *) | - createCastContainerControllerForViewController: |
Construit un GCKUICastContainerViewController qui intègre le contrôleur de vue donné. Plus... | |
(GCKUIMiniMediaControlsViewController *) | - createMiniMediaControlsViewController |
Construit un objet GCKUIMiniMediaControlsViewController. Plus... | |
(BOOL) | - presentCastInstructionsViewControllerOnce |
Si ce n'est pas encore le cas, affiche un contrôleur de vue modale plein écran qui attire l'attention sur l'icône Cast et affiche un bref texte d'instructions sur son utilisation. Plus... | |
(BOOL) | - presentCastInstructionsViewControllerOnceWithCastButton: |
S'il n'a jamais été vu auparavant, il affiche un contrôleur de vue modale plein écran qui attire l'attention sur l'icône Cast, dont la vue est transmise, et qui affiche un bref texte d'instructions sur son utilisation. Plus... | |
(void) | - clearCastInstructionsShownFlag |
Efface l'indicateur persistant qui vérifie si le contrôleur de vue modale des instructions Cast a été affiché. Plus... | |
(void) | - presentDefaultExpandedMediaControls |
Affiche les commandes multimédias Cast développées par défaut. Plus... | |
Résumé des méthodes de classe | |
(void) | + setSharedInstanceWithOptions: |
Définit l'instance partagée en fournissant un objet d'options Cast. Plus... | |
(BOOL) | + setSharedInstanceWithOptions:error: |
Définit l'instance partagée en fournissant un objet d'options Cast. Plus... | |
(instancetype) | + sharedInstance |
Renvoie l'instance du singleton. Plus... | |
(BOOL) | + isSharedInstanceInitialized |
Vérifie si l'instance singleton a déjà été initialisée. Plus... | |
Attributs publics | |
NSString *const | kGCKNotificationKeyCastState |
La touche userInfo pour le nouvel état de Cast dans une notification de changement d'état Cast Plus... | |
NSString *const | kGCKCastStateDidChangeNotification |
Nom de la notification qui sera publiée lorsque l'état de la diffusion change. Plus... | |
NSString *const | kGCKExpandedMediaControlsTriggeredNotification |
Nom de la notification qui sera publiée lorsque les commandes multimédias développées doivent être présentées aux utilisateurs. Plus... | |
NSString *const | kGCKUICastDialogWillShowNotification |
Nom de la notification qui sera publiée lorsque la boîte de dialogue "Caster" est sur le point de s'afficher. Plus... | |
NSString *const | kGCKUICastDialogDidHideNotification |
Nom de la notification qui sera publiée lorsque la boîte de dialogue "Caster" aura été fermée. Plus... | |
Résumé de la propriété | |
GCKCastState | castState |
État de diffusion actuel de l'application. Plus... | |
GCKDiscoveryManager * | discoveryManager |
Gestionnaire de découverte Plus... | |
GCKSessionManager * | sessionManager |
Gestionnaire de session Plus... | |
id< GCKUIImageCache > | imageCache |
L'implémentation du cache d'images qui sera utilisée par le framework pour récupérer les images référencées dans les métadonnées multimédias. Plus... | |
id< GCKUIImagePicker > | imagePicker |
L'implémentation du sélecteur d'image qui permet de sélectionner une image dans un but spécifique. Plus... | |
BOOL | useDefaultExpandedMediaControls |
Configure le comportement du framework lorsqu'une action de l'utilisateur doit entraîner l'affichage des commandes développées. Plus... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
Instance du contrôleur de vue par défaut des commandes multimédias Cast agrandies. Plus... | |
Détails sur la méthode
+ (void) setSharedInstanceWithOptions: | (GCKCastOptions *) | options |
Définit l'instance partagée en fournissant un objet d'options Cast.
Si l'instance partagée est déjà initialisée, une exception est générée.
- Parameters
-
options The Cast options.
+ (BOOL) setSharedInstanceWithOptions: | (GCKCastOptions *) | options | |
error: | (GCKError *_Nullable *_Nullable) | error | |
Définit l'instance partagée en fournissant un objet d'options Cast.
L'appel échoue si le contexte est déjà initialisé. Cette méthode doit être appelée sur le thread principal.
- Parameters
-
options The Cast options. error A pointer at which to store the error in case of a failure.
- Renvoie
YES
en cas de réussite,NO
en cas d'échec.
- Depuis
- 4,0
+ (instancetype) sharedInstance |
Renvoie l'instance du singleton.
Si une instance partagée n'a pas encore été initialisée, une exception est générée.
+ (BOOL) isSharedInstanceInitialized |
Vérifie si l'instance singleton a déjà été initialisée.
- Depuis
- 3.5.4
- (void) registerDeviceProvider: | (GCKDeviceProvider *) | deviceProvider |
Enregistre un fournisseur d'appareils, ce qui permet d'accepter un nouveau type d'appareil (non Cast).
- Parameters
-
deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: | (NSString *) | category |
Annule l'enregistrement du fournisseur de l'appareil pour une catégorie d'appareils donnée.
- Parameters
-
category A string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: | (GCKCredentialsData *_Nullable) | credentialsData |
Définit les identifiants de l'utilisateur actuel.
Vous devez appeler cette API avec les informations de l'utilisateur actuel avant de démarrer une session de diffusion et chaque fois que le compte utilisateur est modifié.
Les données d'identifiants seront intégrées à la demande de lancement. Si vous souhaitez lancer une application Android TV, celle-ci peut utiliser les données associées aux identifiants pour déterminer si elle prend en charge cet utilisateur spécifique. Sinon, c'est l'application Cast qui est lancée.
Si une application Android TV est lancée, les données d'identification sont transmises à l'application, dans l'intent de lancement. L'appli peut utiliser ces données pour personnaliser l'expérience utilisateur.
- Parameters
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (void) presentCastDialog |
Affiche la boîte de dialogue "Caster"
Fourni par la catégorie GCKCastContext(UI).
- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: | (UIViewController *) | viewController |
Construit un GCKUICastContainerViewController qui intègre le contrôleur de vue donné.
Fourni par la catégorie GCKCastContext(UI).
- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController |
Construit un objet GCKUIMiniMediaControlsViewController.
Fourni par la catégorie GCKCastContext(UI).
- (BOOL) presentCastInstructionsViewControllerOnce |
Si ce n'est pas encore le cas, affiche un contrôleur de vue modale plein écran qui attire l'attention sur l'icône Cast et affiche un bref texte d'instructions sur son utilisation.
- Renvoie
YES
si le contrôleur de vue a été affiché,NO
s'il ne l'a pas été, car il l'avait déjà été. Depuis la version 4.1,NO
est également renvoyé si l'icône Cast est introuvable.
- Deprecated:
- Utilisez currentCastInstructionsViewControllerOnceWithCastButton:.
Fourni par la catégorie GCKCastContext(UI).
- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: | (GCKUICastButton *) | castButton |
S'il n'a jamais été vu auparavant, il affiche un contrôleur de vue modale plein écran qui attire l'attention sur l'icône Cast, dont la vue est transmise, et qui affiche un bref texte d'instructions sur son utilisation.
- Renvoie
YES
si le contrôleur de vue a été affiché,NO
s'il ne l'a pas été, car il l'avait déjà été.NO
est également renvoyé si l'icône Cast est introuvable.
- Depuis
- 4,1
Fourni par la catégorie GCKCastContext(UI).
- (void) clearCastInstructionsShownFlag |
Efface l'indicateur persistant qui vérifie si le contrôleur de vue modale des instructions Cast a été affiché.
Fourni par la catégorie GCKCastContext(UI).
- (void) presentDefaultExpandedMediaControls |
Affiche les commandes multimédias Cast développées par défaut.
Fourni par la catégorie GCKCastContext(UI).
Documentation sur les données des membres
- (NSString* const) kGCKNotificationKeyCastState |
La touche userInfo
pour le nouvel état de Cast dans une notification de changement d'état Cast
- (NSString* const) kGCKCastStateDidChangeNotification |
Nom de la notification qui sera publiée lorsque l'état de la diffusion change.
- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification |
Nom de la notification qui sera publiée lorsque les commandes multimédias développées doivent être présentées aux utilisateurs.
- (NSString* const) kGCKUICastDialogWillShowNotification |
Nom de la notification qui sera publiée lorsque la boîte de dialogue "Caster" est sur le point de s'afficher.
- Depuis
- 3,4
- (NSString* const) kGCKUICastDialogDidHideNotification |
Nom de la notification qui sera publiée lorsque la boîte de dialogue "Caster" aura été fermée.
- Depuis
- 3,4
Détails de la propriété
|
readnonatomicassign |
État de diffusion actuel de l'application.
Vous pouvez surveiller les modifications apportées à cette propriété avec KVO ou en écoutant les notifications kGCKCastStateDidChangeNotification.
|
readnonatomicstrong |
Gestionnaire de découverte
Cet objet gère la détection des appareils récepteurs.
|
readnonatomicstrong |
Gestionnaire de session
Cet objet gère l'interaction avec les appareils récepteurs.
|
readwritenonatomicstrong |
L'implémentation du cache d'images qui sera utilisée par le framework pour récupérer les images référencées dans les métadonnées multimédias.
Une implémentation par défaut sera utilisée si l'application n'en fournit pas. Peut être défini sur nil
pour rétablir le cache d'images par défaut.
Fourni par la catégorie GCKCastContext(UI).
|
readwritenonatomicstrong |
L'implémentation du sélecteur d'image qui permet de sélectionner une image dans un but spécifique.
Une implémentation par défaut sera utilisée si l'application n'en fournit pas. Peut être défini sur nil
pour rétablir le sélecteur d'images par défaut.
Fourni par la catégorie GCKCastContext(UI).
|
readwritenonatomicassign |
Configure le comportement du framework lorsqu'une action de l'utilisateur doit entraîner l'affichage des commandes développées.
Si la valeur est YES
, le framework affiche la vue par défaut des commandes développées. Si la valeur est NO
, le framework se contente de déclencher une GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification.
Fourni par la catégorie GCKCastContext(UI).
|
readnonatomicstrong |
Instance du contrôleur de vue par défaut des commandes multimédias Cast agrandies.
Fourni par la catégorie GCKCastContext(UI).