API Cast Sender para iOS
  As classes e os protocolos na API Google Cast Sender v4 para iOS:
| CGCKAdBreakClipInfo | Uma classe que representa um clipe de intervalo de anúncio | 
| CGCKAdBreakClipInfoBuilder | Um objeto builder para criar instâncias GCKAdBreakClipInfo novas ou derivadas | 
| CGCKAdBreakClipVastAdsRequest | |
| CGCKAdBreakInfo | Uma classe que representa um intervalo de anúncio | 
| CGCKAdBreakInfoBuilder | Um objeto builder para criar instâncias GCKAdBreakInfo novas ou derivadas | 
| CGCKAdBreakStatus | Uma classe que representa o status do intervalo comercial | 
| CGCKApplicationMetadata | Informações sobre um aplicativo receptor | 
| CGCKCastChannel | Um canal de comunicação virtual para trocar mensagens entre um remetente e um receptor do Cast | 
| CGCKCastContext | Uma classe que contém objetos e estados globais para o framework | 
| CGCKCastContext(UI) | Uma categoria em GCKCastContext contendo APIs específicas da IU | 
| C<GCKCastDeviceStatusListener> | Um protocolo de listener para receber notificações de alteração de status do dispositivo de transmissão | 
| CGCKCastOptions | Opções que afetam a descoberta de dispositivos de transmissão e o comportamento das sessões de transmissão | 
| CGCKCastSession | Uma classe que gerencia uma sessão de transmissão com um dispositivo receptor | 
| CGCKColor | Uma classe que representa uma cor RGBA | 
| CGCKCredentialsData | Uma classe para manter os dados de credenciais específicas do aplicativo para identificar e possivelmente autenticar o usuário | 
| CGCKDevice | Um objeto que representa um dispositivo receptor | 
| CGCKDeviceProvider | Uma classe base abstrata para realizar a descoberta de dispositivos e a criação de sessões | 
| CGCKDeviceProvider(Protected) | Métodos de conveniência para construir objetos GCKDevice e enviar notificações de descoberta para o framework | 
| CGCKDiscoveryCriteria | Critérios do filtro de descoberta de dispositivos | 
| CGCKDiscoveryManager | Uma classe que gerencia o processo de descoberta de dispositivos | 
| C<GCKDiscoveryManagerListener> | O protocolo de listener GCKDiscoveryManager | 
| CGCKDynamicDevice | Um objeto de dispositivo que pode fazer parte de um grupo de várias zonas | 
| CGCKError | Uma subclasse de NSError para erros de framework. | 
| CGCKGenericChannel | Uma implementação genérica GCKCastChannel, adequada para uso em subclasses não é recomendável | 
| C<GCKGenericChannelDelegate> | O protocolo de delegação GCKGenericChannel | 
| CGCKHLSSegment | Classe que fornece auxiliares para converter entre GCKHLSSegmentFormateNSString | 
| CGCKHLSVideoSegment | Classe que fornece auxiliares para converter entre GCKHLSVideoSegmentFormateNSString | 
| CGCKImage | Uma classe que representa uma imagem localizada em um servidor da Web | 
| CGCKJSONUtils | Métodos utilitários para trabalhar com dados JSON | 
| CGCKLaunchOptions | Opções de inicialização do app receptor | 
| CGCKLogger | Um objeto singleton usado para gerar registros pelo framework | 
| C<GCKLoggerDelegate> | O protocolo de delegação GCKLogger | 
| CGCKLoggerFilter | Uma classe para filtrar mensagens de registro que são produzidas com GCKLogger | 
| CGCKMediaInformation | Uma classe que agrega informações sobre um item de mídia | 
| CGCKMediaInformationBuilder | Um objeto builder para criar instâncias GCKMediaInformation novas ou derivadas | 
| CGCKMediaLiveSeekableRange | Uma classe que agrega informações sobre o intervalo pesquisável de um stream de mídia | 
| CGCKMediaLoadOptions | Opções para carregar mídia com GCKRemoteMediaClient | 
| CGCKMediaLoadRequestData | Dados da solicitação de carregamento de mídia | 
| CGCKMediaLoadRequestDataBuilder | Um objeto builder para criar instâncias GCKMediaLoadRequestDatanovas ou derivadas | 
| CGCKMediaMetadata | Um contêiner para metadados de mídia | 
| CGCKMediaQueue | Uma representação do modelo de dados de uma fila de mídia de tamanho arbitrário | 
| CGCKMediaQueueContainerMetadata | Metadados adicionais do contêiner de fila de mídia | 
| CGCKMediaQueueContainerMetadataBuilder | Um objeto builder para criar instâncias GCKMediaQueueContainerMetadatanovas ou derivadas | 
| CGCKMediaQueueData | Uma classe que contém as informações da fila de reprodução ou do contêiner de mídia | 
| CGCKMediaQueueDataBuilder | Um objeto builder para criar instâncias GCKMediaQueueDatanovas ou derivadas | 
| C<GCKMediaQueueDelegate> | O protocolo delegado para receber notificações assíncronas de um GCKMediaQueue | 
| CGCKMediaQueueItem | Uma classe que representa um item da fila de mídia | 
| CGCKMediaQueueItemBuilder | Um objeto builder para criar instâncias GCKMediaQueueItem novas ou derivadas | 
| CGCKMediaQueueLoadOptions | Opções para carregar itens da fila de mídia com GCKRemoteMediaClient | 
| CGCKMediaRequestItem | Uma classe que representa um item de solicitação enviado aos receptores do Google Cast. | 
| CGCKMediaSeekOptions | Opções para pesquisar na mídia com GCKRemoteMediaClient | 
| CGCKMediaStatus | Uma classe que contém informações de status sobre algumas mídias | 
| CGCKMediaTextTrackStyle | Uma classe que representa um estilo para uma faixa de mídia de texto | 
| CGCKMediaTrack | Uma classe que representa uma faixa de mídia | 
| CGCKMultizoneDevice | Um dispositivo membro de um grupo de várias zonas | 
| CGCKMultizoneStatus | O status de um grupo de várias zonas | 
| CGCKNetworkAddress | Um objeto que representa um endereço IP de rede | 
| CGCKOpenURLOptions | Um objeto que representa opções que podem ser transmitidas a um aplicativo compatível com Google Cast por um URL de link direto | 
| CGCKRemoteMediaClient | Uma classe para controlar a reprodução de mídia em um receptor do Cast | 
| CGCKRemoteMediaClient(Protected) | Métodos que vão ser chamados apenas por subclasses GCKRemoteMediaClient | 
| C<GCKRemoteMediaClientAdInfoParserDelegate> | O protocolo delegado para analisar informações de intervalo de anúncio de um status de mídia | 
| C<GCKRemoteMediaClientListener> | O protocolo de listener GCKRemoteMediaClient | 
| CGCKRequest | Um objeto para rastrear uma solicitação assíncrona | 
| C<GCKRequestDelegate> | O protocolo de delegação GCKRequest | 
| CGCKSenderApplicationInfo | Informações sobre um aplicativo de remetente | 
| CGCKSession | Uma classe base abstrata que representa uma sessão com um dispositivo receptor. | 
| CGCKSession(Protected) | Métodos a serem substituídos e chamados apenas por subclasses GCKSession | 
| CGCKSessionManager | Uma turma que gerencia sessões | 
| C<GCKSessionManagerListener> | O protocolo de listener GCKSessionManager | 
| CGCKSessionTraits | Um objeto que descreve as características e os recursos de uma sessão. | 
| CGCKUIButton | Uma subclasse de UIButton compatível com estados personalizados do aplicativo. | 
| CGCKUICastButton | Uma subclasse de UIButton que implementa um botão "Transmitir". | 
| C<GCKUICastButtonDelegate> | Use os métodos deste protocolo para apresentar uma caixa de diálogo personalizada em resposta à ação do usuário | 
| CGCKUICastContainerViewController | Um controlador de visualização que envolve outro controlador de visualização e adiciona uma área de notificação de reprodução de mídia abaixo dele. | 
| CGCKUIDeviceVolumeController | Um controlador para visualizações de IU usadas para controlar ou exibir o volume e o estado de silenciamento de um receptor do Cast | 
| CGCKUIExpandedMediaControlsViewController | Um controlador de visualização que implementa a visualização em tela cheia dos controles expandidos. | 
| C<GCKUIImageCache> | Um protocolo que define um meio de recuperar e armazenar em cache imagens | 
| CGCKUIImageHints | Um objeto que dá dicas para um GCKUIImagePicker sobre o tipo e o tamanho de uma imagem que será selecionada para ser exibida na IU. | 
| C<GCKUIImagePicker> | Um objeto usado para selecionar uma imagem para uma determinada finalidade de um objeto GCKMediaMetadata. | 
| C<GCKUIMediaButtonBarProtocol> | O protocolo de delegação GCKUIMediaButtonBarProtocol | 
| CGCKUIMediaController | Um controlador para visualizações de IU usadas para controlar ou exibir o status da reprodução de mídia em um receptor do Cast | 
| C<GCKUIMediaControllerDelegate> | O protocolo de delegação GCKUIMediaController | 
| CGCKUIMediaTrackSelectionViewController | Um controlador de visualização que mostra uma lista das faixas de texto e áudio disponíveis para um determinado item de mídia | 
| C<GCKUIMediaTrackSelectionViewControllerDelegate> | O protocolo de delegação GCKUIDeviceConnectionViewController | 
| CGCKUIMiniMediaControlsViewController | Um controlador de visualização que implementa a barra de controle "em reprodução" | 
| C<GCKUIMiniMediaControlsViewControllerDelegate> | O protocolo de delegação GCKUIMiniMediaControlsViewController | 
| CGCKUIMultistateButton | Uma subclasse de UIButton compatível com vários estados. | 
| CGCKUIPlaybackRateController | Uma classe que pode ser usada para implementar uma IU de taxa de reprodução de stream personalizada | 
| CGCKUIPlayPauseToggleController | Uma classe que pode ser usada para implementar uma IU personalizada de alternância de reprodução/pausa, em situações em que um GCKUIMultistateButton não é suficiente. | 
| CGCKUIStreamPositionController | Uma classe que pode ser usada para implementar uma posição de stream personalizada e/ou buscar IU, em situações em que os controles comuns de UISlider, UIProgressView e UILabel não são suficientes. | 
| CGCKUIStyle | |
| CGCKUIStyleAttributes | Uma classe para controlar o estilo (cores, fontes, ícones) das visualizações padrão do framework. | 
| CGCKUIStyleAttributesCastViews | Os atributos de estilo do grupo de visualização raiz | 
| CGCKUIStyleAttributesConnectionController | Os atributos de estilo do grupo de visualização que representam o controlador de conexão | 
| CGCKUIStyleAttributesConnectionNavigation | Os atributos de estilo do grupo de visualização que representam a barra de navegação do controlador do dispositivo | 
| CGCKUIStyleAttributesConnectionToolbar | Os atributos de estilo do grupo de visualização que representam a barra de ferramentas do controlador | 
| CGCKUIStyleAttributesDeviceChooser | Os atributos de estilo do grupo de visualização que representam o seletor de dispositivo | 
| CGCKUIStyleAttributesDeviceControl | Os atributos de estilo do grupo de visualização que representam todas as visualizações de controle do dispositivo | 
| CGCKUIStyleAttributesExpandedController | Os atributos de estilo do grupo de visualização que representam o controlador expandido | 
| CGCKUIStyleAttributesGuestModePairingDialog | Os atributos de estilo do grupo de visualização que representam a caixa de diálogo de pareamento do modo visitante | 
| CGCKUIStyleAttributesInstructions | Os atributos de estilo do grupo de visualização que representam a sobreposição inicial de instruções | 
| CGCKUIStyleAttributesMediaControl | Os atributos de estilo do grupo de visualização que representam todas as visualizações de controle de mídia | 
| CGCKUIStyleAttributesMiniController | Os atributos de estilo do grupo de visualização que representam o minicontrole | 
| CGCKUIStyleAttributesNoDevicesAvailableController | Os atributos de estilo do grupo de visualização que não representam um controlador disponível nos dispositivos | 
| CGCKUIStyleAttributesTrackSelector | Os atributos de estilo do grupo de visualização que representam o seletor de faixas de mídia | 
| CGCKUIUtils | Métodos utilitários da interface do usuário | 
| CGCKVASTAdsRequest | Uma classe que representa uma solicitação de VAST para um clipe de intervalo de anúncio | 
| CGCKVideoInfo | Uma classe que representa os detalhes do formato de vídeo | 
| CNSDictionary(GCKAdditions) | Uma categoria que adiciona alguns métodos práticos ao NSDictionary para pesquisar com segurança os valores de vários tipos. | 
| CNSMutableDictionary(GCKAdditions) | Uma categoria que adiciona alguns métodos práticos ao NSDictionary para definir valores de vários tipos | 
| CNSTimer(GCKAdditions) | Uma categoria em NSTimer que adiciona algumas melhorias úteis |