Classe GCKCastContext

Riferimento alla classe GCKCastContext

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...
 
GCKDiscoveryManagerdiscoveryManager
 Il gestore discovery. Altro...
 
GCKSessionManagersessionManager
 Il gestore della sessione. Altro...
 
id< GCKUIImageCacheimageCache
 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< GCKUIImagePickerimagePicker
 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...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 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
deviceProviderAn 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
categoryA 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à

- (GCKCastState) castState
readnonatomicassign

Lo stato di trasmissione corrente dell'applicazione.

Le modifiche a questa proprietà possono essere monitorate con KVO o ascoltando le notifiche di kGCKCastStateDidChangeNotification.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

Il gestore discovery.

Questo oggetto gestisce il rilevamento dei dispositivi ricevitori.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

Il gestore della sessione.

Questo oggetto gestisce l'interazione con i dispositivi ricevitori.

- (id<GCKUIImageCache>) imageCache
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).

- (id<GCKUIImagePicker>) imagePicker
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).

- (BOOL) useDefaultExpandedMediaControls
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).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

L'istanza del controller di visualizzazione predefinito dei controlli di contenuti multimediali espansi della trasmissione.

Fornito dalla categoria GCKCastContext(UI).