Classe GCKCastOptions
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Ú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."]]],[]]