Panoramica
Una classe contenente oggetti e stato globali per il framework.
Il contesto deve essere inizializzato all'inizio del ciclo di vita dell'applicazione tramite una chiamata a setSharedInstanceWithOptions: (GCKCastContext).
- Dal
- 3,0
Eredita NSObject.
Riepilogo del metodo di istanza | |
(void) | - registerDeviceProvider: |
Registra un provider di dispositivi, che aggiunge il supporto di un nuovo tipo di dispositivo (non di trasmissione). Altro... | |
(void) | - unregisterDeviceProviderForCategory: |
Consente di annullare la registrazione del fornitore del dispositivo per una determinata categoria di dispositivi. Altro... | |
(void) | - setLaunchCredentialsData: |
Imposta i dati delle credenziali dell'utente corrente. Altro... | |
(void) | - presentCastDialog |
Mostra la finestra di dialogo Trasmetti. Altro... | |
(GCKUICastContainerViewController *) | - createCastContainerControllerForViewController: |
Crea un elemento GCKUICastContainerViewController che incorpora il controller di visualizzazione specificato. Altro... | |
(GCKUIMiniMediaControlsViewController *) | - createMiniMediaControlsViewController |
Consente di creare un oggetto GCKUIMiniMediaControlsViewController. Altro... | |
(BOOL) | - presentCastInstructionsViewControllerOnce |
Se non è stato mostrato prima, presenta un controller di visualizzazione modale a schermo intero che richiama l'attenzione sul pulsante Trasmetti e mostra un breve testo didattico sul suo utilizzo. Altro... | |
(BOOL) | - presentCastInstructionsViewControllerOnceWithCastButton: |
Se non è stato mostrato prima, presenta un controller di visualizzazione modale a schermo intero che richiama l'attenzione sul pulsante Trasmetti, la cui visualizzazione viene trasmessa, e mostra un breve testo didattico sul suo utilizzo. Altro... | |
(void) | - clearCastInstructionsShownFlag |
Cancella il flag persistente che monitora se è stato mostrato il controller di visualizzazione modale delle istruzioni di trasmissione. Altro... | |
(void) | - presentDefaultExpandedMediaControls |
Mostra i controlli predefiniti per la trasmissione di contenuti multimediali espansi. Altro... | |
Riepilogo metodo classe | |
(void) | + setSharedInstanceWithOptions: |
Imposta l'istanza condivisa, fornendo un oggetto Opzioni di trasmissione. Altro... | |
(BOOL) | + setSharedInstanceWithOptions:error: |
Imposta l'istanza condivisa, fornendo un oggetto Opzioni di trasmissione. Altro... | |
(instancetype) | + sharedInstance |
Restituisce l'istanza singleton. Altro... | |
(BOOL) | + isSharedInstanceInitialized |
Verifica se l'istanza singleton è già stata inizializzata. Altro... | |
Attributi pubblici | |
NSString *const | kGCKNotificationKeyCastState |
Il tasto userInfo per il nuovo stato di trasmissione in una notifica di modifica dello stato di trasmissione. Altro... | |
NSString *const | kGCKCastStateDidChangeNotification |
Il nome della notifica che verrà pubblicata quando cambia lo stato di trasmissione. Altro... | |
NSString *const | kGCKExpandedMediaControlsTriggeredNotification |
Il nome della notifica che verrà pubblicata quando i controlli dei contenuti multimediali espansi dovrebbero essere presentati agli utenti. Altro... | |
NSString *const | kGCKUICastDialogWillShowNotification |
Il nome della notifica che verrà pubblicata quando sta per essere mostrata la finestra di dialogo Trasmetti. Altro... | |
NSString *const | kGCKUICastDialogDidHideNotification |
Il nome della notifica che verrà pubblicata dopo la chiusura della finestra di dialogo Trasmetti. Altro... | |
Riepilogo proprietà | |
GCKCastState | castState |
Lo stato di trasmissione corrente dell'applicazione. Altro... | |
GCKDiscoveryManager * | discoveryManager |
Il gestore discovery. Altro... | |
GCKSessionManager * | sessionManager |
Il gestore della sessione. Altro... | |
id< GCKUIImageCache > | imageCache |
L'implementazione della cache delle immagini che verrà utilizzata dal framework per recuperare le immagini a cui viene fatto riferimento nei metadati multimediali. Altro... | |
id< GCKUIImagePicker > | imagePicker |
L'implementazione del selettore di immagini che verrà utilizzata per selezionare un'immagine per uno scopo specifico. Altro... | |
BOOL | useDefaultExpandedMediaControls |
Consente di configurare il comportamento del framework quando viene eseguita un'azione dell'utente che deve comportare la presentazione dei controlli espansi. Altro... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
L'istanza del controller di visualizzazione predefinito dei controlli di contenuti multimediali espansi della trasmissione. Altro... | |
Dettaglio metodo
+ (void) setSharedInstanceWithOptions: | (GCKCastOptions *) | options |
Imposta l'istanza condivisa, fornendo un oggetto Opzioni di trasmissione.
Se l'istanza condivisa è già stata inizializzata, viene generata un'eccezione.
- Parameters
-
options The Cast options.
+ (BOOL) setSharedInstanceWithOptions: | (GCKCastOptions *) | options | |
error: | (GCKError *_Nullable *_Nullable) | error | |
Imposta l'istanza condivisa, fornendo un oggetto Opzioni di trasmissione.
Se il contesto è già inizializzato, la chiamata avrà esito negativo. Questo metodo deve essere chiamato nel thread principale.
- Parameters
-
options The Cast options. error A pointer at which to store the error in case of a failure.
- Ritorni
YES
in caso di operazione riuscita,NO
in caso di errore.
- Dal
- 4,0
+ (instancetype) sharedInstance |
Restituisce l'istanza singleton.
Se un'istanza condivisa non è stata ancora inizializzata, viene generata un'eccezione.
+ (BOOL) isSharedInstanceInitialized |
Verifica se l'istanza singleton è già stata inizializzata.
- Dal
- 3.5.4
- (void) registerDeviceProvider: | (GCKDeviceProvider *) | deviceProvider |
Registra un provider di dispositivi, che aggiunge il supporto di un nuovo tipo di dispositivo (non di trasmissione).
- Parameters
-
deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: | (NSString *) | category |
Consente di annullare la registrazione del fornitore del dispositivo per una determinata categoria di dispositivi.
- Parameters
-
category A string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: | (GCKCredentialsData *_Nullable) | credentialsData |
Imposta i dati delle credenziali dell'utente corrente.
Devi chiamare questa API con le informazioni utente attuali prima di avviare una sessione di trasmissione e ogni volta che viene modificato l'account utente.
I dati delle credenziali verranno incorporati nella richiesta di lancio. Se deve avviare un'app Android TV, l'app può utilizzare i dati delle credenziali per stabilire se supporta l'utente specifico. In caso contrario, verrà avviata l'app di trasmissione.
Se viene avviata un'app Android TV, i dati delle credenziali verranno trasmessi all'app entro l'intento di lancio. L'app può utilizzare questi dati per personalizzare l'esperienza utente.
- Parameters
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (void) presentCastDialog |
Mostra la finestra di dialogo Trasmetti.
Fornito dalla categoria GCKCastContext(UI).
- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: | (UIViewController *) | viewController |
Crea un elemento GCKUICastContainerViewController che incorpora il controller di visualizzazione specificato.
Fornito dalla categoria GCKCastContext(UI).
- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController |
Consente di creare un oggetto GCKUIMiniMediaControlsViewController.
Fornito dalla categoria GCKCastContext(UI).
- (BOOL) presentCastInstructionsViewControllerOnce |
Se non è stato mostrato prima, presenta un controller di visualizzazione modale a schermo intero che richiama l'attenzione sul pulsante Trasmetti e mostra un breve testo didattico sul suo utilizzo.
- Ritorni
YES
se è stato mostrato il controller di visualizzazione,NO
se non è stato mostrato perché era già stato mostrato in precedenza. Dalla versione 4.1, viene restituito ancheNO
se non è stato trovato il pulsante Trasmetti.
- Deprecated:
- Usa presentCastInstructionsViewControllerOnceWithCastButton:.
Fornito dalla categoria GCKCastContext(UI).
- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: | (GCKUICastButton *) | castButton |
Se non è stato mostrato prima, presenta un controller di visualizzazione modale a schermo intero che richiama l'attenzione sul pulsante Trasmetti, la cui visualizzazione viene trasmessa, e mostra un breve testo didattico sul suo utilizzo.
- Ritorni
YES
se è stato mostrato il controller di visualizzazione,NO
se non è stato mostrato perché era già stato mostrato in precedenza. Se non è stato trovato il pulsante Trasmetti, viene restituitoNO
.
- Dal
- 4,1
Fornito dalla categoria GCKCastContext(UI).
- (void) clearCastInstructionsShownFlag |
Cancella il flag persistente che monitora se è stato mostrato il controller di visualizzazione modale delle istruzioni di trasmissione.
Fornito dalla categoria GCKCastContext(UI).
- (void) presentDefaultExpandedMediaControls |
Mostra i controlli predefiniti per la trasmissione di contenuti multimediali espansi.
Fornito dalla categoria GCKCastContext(UI).
Documentazione relativa ai dati dei membri
- (NSString* const) kGCKNotificationKeyCastState |
Il tasto userInfo
per il nuovo stato di trasmissione in una notifica di modifica dello stato di trasmissione.
- (NSString* const) kGCKCastStateDidChangeNotification |
Il nome della notifica che verrà pubblicata quando cambia lo stato di trasmissione.
- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification |
Il nome della notifica che verrà pubblicata quando i controlli dei contenuti multimediali espansi dovrebbero essere presentati agli utenti.
- (NSString* const) kGCKUICastDialogWillShowNotification |
Il nome della notifica che verrà pubblicata quando sta per essere mostrata la finestra di dialogo Trasmetti.
- Dal
- 3,4
- (NSString* const) kGCKUICastDialogDidHideNotification |
Il nome della notifica che verrà pubblicata dopo la chiusura della finestra di dialogo Trasmetti.
- Dal
- 3,4
Dettagli della proprietà
|
readnonatomicassign |
Lo stato di trasmissione corrente dell'applicazione.
Le modifiche a questa proprietà possono essere monitorate con KVO o ascoltando le notifiche di kGCKCastStateDidChangeNotification.
|
readnonatomicstrong |
Il gestore discovery.
Questo oggetto gestisce il rilevamento dei dispositivi ricevitori.
|
readnonatomicstrong |
Il gestore della sessione.
Questo oggetto gestisce l'interazione con i dispositivi ricevitori.
|
readwritenonatomicstrong |
L'implementazione della cache delle immagini che verrà utilizzata dal framework per recuperare le immagini a cui viene fatto riferimento nei metadati multimediali.
Se l'applicazione non ne ha fornita una, verrà utilizzata un'implementazione predefinita. Può essere impostato su nil
per reintegrare la cache delle immagini predefinita.
Fornito dalla categoria GCKCastContext(UI).
|
readwritenonatomicstrong |
L'implementazione del selettore di immagini che verrà utilizzata per selezionare un'immagine per uno scopo specifico.
Se l'applicazione non ne ha fornita una, verrà utilizzata un'implementazione predefinita. Può essere impostato su nil
per reintegrare il selettore di immagini predefinito.
Fornito dalla categoria GCKCastContext(UI).
|
readwritenonatomicassign |
Consente di configurare il comportamento del framework quando viene eseguita un'azione dell'utente che deve comportare la presentazione dei controlli espansi.
Se YES
, il framework mostrerà la visualizzazione dei controlli espansi predefinita. Se NO
, il framework attiverà un GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification.
Fornito dalla categoria GCKCastContext(UI).
|
readnonatomicstrong |
L'istanza del controller di visualizzazione predefinito dei controlli di contenuti multimediali espansi della trasmissione.
Fornito dalla categoria GCKCastContext(UI).