Classe GCKCastOptions
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>.
Cria um novo objeto GCKCastOptions com os critérios de descoberta especificados.
- Parameters
-
discoveryCriteria | The 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
-
applicationID | The 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
-
namespaces | A list of namespaces which must be supported by the currently running receiver application on each discovered Cast device. |
- Deprecated:
- Use initWithDiscoveryCriteria:
- (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
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
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2023-12-02 UTC.
[null,null,["Última atualização 2023-12-02 UTC."],[[["GCKCastOptions manages the discovery of Cast devices and Cast session behavior, with writable properties needing configuration before use."],["It offers various options, including controlling session volume with device buttons, managing discovery timing, and handling session suspension and receiver application termination."],["Developers can specify discovery criteria, receiver application ID, and supported namespaces to refine the Cast device selection process."],["GCKCastOptions also allows customization of launch options, background downloads, and the behavior of the Cast button on iOS 14 and above."],["It's worth noting that some initialization methods using receiver application ID or supported namespaces are deprecated in favor of using discovery criteria for more flexibility."]]],["The GCKCastOptions class configures Cast device discovery and session behavior. Key actions include: constructing options with discovery criteria, receiver application ID, or namespaces; setting flags to control session volume with physical buttons, manage discovery autostart, enable/disable diagnostic data collection, and suspend sessions when backgrounded. It also specifies receiver launch options, shared container identifiers, terminating the receiver app on session end, and initiating device discovery on the first Cast button tap. These writable properties must be configured prior to use.\n"]]