Clase GCKCastContext

Referencia de la clase GCKCastContext

Descripción general

Es una clase que contiene objetos y estados globales para el framework.

El contexto debe inicializarse con anticipación en el ciclo de vida de la aplicación mediante una llamada a setSharedInstanceWithOptions: (GCKCastContext).

Desde
3.0

Hereda NSObject.

Resumen del método de instancia

(void) - registerDeviceProvider:
 Registra un proveedor de dispositivos, que agrega compatibilidad para un nuevo tipo de dispositivo (que no sea de transmisión). Más...
 
(void) - unregisterDeviceProviderForCategory:
 Cancela el registro del proveedor de dispositivos para una categoría de dispositivos determinada. Más...
 
(void) - presentCastDialog
 Muestra el diálogo de transmisión. Más...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 Construye un GCKUICastContainerViewController que incorpora el controlador de vista determinado. Más...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 Construye un GCKUIMiniMediaControlsViewController. Más...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 Si no se mostró antes, presenta un controlador de vista modal de pantalla completa que llama la atención sobre el botón para transmitir y muestra un breve texto instructivo sobre su uso. Más...
 
(void) - clearCastInstructionsShownFlag
 Borra la marca persistente que rastrea si se mostró el controlador de vista modal de las instrucciones de transmisión. Más...
 
(void) - presentDefaultExpandedMediaControls
 Muestra los controles predeterminados de contenido multimedia expandido para transmitir. Más...
 

Resumen del método de la clase

(void) + setSharedInstanceWithOptions:
 Configura la instancia compartida y proporciona un objeto de opciones de transmisión. Más...
 
(instancetype) + sharedInstance
 Muestra la instancia singleton. Más...
 
(BOOL) + isSharedInstanceInitialized
 Prueba si ya se inicializó la instancia singleton. Más...
 

Atributos públicos

NSString *const kGCKNotificationKeyCastState
 La tecla userInfo para el nuevo estado de transmisión en una notificación de cambio de estado de transmisión Más...
 
NSString *const kGCKCastStateDidChangeNotification
 Es el nombre de la notificación que se publicará cuando cambie el estado de transmisión. Más...
 
NSString *const kGCKUICastDialogWillShowNotification
 El nombre de la notificación que se publicará cuando se muestre el diálogo de transmisión. Más...
 
NSString *const kGCKUICastDialogDidHideNotification
 Es el nombre de la notificación que se publicará cuando se descarte el diálogo de transmisión. Más...
 

Resumen de la propiedad

GCKCastState castState
 El estado de transmisión actual de la aplicación. Más...
 
GCKDiscoveryManagerdiscoveryManager
 El administrador de descubrimiento. Más...
 
GCKSessionManagersessionManager
 El administrador de la sesión Más...
 
id< GCKUIImageCacheimageCache
 La implementación de la caché de imágenes que usará el framework para recuperar imágenes a las que se haga referencia en los metadatos de contenido multimedia. Más...
 
id< GCKUIImagePickerimagePicker
 La implementación del selector de imágenes que se usará para seleccionar una imagen para un propósito específico. Más...
 
BOOL useDefaultExpandedMediaControls
 Configura el comportamiento del framework cuando hay una acción del usuario que debería dar como resultado la presentación de los controles expandidos. Más...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 La instancia del controlador de vista predeterminado de los controles multimedia expandidos de Cast. Más...
 

Detalle del método

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Configura la instancia compartida y proporciona un objeto de opciones de transmisión.

Si ya se inicializó la instancia compartida, se generará una excepción. Se debe llamar a este método en el subproceso principal.

+ (instancetype) sharedInstance

Muestra la instancia singleton.

Si aún no se inicializó una instancia compartida, se generará una excepción.

+ (BOOL) isSharedInstanceInitialized

Prueba si ya se inicializó la instancia singleton.

Desde
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

Registra un proveedor de dispositivos, que agrega compatibilidad para un nuevo tipo de dispositivo (que no sea de transmisión).

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

Cancela el registro del proveedor de dispositivos para una categoría de dispositivos determinada.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) presentCastDialog

Muestra el diálogo de transmisión.

Proporcionado por la categoría GCKCastContext(UI)

- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

Construye un GCKUICastContainerViewController que incorpora el controlador de vista determinado.

Proporcionado por la categoría GCKCastContext(UI)

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

Construye un GCKUIMiniMediaControlsViewController.

Proporcionado por la categoría GCKCastContext(UI)

- (BOOL) presentCastInstructionsViewControllerOnce

Si no se mostró antes, presenta un controlador de vista modal de pantalla completa que llama la atención sobre el botón para transmitir y muestra un breve texto instructivo sobre su uso.

Devuelve
YES si se mostró el controlador de vista, NO si no se mostró porque ya se había mostrado antes

Proporcionado por la categoría GCKCastContext(UI)

- (void) clearCastInstructionsShownFlag

Borra la marca persistente que rastrea si se mostró el controlador de vista modal de las instrucciones de transmisión.

Proporcionado por la categoría GCKCastContext(UI)

- (void) presentDefaultExpandedMediaControls

Muestra los controles predeterminados de contenido multimedia expandido para transmitir.

Proporcionado por la categoría GCKCastContext(UI)

Documentación sobre los datos de los miembros

- (NSString* const) kGCKNotificationKeyCastState

La tecla userInfo para el nuevo estado de transmisión en una notificación de cambio de estado de transmisión

- (NSString* const) kGCKCastStateDidChangeNotification

Es el nombre de la notificación que se publicará cuando cambie el estado de transmisión.

- (NSString* const) kGCKUICastDialogWillShowNotification

El nombre de la notificación que se publicará cuando se muestre el diálogo de transmisión.

Desde
3.4
- (NSString* const) kGCKUICastDialogDidHideNotification

Es el nombre de la notificación que se publicará cuando se descarte el diálogo de transmisión.

Desde
3.4

Detalles de la propiedad

- (GCKCastState) castState
readnonatomicassign

El estado de transmisión actual de la aplicación.

Los cambios en esta propiedad se pueden supervisar con KVO o mediante la escucha de notificaciones de kGCKCastStateDidChangeNotification.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

El administrador de descubrimiento.

Este objeto controla el descubrimiento de los dispositivos receptores.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

El administrador de la sesión

Este objeto administra la interacción con los dispositivos receptores.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

La implementación de la caché de imágenes que usará el framework para recuperar imágenes a las que se haga referencia en los metadatos de contenido multimedia.

Se usará una implementación predeterminada si la aplicación no proporciona una. Se puede establecer en nil para restablecer la caché de imágenes predeterminada.

Proporcionado por la categoría GCKCastContext(UI)

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

La implementación del selector de imágenes que se usará para seleccionar una imagen para un propósito específico.

Se usará una implementación predeterminada si la aplicación no proporciona una. Se puede establecer en nil para restablecer el selector de imágenes predeterminado.

Proporcionado por la categoría GCKCastContext(UI)

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

Configura el comportamiento del framework cuando hay una acción del usuario que debería dar como resultado la presentación de los controles expandidos.

Si es YES, el framework presentará la vista predeterminada de controles expandidos. Si es NO, el framework solo activará una GCKUICastContainerViewController::kGCKExpandedMediaControlsTriggeredNotification.

Proporcionado por la categoría GCKCastContext(UI)

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

La instancia del controlador de vista predeterminado de los controles multimedia expandidos de Cast.

Proporcionado por la categoría GCKCastContext(UI)