Classe GCKCastOptions

Referência de classe GCKCastOptions

Informações gerais

Opções que afetam a descoberta de dispositivos e o comportamento das sessões de transmissão.

As propriedades graváveis precisam ser definidas antes de transmitir esse objeto para o GCKCastContext.

Como
3,0

Herda NSObject, <NSCopy> e <NSSecureCoding>.

Resumo do método de instância

(instancetype) - initWithDiscoveryCriteria:
 Cria um novo objeto GCKCastOptions com os critérios de descoberta especificados. Mais...
 
(instancetype) - initWithReceiverApplicationID:
 Constrói um novo objeto GCKCastOptions com o ID do aplicativo receptor especificado. Mais...
 
(instancetype) - initWithSupportedNamespaces:
 Constrói um novo objeto GCKCastOptions com a lista especificada de namespaces. Mais...
 

Resumo da propriedade

BOOL physicalVolumeButtonsWillControlDeviceVolume
 Uma sinalização que indica se os botões de volume físico do dispositivo remetente devem controlar o volume da sessão. Mais...
 
BOOL disableDiscoveryAutostart
 Uma sinalização que indica se a descoberta de dispositivos de transmissão deve começar automaticamente no momento da inicialização do contexto. Mais...
 
BOOL disableAnalyticsLogging
 Uma sinalização usada para desativar ou ativar a coleta de dados de diagnóstico para melhorar a confiabilidade da descoberta de dispositivos de transmissão. Mais...
 
GCKLaunchOptionslaunchOptions
 As opções de inicialização do receptor a serem usadas ao iniciar uma sessão de transmissão. Mais...
 
NSString * sharedContainerIdentifier
 O identificador de contêiner compartilhado a ser usado para downloads HTTP em segundo plano que são realizados pelo framework. Mais...
 
BOOL suspendSessionsWhenBackgrounded
 Define se as sessões devem ser suspensas quando o aplicativo remetente entra em segundo plano e retomada quando ele retorna ao primeiro plano. Mais...
 
BOOL stopReceiverApplicationWhenEndingSession
 Define se o aplicativo receptor precisa ser encerrado quando o usuário encerrar a sessão com o botão "Parar transmissão". Mais...
 
BOOL startDiscoveryAfterFirstTapOnCastButton
 Define se a descoberta de dispositivos de transmissão começa somente depois que o usuário toca no GCKUICastButton pela primeira vez. Mais...
 

Detalhes dos métodos

- (instancetype) initWithDiscoveryCriteria: (GCKDiscoveryCriteria *)  discoveryCriteria

Cria um novo objeto GCKCastOptions com os critérios de descoberta especificados.

Parameters
discoveryCriteriaThe discovery criteria to apply to discovered Cast devices. Only those devices that satisfy the criteria will be made available to the application.
Como
4,0
- (instancetype) initWithReceiverApplicationID: (NSString *)  applicationID

Constrói um novo objeto GCKCastOptions com o ID do aplicativo receptor especificado.

Parameters
applicationIDThe ID of the receiver application which must be supported by discovered Cast devices, and which will be launched when starting a new Cast session.
Deprecated:
Use initWithDiscoveryCriteria:
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

Constrói um novo objeto GCKCastOptions com a lista especificada de namespaces.

Parameters
namespacesA list of namespaces which must be supported by the currently running receiver application on each discovered Cast device.
Deprecated:
Use initWithDiscoveryCriteria:

Detalhe da propriedade

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
readwritenonatomicassign

Uma sinalização que indica se os botões de volume físico do dispositivo remetente devem controlar o volume da sessão.

- (BOOL) disableDiscoveryAutostart
readwritenonatomicassign

Uma sinalização que indica se a descoberta de dispositivos de transmissão deve começar automaticamente no momento da inicialização do contexto.

Se definido como NO, a descoberta poderá ser iniciada e interrompida sob demanda usando os métodos startDiscovery (GCKDiscoveryManager) e stopDiscovery (GCKDiscoveryManager). Por padrão, essa opção é definida como NO.

Como
3,4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

Uma sinalização usada para desativar ou ativar a coleta de dados de diagnóstico para melhorar a confiabilidade da descoberta de dispositivos de transmissão.

O valor padrão é NO (ativado). Ele pode ser desativado configurando o valor como YES.

Como
4,0
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

As opções de inicialização do receptor a serem usadas ao iniciar uma sessão de transmissão.

- (NSString*) sharedContainerIdentifier
readwritenonatomiccopy

O identificador de contêiner compartilhado a ser usado para downloads HTTP em segundo plano que são realizados pelo framework.

Como
3,2
- (BOOL) suspendSessionsWhenBackgrounded
readwritenonatomicassign

Define se as sessões devem ser suspensas quando o aplicativo remetente entra em segundo plano e retomada quando ele retorna ao primeiro plano.

Por padrão, essa opção é definida como YES. Recomendamos definir isso como NO em aplicativos que conseguem manter conexões de rede indefinidamente enquanto estão em segundo plano.

Como
3,4
- (BOOL) stopReceiverApplicationWhenEndingSession
readwritenonatomicassign

Define se o aplicativo receptor precisa ser encerrado quando o usuário encerrar a sessão com o botão "Parar transmissão".

Por padrão, essa opção é definida como NO.

Como
4,0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
readwritenonatomicassign

Define se a descoberta de dispositivos de transmissão começa somente depois que o usuário toca no GCKUICastButton pela primeira vez.

Se definido como YES, o GCKUICastButton será exibido até que um usuário toque no botão Transmitir pela primeira vez. No primeiro toque, um intersticial é apresentado para explicar por que a permissão de acesso à rede local é necessária para que a transmissão funcione. A descoberta começa quando o intersticial é dispensado. O botão de transmissão só é exibido novamente quando o dispositivo está conectado a uma rede Wi-Fi. Quando não houver uma conexão de rede Wi-Fi, o botão de transmissão ficará oculto. Se definido como NO, a descoberta será iniciada com base na sinalização disableDiscoveryAutoStart. Essa sinalização só entrará em vigor no iOS 14 e versões mais recentes se a sinalização disableDiscoveryAutoStart estiver definida como NO. O valor padrão é YES.

Como
4.5.3