API Cast Sender per iOS
  Le classi e i protocolli nell'API Google Trasmetti v4 per iOS:
| CGCKAdBreakClipInfo | Una classe che rappresenta un clip di interruzione pubblicitaria | 
| CGCKAdBreakClipInfoBuilder | Un oggetto builder per la creazione di istanze GCKAdBreakClipInfo nuove o derivate | 
| CGCKAdBreakClipVastAdsRequest | |
| CGCKAdBreakInfo | Una classe che rappresenta un'interruzione pubblicitaria | 
| CGCKAdBreakInfoBuilder | Un oggetto builder per la creazione di istanze GCKAdBreakInfo nuove o derivate | 
| CGCKAdBreakStatus | Una classe che rappresenta lo stato dell'interruzione pubblicitaria | 
| CGCKApplicationMetadata | Informazioni su un'applicazione di ricezione | 
| CGCKCastChannel | Un canale di comunicazione virtuale per lo scambio di messaggi tra un mittente e un destinatario | 
| CGCKCastContext | Una classe contenente oggetti e stato globali per il framework | 
| CGCKCastContext(UI) | Una categoria su GCKCastContext contenente API specifiche per l'interfaccia utente | 
| C<GCKCastDeviceStatusListener> | Un protocollo listener per la ricezione delle notifiche di modifica dello stato del dispositivo di trasmissione | 
| CGCKCastOptions | Opzioni che influiscono sulla scoperta dei dispositivi di trasmissione e sul comportamento delle sessioni di trasmissione | 
| CGCKCastSession | Un corso che gestisce una sessione di trasmissione con un dispositivo di ricezione | 
| CGCKColor | Una classe che rappresenta un colore RGBA | 
| CGCKCredentialsData | Una classe per mantenere i dati delle credenziali specifici dell'applicazione per identificare ed eventualmente autenticare l'utente | 
| CGCKDevice | Un oggetto che rappresenta un dispositivo ricevente | 
| CGCKDeviceProvider | Una classe base astratta per l'individuazione dei dispositivi e la creazione delle sessioni | 
| CGCKDeviceProvider(Protected) | Metodi di convenienza per la creazione di oggetti GCKDevice e l'invio di notifiche di rilevamento al framework | 
| CGCKDiscoveryCriteria | Criteri del filtro di rilevamento dei dispositivi | 
| CGCKDiscoveryManager | Una classe che gestisce il processo di rilevamento del dispositivo | 
| C<GCKDiscoveryManagerListener> | Protocollo listener GCKDiscoveryManager | 
| CGCKDynamicDevice | Un oggetto del dispositivo che può far parte di un gruppo multizona. | 
| CGCKError | Una sottoclasse di NSError per gli errori di framework | 
| CGCKGenericChannel | Un'implementazione GCKCastChannel generica, adatta per l'utilizzo quando non è opportuno utilizzare la sottoclassificazione | 
| C<GCKGenericChannelDelegate> | Protocollo delegato GCKGenericChannel | 
| CGCKHLSSegment | Classe che fornisce assistenza per la conversione tra GCKHLSSegmentFormateNSString | 
| CGCKHLSVideoSegment | Classe che fornisce assistenza per la conversione tra GCKHLSVideoSegmentFormateNSString | 
| CGCKImage | Una classe che rappresenta un'immagine situata su un server web | 
| CGCKJSONUtils | Metodi di utilità per l'uso di dati JSON | 
| CGCKLaunchOptions | Opzioni di lancio dell'applicazione del destinatario | 
| CGCKLogger | Un oggetto singleton utilizzato per il logging dal framework | 
| C<GCKLoggerDelegate> | Protocollo delegato GCKLogger | 
| CGCKLoggerFilter | Una classe per filtrare i messaggi di log prodotti utilizzando GCKLogger | 
| CGCKMediaInformation | Una classe che aggrega informazioni su un elemento multimediale | 
| CGCKMediaInformationBuilder | Un oggetto builder per la creazione di istanze GCKMediaInformation nuove o derivate | 
| CGCKMediaLiveSeekableRange | Una classe che aggrega informazioni sull'intervallo disponibile di uno stream multimediale | 
| CGCKMediaLoadOptions | Opzioni per il caricamento di contenuti multimediali con GCKRemoteMediaClient | 
| CGCKMediaLoadRequestData | Dati per la richiesta di caricamento di contenuti multimediali | 
| CGCKMediaLoadRequestDataBuilder | Un oggetto builder per la creazione di istanze GCKMediaLoadRequestDatanuove o derivate | 
| CGCKMediaMetadata | Un contenitore di metadati multimediali | 
| CGCKMediaQueue | Rappresentazione di un modello di dati di una coda multimediale di lunghezza arbitraria | 
| CGCKMediaQueueContainerMetadata | Metadati aggiuntivi per il contenitore della coda multimediale | 
| CGCKMediaQueueContainerMetadataBuilder | Un oggetto builder per la creazione di istanze GCKMediaQueueContainerMetadatanuove o derivate | 
| CGCKMediaQueueData | Una classe che contiene le informazioni sulla coda di riproduzione o sul contenitore multimediale | 
| CGCKMediaQueueDataBuilder | Un oggetto builder per la creazione di istanze GCKMediaQueueDatanuove o derivate | 
| C<GCKMediaQueueDelegate> | Protocollo delegato per la ricezione di notifiche asincrone da un GCKMediaQueue | 
| CGCKMediaQueueItem | Una classe che rappresenta un elemento della coda multimediale | 
| CGCKMediaQueueItemBuilder | Un oggetto builder per la creazione di istanze GCKMediaQueueItem nuove o derivate | 
| CGCKMediaQueueLoadOptions | Opzioni per il caricamento di elementi della coda multimediale con GCKRemoteMediaClient | 
| CGCKMediaRequestItem | Una classe che rappresenta un elemento della richiesta inviato ai ricevitori di Google Cast | 
| CGCKMediaSeekOptions | Opzioni per cercare contenuti multimediali con GCKRemoteMediaClient | 
| CGCKMediaStatus | Un corso che contiene le informazioni sullo stato di alcuni contenuti multimediali | 
| CGCKMediaTextTrackStyle | Una classe che rappresenta uno stile per una traccia multimediale di testo | 
| CGCKMediaTrack | Una classe che rappresenta una traccia multimediale | 
| CGCKMultizoneDevice | Un dispositivo membro di un gruppo multizona | 
| CGCKMultizoneStatus | Lo stato di un gruppo multizona | 
| CGCKNetworkAddress | Un oggetto che rappresenta un indirizzo IP di rete | 
| CGCKOpenURLOptions | Un oggetto che rappresenta le opzioni che possono essere passate a un'applicazione compatibile con Google Cast tramite un URL del link diretto | 
| CGCKRemoteMediaClient | Un corso per il controllo della riproduzione di contenuti multimediali su un ricevitore Cast | 
| CGCKRemoteMediaClient(Protected) | Metodi per chiamare solo le sottoclassi GCKRemoteMediaClient | 
| C<GCKRemoteMediaClientAdInfoParserDelegate> | Protocollo delegato per analizzare le informazioni sulle interruzioni pubblicitarie da uno stato di contenuti multimediali | 
| C<GCKRemoteMediaClientListener> | Protocollo listener GCKRemoteMediaClient | 
| CGCKRequest | Un oggetto per il monitoraggio di una richiesta asincrona | 
| C<GCKRequestDelegate> | Protocollo delegato GCKRequest | 
| CGCKSenderApplicationInfo | Informazioni sull'applicazione di un mittente | 
| CGCKSession | Una classe base astratta che rappresenta una sessione con un dispositivo di ricezione | 
| CGCKSession(Protected) | Metodi che devono essere sostituiti e chiamati solo da sottoclassi GCKSession | 
| CGCKSessionManager | Un corso che gestisce le sessioni | 
| C<GCKSessionManagerListener> | Protocollo listener GCKSessionManager | 
| CGCKSessionTraits | Un oggetto che descrive le caratteristiche e le capacità di una sessione | 
| CGCKUIButton | Una sottoclasse di UIButton che supporta gli stati delle applicazioni personalizzate | 
| CGCKUICastButton | Una sottoclasse di UIButton che implementa un pulsante "Trasmetti" | 
| C<GCKUICastButtonDelegate> | Utilizza i metodi di questo protocollo per presentare una finestra di dialogo personalizzata in risposta all'azione dell'utente. | 
| CGCKUICastContainerViewController | Un controller vista che avvolge un altro controller e aggiunge un'area di notifica per la riproduzione di contenuti multimediali al di sotto di tale controller | 
| CGCKUIDeviceVolumeController | Un controller per le visualizzazioni dell'interfaccia utente che viene utilizzato per controllare o visualizzare il volume e lo stato di disattivazione dell'audio di un ricevitore. | 
| CGCKUIExpandedMediaControlsViewController | Un controller di visualizzazione che implementa la visualizzazione a schermo intero dei controlli espansi. | 
| C<GCKUIImageCache> | Un protocollo che definisce un mezzo per recuperare e memorizzare nella cache le immagini | 
| CGCKUIImageHints | Un oggetto che fornisce suggerimenti a GCKUIImagePicker sul tipo e sulle dimensioni di un'immagine da selezionare per la visualizzazione nella UI | 
| C<GCKUIImagePicker> | Un oggetto utilizzato per selezionare un'immagine per uno scopo specifico da un oggetto GCKMediaMetadata | 
| C<GCKUIMediaButtonBarProtocol> | Protocollo delegato GCKUIMediaButtonBarProtocol | 
| CGCKUIMediaController | Un controller per le visualizzazioni UI utilizzato per controllare o mostrare lo stato della riproduzione di contenuti multimediali su un ricevitore Cast. | 
| C<GCKUIMediaControllerDelegate> | Protocollo delegato GCKUIMediaController | 
| CGCKUIMediaTrackSelectionViewController | Un controller di visualizzazione che mostra un elenco delle tracce audio e di testo disponibili per un determinato elemento multimediale. | 
| C<GCKUIMediaTrackSelectionViewControllerDelegate> | Protocollo delegato GCKUIDeviceConnectionViewController | 
| CGCKUIMiniMediaControlsViewController | Un controller di visualizzazione che implementa la barra di controllo "Now Playing". | 
| C<GCKUIMiniMediaControlsViewControllerDelegate> | Protocollo delegato GCKUIMiniMediaControlsViewController | 
| CGCKUIMultistateButton | Una sottoclasse di UIButton che supporta più stati | 
| CGCKUIPlaybackRateController | Una classe da utilizzare per implementare un'interfaccia utente personalizzata per la velocità di riproduzione degli stream | 
| CGCKUIPlayPauseToggleController | Una classe da utilizzare per implementare un'opzione di attivazione/disattivazione personalizzata dell'interfaccia utente di attivazione/disattivazione, in situazioni in cui GCKUIMultistateButton non è sufficiente. | 
| CGCKUIStreamPositionController | Una classe utilizzabile per implementare una posizione dello stream personalizzata e/o cercare l'UI, in situazioni in cui non sono sufficienti i normali controlli UISlider, UIProgressView e UILabel | 
| CGCKUIStyle | |
| CGCKUIStyleAttributes | Una classe per controllare lo stile (colori, caratteri, icone) delle viste predefinite del framework | 
| CGCKUIStyleAttributesCastViews | Gli attributi di stile per il gruppo di visualizzazioni principali | 
| CGCKUIStyleAttributesConnectionController | Gli attributi di stile per il gruppo di visualizzazione che rappresenta il controller di connessione | 
| CGCKUIStyleAttributesConnectionNavigation | Gli attributi di stile per il gruppo di visualizzazione che rappresenta la barra di navigazione del controller del dispositivo | 
| CGCKUIStyleAttributesConnectionToolbar | Gli attributi di stile per il gruppo di visualizzazione che rappresenta la barra degli strumenti del controller del dispositivo | 
| CGCKUIStyleAttributesDeviceChooser | Gli attributi di stile per il gruppo di visualizzazione che rappresenta il selettore di dispositivi | 
| CGCKUIStyleAttributesDeviceControl | Gli attributi di stile per il gruppo di visualizzazioni che rappresenta tutte le viste di controllo del dispositivo | 
| CGCKUIStyleAttributesExpandedController | Gli attributi di stile per il gruppo di visualizzazione che rappresenta il controller espanso | 
| CGCKUIStyleAttributesGuestModePairingDialog | Gli attributi di stile per il gruppo di visualizzazione che rappresenta la finestra di dialogo di associazione della modalità ospite | 
| CGCKUIStyleAttributesInstructions | Gli attributi di stile per il gruppo di visualizzazione che rappresenta l'overlay delle istruzioni iniziali | 
| CGCKUIStyleAttributesMediaControl | Gli attributi di stile per il gruppo di visualizzazioni che rappresenta tutte le visualizzazioni del controllo dei contenuti multimediali | 
| CGCKUIStyleAttributesMiniController | Gli attributi di stile per il gruppo di visualizzazione che rappresenta il mini controller | 
| CGCKUIStyleAttributesNoDevicesAvailableController | Gli attributi di stile per il gruppo di visualizzazione che rappresentano nessun dispositivo disponibile controller | 
| CGCKUIStyleAttributesTrackSelector | Gli attributi di stile per il gruppo di visualizzazioni che rappresenta il selettore della traccia multimediale | 
| CGCKUIUtils | Metodi di interfaccia utente | 
| CGCKVASTAdsRequest | Una classe che rappresenta una richiesta VAST per un clip di interruzione pubblicitaria | 
| CGCKVideoInfo | Una classe che rappresenta i dettagli del formato video | 
| CNSDictionary(GCKAdditions) | Una categoria che aggiunge alcuni metodi di comodità a NS dizionario per cercare in sicurezza valori di vari tipi | 
| CNSMutableDictionary(GCKAdditions) | Una categoria che aggiunge alcuni metodi di comodità a NS dizionario per l'impostazione di valori di vari tipi | 
| CNSTimer(GCKAdditions) | Una categoria di NSTimer che aggiunge alcuni miglioramenti utili |