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... | |
GCKDiscoveryManager * | discoveryManager |
O gerenciador de descobertas. Mais... | |
GCKSessionManager * | sessionManager |
O gerenciador de sessões. Mais... | |
id< GCKUIImageCache > | imageCache |
A implementação do cache de imagens que será usada pelo framework para buscar imagens referenciadas nos metadados de mídia. Mais... | |
id< GCKUIImagePicker > | imagePicker |
É 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... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
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
-
options The 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
-
options The Cast options. error A 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
-
deviceProvider An 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
-
category A 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
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (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
|
readnonatomicassign |
O estado de transmissão atual do app.
Mudanças nessa propriedade podem ser monitoradas com KVO ou detectando notificações kGCKCastStateDidChangeNotification.
|
readnonatomicstrong |
O gerenciador de descobertas.
Esse objeto processa a descoberta de dispositivos receptores.
|
readnonatomicstrong |
O gerenciador de sessões.
Esse objeto gerencia a interação com dispositivos receptores.
|
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).
|
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).
|
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).
|
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).