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) - setLaunchCredentialsData:
 Define os dados das credenciais do usuário atual. 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...
 
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
 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, cuja visualização é transmitida e exibe um breve texto de instrução sobre o uso. 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...
 
(BOOL) + setSharedInstanceWithOptions:error:
 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 kGCKExpandedMediaControlsTriggeredNotification
 É o nome da notificação que vai ser publicada quando os controles de mídia expandidos forem apresentados aos usuários. 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.

Parameters
optionsThe Cast options.
+ (BOOL) setSharedInstanceWithOptions: (GCKCastOptions *)  options
error: (GCKError *_Nullable *_Nullable)  error 

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

A chamada falhará se o contexto já tiver sido inicializado. Esse método precisa ser chamado na linha de execução principal.

Parameters
optionsThe Cast options.
errorA pointer at which to store the error in case of a failure.
Retorna
YES em caso de sucesso, NO em caso de falha.
Como
4,0
+ (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) setLaunchCredentialsData: (GCKCredentialsData *_Nullable)  credentialsData

Define os dados das credenciais do usuário atual.

Chame essa API com as informações atuais do usuário antes de iniciar uma sessão de transmissão e sempre que a conta do usuário mudar.

Os dados das credenciais serão incorporados à solicitação de lançamento. Se for iniciar um app para Android TV, ele poderá usar os dados de credenciais para determinar se o app oferece suporte a esse usuário específico. Caso contrário, o app de transmissão será iniciado.

Se um app do Android TV for iniciado, os dados da credencial serão transmitidos ao app na intent de inicialização. O app pode usar esses dados para personalizar a experiência do usuário.

Parameters
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (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. Desde a versão 4.1, NO também é retornado se o botão Transmitir não é encontrado.
Deprecated:
Use:presentCastInstructionsViewControllerOnceWithCastButton:.

Fornecido por categoria GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: (GCKUICastButton *)  castButton

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, cuja visualização é transmitida e exibe um breve texto de instrução sobre o uso.

Retorna
YES se o controlador de visualização foi exibido, NO se não foi exibido porque já havia sido exibido antes. NO também será retornado se o botão Transmitir não for encontrado.
Como
4,1

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) kGCKExpandedMediaControlsTriggeredNotification

É o nome da notificação que vai ser publicada quando os controles de mídia expandidos forem apresentados aos usuários.

- (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 YES, o framework apresentará a visualização padrão de controles expandidos. Se for NO, o framework acionará apenas uma GCKCastContext::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).