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... | |
GCKDiscoveryManager * | discoveryManager |
El administrador de descubrimiento. Más... | |
GCKSessionManager * | sessionManager |
El administrador de la sesión Más... | |
id< GCKUIImageCache > | imageCache |
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< GCKUIImagePicker > | imagePicker |
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... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
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
-
deviceProvider An 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
-
category A 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
|
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.
|
readnonatomicstrong |
El administrador de descubrimiento.
Este objeto controla el descubrimiento de los dispositivos receptores.
|
readnonatomicstrong |
El administrador de la sesión
Este objeto administra la interacción con los dispositivos receptores.
|
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)
|
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)
|
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)
|
readnonatomicstrong |
La instancia del controlador de vista predeterminado de los controles multimedia expandidos de Cast.
Proporcionado por la categoría GCKCastContext(UI)