Classe GCKCastContext

Referência da classe GCKCastContext

Informações gerais

Classe que contém objetos e estados globais para o framework.

O contexto precisa ser inicializado no início do ciclo de vida do aplicativo com uma chamada para setSharedInstanceWithOptions: (GCKCastContext).

Como
3,0

Herda o NSObject.

Resumo do método de instância

(void) - registerDeviceProvider:
 Registra um provedor de dispositivos, que adiciona suporte a um novo tipo de dispositivo (não Cast). Mais...
 
(void) - unregisterDeviceProviderForCategory:
 Cancela o registro do provedor do dispositivo em uma determinada categoria de dispositivo. Mais...
 
(void) - presentCastDialog
 Exibe a caixa de diálogo "Transmitir". Mais...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 Constrói um GCKUICastContainerViewController que incorpora o controlador de visualização especificado. Mais...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 Cria um GCKUIMiniMediaControlsViewController. Mais...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 Se não tiver sido exibido antes, apresenta um controlador de visualização modal em tela cheia que chama a atenção para o botão Transmitir e exibe um breve texto de instrução sobre o uso dele. Mais...
 
(void) - clearCastInstructionsShownFlag
 Limpa a sinalização persistente que rastreia se o controlador de visualização modal das instruções do Google Cast foi exibido. Mais...
 
(void) - presentDefaultExpandedMediaControls
 Exibe os controles padrão de mídia expandida do Google Cast. Mais...
 

Resumo do método de classe

(void) + setSharedInstanceWithOptions:
 Define a instância compartilhada, fornecendo um objeto de opções do Cast. Mais...
 
(instancetype) + sharedInstance
 Retorna a instância singleton. Mais...
 
(BOOL) + isSharedInstanceInitialized
 Testa se a instância singleton ainda foi inicializada. Mais...
 

Atributos públicos

NSString *const kGCKNotificationKeyCastState
 A chave userInfo para o novo estado de transmissão em uma notificação de mudança de estado. Mais...
 
NSString *const kGCKCastStateDidChangeNotification
 O nome da notificação que será publicada quando o estado de transmissão for alterado. Mais...
 
NSString *const kGCKUICastDialogWillShowNotification
 É o nome da notificação que será publicada quando a caixa de diálogo "Transmitir" estiver prestes a ser exibida. Mais...
 
NSString *const kGCKUICastDialogDidHideNotification
 O nome da notificação que será publicada quando a caixa de diálogo do Google Cast for dispensada. Mais...
 

Resumo da propriedade

GCKCastState castState
 O estado de transmissão atual do app. Mais...
 
GCKDiscoveryManagerdiscoveryManager
 O gerenciador de descobertas. Mais...
 
GCKSessionManagersessionManager
 O gerenciador de sessões. Mais...
 
id< GCKUIImageCacheimageCache
 A implementação do cache de imagens que será usada pelo framework para buscar imagens referenciadas nos metadados de mídia. Mais...
 
id< GCKUIImagePickerimagePicker
 É a implementação do seletor de imagens que será usada para selecionar uma imagem para uma finalidade específica. Mais...
 
BOOL useDefaultExpandedMediaControls
 Configura o comportamento do Framework quando há uma ação do usuário que deve resultar na apresentação dos controles expandidos. Mais...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 A instância do controlador de visualização padrão dos controles de mídia expandidos do Google Cast. Mais...
 

Detalhes dos métodos

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Define a instância compartilhada, fornecendo um objeto de opções do Cast.

Se a instância compartilhada já tiver sido inicializada, uma exceção será lançada. Esse método precisa ser chamado na linha de execução principal.

+ (instancetype) sharedInstance

Retorna a instância singleton.

Se uma instância compartilhada ainda não tiver sido inicializada, uma exceção será lançada.

+ (BOOL) isSharedInstanceInitialized

Testa se a instância singleton ainda foi inicializada.

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

Registra um provedor de dispositivos, que adiciona suporte a um novo tipo de dispositivo (não Cast).

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

Cancela o registro do provedor do dispositivo em uma determinada categoria de dispositivo.

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

Exibe a caixa de diálogo "Transmitir".

Fornecido por categoria GCKCastContext(UI).

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

Constrói um GCKUICastContainerViewController que incorpora o controlador de visualização especificado.

Fornecido por categoria GCKCastContext(UI).

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

Cria um GCKUIMiniMediaControlsViewController.

Fornecido por categoria GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnce

Se não tiver sido exibido antes, apresenta um controlador de visualização modal em tela cheia que chama a atenção para o botão Transmitir e exibe um breve texto de instrução sobre o uso dele.

Retorna
YES se o controlador de visualização foi exibido, NO se não foi exibido porque já havia sido exibido antes.

Fornecido por categoria GCKCastContext(UI).

- (void) clearCastInstructionsShownFlag

Limpa a sinalização persistente que rastreia se o controlador de visualização modal das instruções do Google Cast foi exibido.

Fornecido por categoria GCKCastContext(UI).

- (void) presentDefaultExpandedMediaControls

Exibe os controles padrão de mídia expandida do Google Cast.

Fornecido por categoria GCKCastContext(UI).

Documentação de dados dos participantes

- (NSString* const) kGCKNotificationKeyCastState

A chave userInfo para o novo estado de transmissão em uma notificação de mudança de estado.

- (NSString* const) kGCKCastStateDidChangeNotification

O nome da notificação que será publicada quando o estado de transmissão for alterado.

- (NSString* const) kGCKUICastDialogWillShowNotification

É o nome da notificação que será publicada quando a caixa de diálogo "Transmitir" estiver prestes a ser exibida.

Como
3,4
- (NSString* const) kGCKUICastDialogDidHideNotification

O nome da notificação que será publicada quando a caixa de diálogo do Google Cast for dispensada.

Como
3,4

Detalhe da propriedade

- (GCKCastState) castState
readnonatomicassign

O estado de transmissão atual do app.

Mudanças nessa propriedade podem ser monitoradas com KVO ou detectando notificações kGCKCastStateDidChangeNotification.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

O gerenciador de descobertas.

Esse objeto processa a descoberta de dispositivos receptores.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

O gerenciador de sessões.

Esse objeto gerencia a interação com dispositivos receptores.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

A implementação do cache de imagens que será usada pelo framework para buscar imagens referenciadas nos metadados de mídia.

Uma implementação padrão vai ser usada se não for fornecida pelo aplicativo. Pode ser definido como nil para restabelecer o cache de imagem padrão.

Fornecido por categoria GCKCastContext(UI).

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

É a implementação do seletor de imagens que será usada para selecionar uma imagem para uma finalidade específica.

Uma implementação padrão vai ser usada se não for fornecida pelo aplicativo. Pode ser definido como nil para restabelecer o seletor de imagem padrão.

Fornecido por categoria GCKCastContext(UI).

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

Configura o comportamento do Framework quando há uma ação do usuário que deve resultar na apresentação dos controles expandidos.

Se for YES, o Framework apresentará a visualização padrão de controles expandidos. Se for NO, o Framework acionará apenas uma GCKUICastContainerViewController::kGCKExpandedMediaControlsTriggeredNotification.

Fornecido por categoria GCKCastContext(UI).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

A instância do controlador de visualização padrão dos controles de mídia expandidos do Google Cast.

Fornecido por categoria GCKCastContext(UI).