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) - 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...
 
(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...
 
(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 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. Cette méthode doit être appelée sur le thread principal.

+ (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) 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é.

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) 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 déclenche simplement une GCKUICastContainerViewController::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).