Panoramica
Una classe contenente oggetti e stato globali per il framework.
Il contesto deve essere inizializzato nelle prime fasi del ciclo di vita dell'applicazione tramite una chiamata al numero setSharedInstanceWithOptions: (GCKCastContext).
- Since
- 3,0
Eredita NSObject.
Riepilogo del metodo dell'istanza | |
(void) | - registerDeviceProvider: |
Consente di registrare un fornitore di dispositivi, che aggiunge il supporto per un nuovo tipo di dispositivo (non Cast). Altro... | |
(void) | - unregisterDeviceProviderForCategory: |
Consente di annullare la registrazione del fornitore dei dispositivi per una determinata categoria di dispositivi. Altro... | |
(void) | - setLaunchCredentialsData: |
Imposta i dati delle credenziali dell'utente corrente. Altro... | |
(void) | - presentCastDialog |
Viene visualizzata la finestra di dialogo Trasmetti. Altro... | |
(GCKUICastContainerViewController *) | - createCastContainerControllerForViewController: |
Crea un GCKUICastContainerViewController che incorpora il controller di visualizzazione specificato. Altro... | |
(GCKUIMiniMediaControlsViewController *) | - createMiniMediaControlsViewController |
Crea un GCKUIMiniMediaControlsViewController. Altro... | |
(BOOL) | - presentCastInstructionsViewControllerOnce |
Se non è mai stato mostrato, presenta un controller di visualizzazione modale a schermo intero che richiama l'attenzione sul pulsante Trasmetti e mostra un breve testo informativo sul suo utilizzo. Altro... | |
(BOOL) | - presentCastInstructionsViewControllerOnceWithCastButton: |
Se non è mai 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 informativo sul suo utilizzo. Altro... | |
(void) | - clearCastInstructionsShownFlag |
Consente di cancellare il flag persistente che tiene traccia della visualizzazione del controller di visualizzazione modale delle istruzioni di trasmissione. Altro... | |
(void) | - presentDefaultExpandedMediaControls |
Mostra i controlli multimediali predefiniti di trasmissione. Altro... | |
Riepilogo del metodo di lezione | |
(void) | + setSharedInstanceWithOptions: |
Imposta l'istanza condivisa, fornendo un oggetto con opzioni di trasmissione. Altro... | |
(BOOL) | + setSharedInstanceWithOptions:error: |
Imposta l'istanza condivisa, fornendo un oggetto con 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 multimediali espansi dovrebbero essere presentati agli utenti. Altro... | |
NSString *const | kGCKUICastDialogWillShowNotification |
Il nome della notifica che verrà pubblicata quando verrà mostrata la finestra di dialogo Trasmetti. Altro... | |
NSString *const | kGCKUICastDialogDidHideNotification |
Il nome della notifica che verrà pubblicata quando la finestra di dialogo Trasmetti è stata ignorata. Altro... | |
Riepilogo proprietà | |
GCKCastState | castState |
Lo stato di trasmissione attuale dell'applicazione. Altro... | |
GCKDiscoveryManager * | discoveryManager |
Discovery Manager. Altro... | |
GCKSessionManager * | sessionManager |
Il gestore di sessioni. Altro... | |
id< GCKUIImageCache > | imageCache |
L'implementazione della cache di 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 |
Configura il comportamento del framework quando è presente un'azione dell'utente che deve comportare la presentazione dei controlli espansi. Altro... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
L'istanza del controller di visualizzazione dei controlli multimediali predefiniti Cast. Altro... | |
Dettaglio metodo
+ (void) setSharedInstanceWithOptions: | (GCKCastOptions *) | options |
Imposta l'istanza condivisa, fornendo un oggetto con opzioni di trasmissione.
Se l'istanza condivisa è già inizializzata, verrà creata un'eccezione.
- Parameters
-
options The Cast options.
+ (BOOL) setSharedInstanceWithOptions: | (GCKCastOptions *) | options | |
error: | (GCKError *_Nullable *_Nullable) | error | |
Imposta l'istanza condivisa, fornendo un oggetto con opzioni di trasmissione.
Se il contesto è già inizializzato, la chiamata avrà esito negativo. Questo metodo deve essere chiamato sul thread principale.
- Parameters
-
options The Cast options. error A pointer at which to store the error in case of a failure.
- Valori restituiti
YES
riuscita,NO
in errore.
- Since
- 4,0
+ (instancetype) sharedInstance |
Restituisce l'istanza singleton.
Se un'istanza condivisa non è stata ancora inizializzata, verrà creata un'eccezione.
+ (BOOL) isSharedInstanceInitialized |
Verifica se l'istanza singleton è già stata inizializzata.
- Since
- 3,5,4
- (void) registerDeviceProvider: | (GCKDeviceProvider *) | deviceProvider |
Consente di registrare un fornitore di dispositivi, che aggiunge il supporto per un nuovo tipo di dispositivo (non Cast).
- Parameters
-
deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: | (NSString *) | category |
Consente di annullare la registrazione del fornitore dei dispositivi 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.
Dovresti chiamare questa API con le informazioni utente attuali prima di avviare una sessione di trasmissione e ogni volta che un account utente viene modificato.
I dati delle credenziali verranno incorporati nella richiesta di lancio. Per 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 per Android TV, i dati delle credenziali vengono trasmessi all'app, nell'ambito dell'intento di avvio. L'app può usare questi dati per personalizzare l'esperienza utente.
- Parameters
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (void) presentCastDialog |
Viene visualizzata la finestra di dialogo Trasmetti.
Fornito dalla categoria GCKCastContext(UI).
- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: | (UIViewController *) | viewController |
Crea un GCKUICastContainerViewController che incorpora il controller di visualizzazione specificato.
Fornito dalla categoria GCKCastContext(UI).
- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController |
Crea un GCKUIMiniMediaControlsViewController.
Fornito dalla categoria GCKCastContext(UI).
- (BOOL) presentCastInstructionsViewControllerOnce |
Se non è mai stato mostrato, presenta un controller di visualizzazione modale a schermo intero che richiama l'attenzione sul pulsante Trasmetti e mostra un breve testo informativo sul suo utilizzo.
- Valori restituiti
YES
se il controller visualizzazione è stato mostrato,NO
se non è stato mostrato perché era già stato mostrato in precedenza. A partire dalla versione 4.1, viene restituitoNO
anche se il pulsante Trasmetti non è stato trovato.
- Deprecated:
- Usa attuali le istruzioni CastCastViewControllerOnceWithCastButton.
Fornito dalla categoria GCKCastContext(UI).
- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: | (GCKUICastButton *) | castButton |
Se non è mai 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 informativo sul suo utilizzo.
- Valori restituiti
YES
se il controller visualizzazione è stato mostrato,NO
se non è stato mostrato perché era già stato mostrato in precedenza.NO
viene restituito anche se il pulsante Trasmetti non è stato trovato.
- Since
- 4,1
Fornito dalla categoria GCKCastContext(UI).
- (void) clearCastInstructionsShownFlag |
Consente di cancellare il flag persistente che tiene traccia della visualizzazione del controller di visualizzazione modale delle istruzioni di trasmissione.
Fornito dalla categoria GCKCastContext(UI).
- (void) presentDefaultExpandedMediaControls |
Mostra i controlli multimediali predefiniti di trasmissione.
Fornito dalla categoria GCKCastContext(UI).
Documentazione dei 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 multimediali espansi dovrebbero essere presentati agli utenti.
- (NSString* const) kGCKUICastDialogWillShowNotification |
Il nome della notifica che verrà pubblicata quando verrà mostrata la finestra di dialogo Trasmetti.
- Since
- 3,4
- (NSString* const) kGCKUICastDialogDidHideNotification |
Il nome della notifica che verrà pubblicata quando la finestra di dialogo Trasmetti è stata ignorata.
- Since
- 3,4
Dettaglio proprietà
|
readnonatomicassign |
Lo stato di trasmissione attuale dell'applicazione.
Le modifiche a questa proprietà possono essere monitorate con KVO o ascoltando le notifiche di kGCKCastStateDidChangeNotification.
|
readnonatomicstrong |
Discovery Manager.
Questo oggetto gestisce il rilevamento dei dispositivi riceventi.
|
readnonatomicstrong |
Il gestore di sessioni.
Questo oggetto gestisce l'interazione con i dispositivi del destinatario.
|
readwritenonatomicstrong |
L'implementazione della cache di immagini che verrà utilizzata dal framework per recuperare le immagini a cui viene fatto riferimento nei metadati multimediali.
Se non ne viene fornita una dall'applicazione, verrà utilizzata un'implementazione predefinita. Può essere impostato su nil
per reintegrare la cache predefinita delle immagini.
Fornito dalla categoria GCKCastContext(UI).
|
readwritenonatomicstrong |
L'implementazione del selettore di immagini che verrà utilizzata per selezionare un'immagine per uno scopo specifico.
Se non ne viene fornita una dall'applicazione, verrà utilizzata un'implementazione predefinita. Può essere impostato su nil
per reintegrare il selettore di immagini predefinito.
Fornito dalla categoria GCKCastContext(UI).
|
readwritenonatomicassign |
Configura il comportamento del framework quando è presente un'azione dell'utente che deve comportare la presentazione dei controlli espansi.
Se YES
, il framework presenterà la visualizzazione predefinita dei controlli espansi. Se NO
, il framework attiverà solo GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification.
Fornito dalla categoria GCKCastContext(UI).
|
readnonatomicstrong |
L'istanza del controller di visualizzazione dei controlli multimediali predefiniti Cast.
Fornito dalla categoria GCKCastContext(UI).