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) | - setLaunchCredentialsData: |
Configura los datos de credenciales del usuario actual. 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... | |
(BOOL) | - presentCastInstructionsViewControllerOnceWithCastButton: |
Si no se mostró antes, presenta un controlador de vista modal de pantalla completa que llama la atención al botón para transmitir (cuya vista se pasa) 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... | |
(BOOL) | + setSharedInstanceWithOptions:error: |
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 | kGCKExpandedMediaControlsTriggeredNotification |
Es el nombre de la notificación que se publicará cuando se deban presentar los controles multimedia expandidos a los usuarios. 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.
- Parameters
-
options The Cast options.
+ (BOOL) setSharedInstanceWithOptions: | (GCKCastOptions *) | options | |
error: | (GCKError *_Nullable *_Nullable) | error | |
Configura la instancia compartida y proporciona un objeto de opciones de transmisión.
La llamada fallará si ya se inicializó el contexto. Se debe llamar a este método en el subproceso principal.
- Parameters
-
options The Cast options. error A pointer at which to store the error in case of a failure.
- Devuelve
YES
si la operación es exitosa yNO
si se produce un error.
- Desde
- 4.0
+ (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) setLaunchCredentialsData: | (GCKCredentialsData *_Nullable) | credentialsData |
Configura los datos de credenciales del usuario actual.
Debes llamar a esta API con la información del usuario actual antes de iniciar una sesión de transmisión y cada vez que se cambie la cuenta de usuario.
Los datos de credenciales se incorporarán en la solicitud de inicio. Si se trata de iniciar una app de Android TV, esta puede usar los datos de credenciales para determinar si es compatible con este usuario específico. De lo contrario, se iniciará la app de transmisión.
Si se inicia una app de Android TV, los datos de credenciales se pasan a la app, dentro del intent de inicio. La app puede usar estos datos para personalizar la experiencia del usuario.
- Parameters
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (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 A partir de la versión 4.1, también se muestraNO
si no se encuentra el botón para transmitir.
- Deprecated:
- Usa presentCastInstructionsViewControllerOnceWithCastButton:.
Proporcionado por la categoría GCKCastContext(UI)
- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: | (GCKUICastButton *) | castButton |
Si no se mostró antes, presenta un controlador de vista modal de pantalla completa que llama la atención al botón para transmitir (cuya vista se pasa) 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 También se muestraNO
si no se encontró el botón para transmitir.
- Desde
- 4.1
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) kGCKExpandedMediaControlsTriggeredNotification |
Es el nombre de la notificación que se publicará cuando se deban presentar los controles multimedia expandidos a los usuarios.
- (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 GCKCastContext::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)