Classe GCKCastOptions
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Opzioni che influiscono sul rilevamento dei dispositivi di trasmissione e sul comportamento delle sessioni di trasmissione.
È necessario impostare le proprietà scrivibili prima di passare questo oggetto a GCKCastContext.
- Dal
- 3,0
Eredita NSObject, <NSCOPY> e <NSSecureCoding>.
Crea un nuovo oggetto GCKCastOptions con i criteri di rilevamento specificati.
- 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. |
- Dal
- 4,0
- (instancetype) initWithReceiverApplicationID: |
|
(NSString *) |
applicationID |
|
Crea un nuovo oggetto GCKCastOptions con l'ID applicazione destinatario specificato.
- 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:
- Usa initWithDiscoveryCriteria:
- (instancetype) initWithSupportedNamespaces: |
|
(NSArray< NSString * > *) |
namespaces |
|
Crea un nuovo oggetto GCKCastOptions con l'elenco di spazi dei nomi specificato.
- Parameters
-
namespaces | A list of namespaces which must be supported by the currently running receiver application on each discovered Cast device. |
- Deprecated:
- Usa initWithDiscoveryCriteria:
- (BOOL) physicalVolumeButtonsWillControlDeviceVolume |
|
readwritenonatomicassign |
Un flag che indica se i tasti del volume fisico del dispositivo del mittente devono controllare il volume della sessione.
- (BOOL) disableDiscoveryAutostart |
|
readwritenonatomicassign |
Un flag che indica se il rilevamento dei dispositivi di trasmissione deve iniziare automaticamente al momento dell'inizializzazione del contesto.
Se viene impostato su NO
, il rilevamento può essere avviato e arrestato on demand utilizzando i metodi startDiscovery (GCKDiscoveryManager) e stopDiscovery (GCKDiscoveryManager). Per impostazione predefinita, questa opzione è impostata su NO
.
- Dal
- 3,4
- (BOOL) disableAnalyticsLogging |
|
readwritenonatomicassign |
Un flag utilizzato per disattivare o attivare la raccolta di dati diagnostici al fine di migliorare l'affidabilità del rilevamento dei dispositivi di trasmissione.
Il valore predefinito è NO
(attivato); può essere disattivato impostando il valore su YES
.
- Dal
- 4,0
Le opzioni di avvio del ricevitore da utilizzare quando viene avviata una sessione di trasmissione.
- (NSString*) sharedContainerIdentifier |
|
readwritenonatomiccopy |
L'identificatore del contenitore condiviso da utilizzare per i download HTTP in background eseguiti dal framework.
- Dal
- 3,2
- (BOOL) suspendSessionsWhenBackgrounded |
|
readwritenonatomicassign |
Indica se sospendere le sessioni quando l'applicazione del mittente passa in background (e riprende quando torna in primo piano).
Per impostazione predefinita, questa opzione è impostata su YES
. È opportuno impostarlo su NO
nelle applicazioni che possono mantenere le connessioni di rete a tempo indeterminato mentre sono in background.
- Dal
- 3,4
- (BOOL) stopReceiverApplicationWhenEndingSession |
|
readwritenonatomicassign |
Indica se l'applicazione del destinatario deve essere terminata quando l'utente termina la sessione tramite il pulsante "Interrompi trasmissione".
Per impostazione predefinita, questa opzione è impostata su NO
.
- Dal
- 4,0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton |
|
readwritenonatomicassign |
Consente di stabilire se il rilevamento dei dispositivi di trasmissione inizia solo dopo che un utente ha toccato GCKUICastButton
per la prima volta.
Se è impostata su YES
, GCKUICastButton
viene visualizzato finché un utente non tocca il pulsante Trasmetti per la prima volta. Al primo tocco viene presentato un annuncio interstitial che spiega perché è necessaria l'autorizzazione di accesso alla rete locale affinché la trasmissione funzioni. Il rilevamento inizia quando viene ignorato l'interstitial. Il pulsante Trasmetti viene mostrato di nuovo soltanto quando il dispositivo è connesso a una rete Wi-Fi. Quando non è presente una connessione di rete Wi-Fi, il pulsante Trasmetti è nascosto. Se viene impostato su NO
, il rilevamento inizia in base al flag disableDiscoveryAutoStart
. Questo flag viene applicato solo su iOS 14 e versioni successive se il flag disableDiscoveryAutoStart
è impostato su NO
. Il valore predefinito è YES
.
- Dal
- 4.5.3
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2023-12-02 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]],[]]