Classe GCKCastOptions

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.
Riferimento al corso GCKCastOptions

Panoramica

Opzioni che influiscono sulla scoperta dei dispositivi di trasmissione e sul comportamento delle sessioni di trasmissione.

Le proprietà scrivibili devono essere impostate prima di passare questo oggetto al parametro GCKCastContext.

Since
3,0

Eredita NSObject, <NSCopy> e <NSSecureCoding>.

Riepilogo del metodo dell'istanza

(instancetype) - initWithDiscoveryCriteria:
 Crea un nuovo oggetto GCKCastOptions con i criteri di rilevamento specificati. Altro...
 
(instancetype) - initWithReceiverApplicationID:
 Crea un nuovo oggetto GCKCastOptions con l'ID applicazione del destinatario specificato. Altro...
 
(instancetype) - initWithSupportedNamespaces:
 Crea un nuovo oggetto GCKCastOptions con l'elenco di spazi dei nomi specificato. Altro...
 

Riepilogo proprietà

BOOL physicalVolumeButtonsWillControlDeviceVolume
 Un flag che indica se i pulsanti del volume fisico del dispositivo del mittente devono controllare il volume della sessione. Altro...
 
BOOL disableDiscoveryAutostart
 Un flag che indica se il rilevamento dei dispositivi di trasmissione deve iniziare automaticamente al momento dell'inizializzazione del contesto. Altro...
 
BOOL disableAnalyticsLogging
 Un flag utilizzato per disattivare o attivare la raccolta di dati diagnostici per migliorare l'affidabilità del rilevamento dei dispositivi di trasmissione. Altro...
 
GCKLaunchOptionslaunchOptions
 Le opzioni di lancio del ricevitore da usare per l'avvio di una sessione di trasmissione. Altro...
 
NSString * sharedContainerIdentifier
 L'identificatore del container condiviso da utilizzare per i download HTTP in background eseguiti dal framework. Altro...
 
BOOL suspendSessionsWhenBackgrounded
 Indica se le sessioni devono essere sospese quando l'applicazione del mittente passa in background (e riattivate quando torna in primo piano). Altro...
 
BOOL stopReceiverApplicationWhenEndingSession
 Indica se l'applicazione del destinatario deve essere terminata quando l'utente termina la sessione con il pulsante "Interrompi trasmissione". Altro...
 
BOOL startDiscoveryAfterFirstTapOnCastButton
 Indica se il rilevamento dei dispositivi di trasmissione inizia solo dopo che l'utente tocca la prima volta GCKUICastButton. Altro...
 

Dettaglio metodo

- (instancetype) initWithDiscoveryCriteria: (GCKDiscoveryCriteria *)  discoveryCriteria

Crea un nuovo oggetto GCKCastOptions con i criteri di rilevamento specificati.

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

Crea un nuovo oggetto GCKCastOptions con l'ID applicazione del destinatario specificato.

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:
Utilizza initWithDiscoveryCriteria:
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

Crea un nuovo oggetto GCKCastOptions con l'elenco di spazi dei nomi specificato.

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

Dettaglio proprietà

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
readwritenonatomicassign

Un flag che indica se i pulsanti del volume fisico del dispositivo del mittente devono controllare il volume della sessione.

Avviso: a causa delle modifiche in iOS, il controllo del volume di una sessione di trasmissione mediante i pulsanti del volume fisico non è attualmente supportato per iOS 15 e versioni successive. Stiamo valutando soluzioni alternative per ripristinare questa funzionalità in una release futura.

- (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, è possibile avviare e interrompere l'individuazione on demand utilizzando i metodi startDiscovery (GCKDiscoveryManager) e stopDiscovery (GCKDiscoveryManager).

Since
3,4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

Un flag utilizzato per disattivare o attivare la raccolta di dati diagnostici per migliorare l'affidabilità del rilevamento dei dispositivi di trasmissione.

Il valore predefinito è NO (attivato). Potrebbe essere disattivato impostando il valore su YES.

Since
4,0
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

Le opzioni di lancio del ricevitore da usare per l'avvio di una sessione di trasmissione.

- (NSString*) sharedContainerIdentifier
readwritenonatomiccopy

L'identificatore del container condiviso da utilizzare per i download HTTP in background eseguiti dal framework.

Since
3,2
- (BOOL) suspendSessionsWhenBackgrounded
readwritenonatomicassign

Indica se le sessioni devono essere sospese quando l'applicazione del mittente passa in background (e riattivate quando torna in primo piano).

L'opzione predefinita è YES. È consigliabile impostarla su NO per le applicazioni in grado di mantenere le connessioni di rete a tempo indeterminato in background.

Since
3,4
- (BOOL) stopReceiverApplicationWhenEndingSession
readwritenonatomicassign

Indica se l'applicazione del destinatario deve essere terminata quando l'utente termina la sessione con il pulsante "Interrompi trasmissione".

L'opzione predefinita è NO.

Since
4,0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
readwritenonatomicassign

Indica se il rilevamento dei dispositivi di trasmissione inizia solo dopo che l'utente tocca la prima volta GCKUICastButton.

Se il criterio è impostato su YES, viene visualizzato GCKUICastButton finché l'utente non tocca il pulsante Trasmetti per la prima volta. Al primo tocco, viene presentato un interstitial per spiegare perché l'autorizzazione di accesso alla rete locale è necessaria affinché il Cast funzioni. L'individuazione inizia quando l'annuncio interstitial viene ignorato. Il pulsante Trasmetti viene mostrato di nuovo quando viene rilevato un dispositivo di trasmissione sulla rete locale. Nei lanci delle app successive, GCKUICastButton viene mostrato soltanto quando viene rilevato un dispositivo di trasmissione. Se il criterio viene impostato su NO, il rilevamento inizia in base al flag disableDiscoveryAutoStart. Questo flag ha effetto solo su iOS 14 e versioni successive se il flag disableDiscoveryAutoStart è impostato su NO. Il valore predefinito è YES.

Since
4,5,3