Classe GCKCastContext

Documentation de référence de la classe GCKCastContext

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...
 
GCKDiscoveryManagerdiscoveryManager
 Gestionnaire de découverte Plus...
 
GCKSessionManagersessionManager
 Gestionnaire de session Plus...
 
id< GCKUIImageCacheimageCache
 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< GCKUIImagePickerimagePicker
 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...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 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
optionsThe 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
optionsThe Cast options.
errorA 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
deviceProviderAn 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
categoryA 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
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (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é

- (GCKCastState) castState
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.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

Gestionnaire de découverte

Cet objet gère la détection des appareils récepteurs.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

Gestionnaire de session

Cet objet gère l'interaction avec les appareils récepteurs.

- (id<GCKUIImageCache>) imageCache
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).

- (id<GCKUIImagePicker>) imagePicker
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).

- (BOOL) useDefaultExpandedMediaControls
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).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

Instance du contrôleur de vue par défaut des commandes multimédias Cast agrandies.

Fourni par la catégorie GCKCastContext(UI).