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) | - 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... | |
(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... | |
(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 | 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. Questo metodo deve essere chiamato nel thread principale.
+ (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) 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.
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) 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 predefinita dei controlli espansi. Se NO
, il framework attiverà un GCKUICastContainerViewController::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).