Cast Sender API для iOS
 Классы и протоколы API Google Cast Sender v4 для iOS: 
| C GCKAdBreakClipInfo | Класс, представляющий клип рекламной паузы. | 
| C GCKAdBreakClipInfoBuilder | Объект-строитель для создания новых или производных экземпляров GCKAdBreakClipInfo | 
| C GCKAdBreakClipVastAdsRequest | |
| C GCKAdBreakInfo | Класс, представляющий рекламную паузу | 
| C GCKAdBreakInfoBuilder | Объект-строитель для создания новых или производных экземпляров GCKAdBreakInfo | 
| C GCKAdBreakStatus | Класс, представляющий статус рекламной паузы. | 
| C GCKApplicationMetadata | Информация о приложении-приемнике | 
| C GCKCastChannel | Виртуальный канал связи для обмена сообщениями между отправителем Cast и получателем Cast. | 
| C GCKCastContext | Класс, содержащий глобальные объекты и состояние платформы. | 
| C GCKCastContext(UI) | Категория в GCKCastContext содержащая API-интерфейсы, специфичные для пользовательского интерфейса. | 
| C <GCKCastDeviceStatusListener> | Протокол прослушивателя для получения уведомлений об изменении статуса устройства Cast. | 
| C GCKCastOptions | Параметры, влияющие на обнаружение устройств Cast и поведение сеансов Cast. | 
| C GCKCastSession | Класс, который управляет сеансом Cast с устройством-приемником. | 
| C GCKColor | Класс, представляющий цвет RGBA. | 
| C GCKCredentialsData | Класс для хранения учетных данных приложения для идентификации и, возможно, аутентификации пользователя. | 
| C GCKDevice | Объект, представляющий принимающее устройство | 
| C GCKDeviceProvider | Абстрактный базовый класс для обнаружения устройств и построения сеансов. | 
| C GCKDeviceProvider(Protected) | Удобные методы для создания объектов GCKDevice и отправки уведомлений об обнаружении в платформу. | 
| C GCKDiscoveryCriteria | Критерии фильтра обнаружения устройств | 
| C GCKDiscoveryManager | Класс, управляющий процессом обнаружения устройств. | 
| C <GCKDiscoveryManagerListener> | Протокол прослушивателя GCKDiscoveryManager | 
| C GCKDynamicDevice | Объект устройства, который может быть частью мультизональной группы. | 
| C GCKError | Подкласс NSError для ошибок платформы. | 
| C GCKGenericChannel | Общая реализация GCKCastChannel , подходящая для использования, когда создание подклассов нежелательно. | 
| C <GCKGenericChannelDelegate> | Протокол делегата GCKGenericChannel | 
| C GCKHLSSegment | Класс, предоставляющий помощники для преобразования между GCKHLSSegmentFormatиNSString | 
| C GCKHLSVideoSegment | Класс, предоставляющий помощники для преобразования между GCKHLSVideoSegmentFormatиNSString | 
| C GCKImage | Класс, представляющий изображение, расположенное на веб-сервере. | 
| C GCKJSONUtils | Служебные методы для работы с данными JSON | 
| C GCKLaunchOptions | Варианты запуска приложения-приемника | 
| C GCKLogger | Одноэлементный объект, используемый платформой для ведения журнала. | 
| C <GCKLoggerDelegate> | Протокол делегата GCKLogger | 
| C GCKLoggerFilter | Класс для фильтрации сообщений журнала, созданных с помощью GCKLogger | 
| C GCKMediaInformation | Класс, который объединяет информацию об элементе мультимедиа. | 
| C GCKMediaInformationBuilder | Объект-строитель для создания новых или производных экземпляров GCKMediaInformation | 
| C GCKMediaLiveSeekableRange | Класс, который объединяет информацию о доступном для поиска диапазоне медиапотока. | 
| C GCKMediaLoadOptions | Варианты загрузки мультимедиа с помощью GCKRemoteMediaClient | 
| C GCKMediaLoadRequestData | Данные запроса на загрузку мультимедиа | 
| C GCKMediaLoadRequestDataBuilder | Объект-строитель для создания новых или производных экземпляров GCKMediaLoadRequestData. | 
| C GCKMediaMetadata | Контейнер для метаданных мультимедиа | 
| C GCKMediaQueue | Представление модели данных медиа-очереди произвольной длины. | 
| C GCKMediaQueueContainerMetadata | Дополнительные метаданные для контейнера очереди мультимедиа | 
| C GCKMediaQueueContainerMetadataBuilder | Объект-строитель для создания новых или производных экземпляров GCKMediaQueueContainerMetadata. | 
| C GCKMediaQueueData | Класс, содержащий информацию об очереди воспроизведения или медиаконтейнере. | 
| C GCKMediaQueueDataBuilder | Объект-строитель для создания новых или производных экземпляров GCKMediaQueueData. | 
| C <GCKMediaQueueDelegate> | Протокол делегата для получения асинхронных уведомлений от GCKMediaQueue | 
| C GCKMediaQueueItem | Класс, представляющий элемент очереди мультимедиа. | 
| C GCKMediaQueueItemBuilder | Объект-строитель для создания новых или производных экземпляров GCKMediaQueueItem . | 
| C GCKMediaQueueLoadOptions | Параметры загрузки элементов очереди мультимедиа с помощью GCKRemoteMediaClient | 
| C GCKMediaRequestItem | Класс, представляющий элемент запроса, отправленный получателям Cast. | 
| C GCKMediaSeekOptions | Варианты поиска в медиафайлах с помощью GCKRemoteMediaClient | 
| C GCKMediaStatus | Класс, содержащий информацию о состоянии некоторых носителей. | 
| C GCKMediaTextTrackStyle | Класс, представляющий стиль текстовой медиа-дорожки. | 
| C GCKMediaTrack | Класс, представляющий медиа-трек. | 
| C GCKMultizoneDevice | Устройство-член многозонной группы | 
| C GCKMultizoneStatus | Статус мультизональной группы | 
| C GCKNetworkAddress | Объект, представляющий сетевой IP-адрес. | 
| C GCKOpenURLOptions | Объект, представляющий параметры, которые можно передать приложению с поддержкой Cast через URL-адрес глубокой ссылки. | 
| C GCKRemoteMediaClient | Класс для управления воспроизведением мультимедиа на приемнике Cast. | 
| C GCKRemoteMediaClient(Protected) | Методы, которые будут вызываться только подклассами GCKRemoteMediaClient | 
| C <GCKRemoteMediaClientAdInfoParserDelegate> | Протокол делегата для анализа информации о рекламных паузах из статуса мультимедиа. | 
| C <GCKRemoteMediaClientListener> | Протокол прослушивателя GCKRemoteMediaClient | 
| C GCKRequest | Объект для отслеживания асинхронного запроса | 
| C <GCKRequestDelegate> | Протокол делегата GCKRequest | 
| C GCKSenderApplicationInfo | Информация о заявке отправителя | 
| C GCKSession | Абстрактный базовый класс, представляющий сеанс с устройством-приемником. | 
| C GCKSession(Protected) | Методы, которые будут переопределяться и вызываться только подклассами GCKSession | 
| C GCKSessionManager | Класс, который управляет сессиями | 
| C <GCKSessionManagerListener> | Протокол прослушивателя GCKSessionManager | 
| C GCKSessionTraits | Объект, описывающий характеристики и возможности сеанса. | 
| C GCKUIButton | Подкласс UIButton , поддерживающий пользовательские состояния приложения. | 
| C GCKUICastButton | Подкласс UIButton , реализующий кнопку «Cast». | 
| C <GCKUICastButtonDelegate> | Используйте методы этого протокола для отображения пользовательского диалога в ответ на действие пользователя. | 
| C GCKUICastContainerViewController | Контроллер представления, который обертывает другой контроллер представления и добавляет область уведомлений о воспроизведении мультимедиа под этим контроллером. | 
| C GCKUIDeviceVolumeController | Контроллер для представлений пользовательского интерфейса, которые используются для управления или отображения громкости и состояния отключения звука приемника Cast. | 
| C GCKUIExpandedMediaControlsViewController | Контроллер представления, который реализует расширенные элементы управления в полноэкранном режиме. | 
| C <GCKUIImageCache> | Протокол, определяющий средства получения и кэширования изображений. | 
| C GCKUIImageHints | Объект, который предоставляет подсказки GCKUIImagePicker о типе и размере изображения, которое должно быть выбрано для отображения в пользовательском интерфейсе. | 
| C <GCKUIImagePicker> | Объект, используемый для выбора изображения для определенной цели из объекта GCKMediaMetadata . | 
| C <GCKUIMediaButtonBarProtocol> | Протокол делегата GCKUIMediaButtonBarProtocol | 
| C GCKUIMediaController | Контроллер для представлений пользовательского интерфейса, которые используются для управления или отображения состояния воспроизведения мультимедиа на приемнике Cast. | 
| C <GCKUIMediaControllerDelegate> | Протокол делегата GCKUIMediaController | 
| C GCKUIMediaTrackSelectionViewController | Контроллер представления, который отображает список доступных текстовых и звуковых дорожек для данного элемента мультимедиа. | 
| C <GCKUIMediaTrackSelectionViewControllerDelegate> | Протокол делегата GCKUIDeviceConnectionViewController | 
| C GCKUIMiniMediaControlsViewController | Контроллер представления, который реализует панель управления «сейчас играет». | 
| C <GCKUIMiniMediaControlsViewControllerDelegate> | Протокол делегата GCKUIMiniMediaControlsViewController | 
| C GCKUIMultistateButton | Подкласс UIButton , поддерживающий несколько состояний. | 
| C GCKUIPlaybackRateController | Класс, который можно использовать для реализации пользовательского интерфейса скорости воспроизведения потока. | 
| C GCKUIPlayPauseToggleController | Класс, который можно использовать для реализации пользовательского интерфейса переключения воспроизведения/паузы в ситуациях, когда GCKUIMultistateButton недостаточно. | 
| C GCKUIStreamPositionController | Класс, который можно использовать для реализации пользовательского интерфейса позиции и/или поиска в потоке в ситуациях, когда обычных элементов управления UISlider , UIProgressView и UILabel недостаточно. | 
| C GCKUIStyle | |
| C GCKUIStyleAttributes | Класс для управления стилем (цветами, шрифтами, значками) представлений фреймворка по умолчанию. | 
| C GCKUIStyleAttributesCastViews | Атрибуты стиля для корневой группы представлений | 
| C GCKUIStyleAttributesConnectionController | Атрибуты стиля для группы представлений, представляющей контроллер соединения. | 
| C GCKUIStyleAttributesConnectionNavigation | Атрибуты стиля для группы представлений, представляющей панель навигации контроллера устройства. | 
| C GCKUIStyleAttributesConnectionToolbar | Атрибуты стиля для группы представлений, представляющей панель инструментов контроллера устройства. | 
| C GCKUIStyleAttributesDeviceChooser | Атрибуты стиля для группы представлений, представляющей средство выбора устройства. | 
| C GCKUIStyleAttributesDeviceControl | Атрибуты стиля для группы представлений, представляющей все представления управления устройством. | 
| C GCKUIStyleAttributesExpandedController | Атрибуты стиля для группы представлений, представляющей расширенный контроллер. | 
| C GCKUIStyleAttributesGuestModePairingDialog | Атрибуты стиля для группы представлений, представляющей диалоговое окно сопряжения в гостевом режиме. | 
| C GCKUIStyleAttributesInstructions | Атрибуты стиля для группы представлений, представляющие начальное наложение инструкций. | 
| C GCKUIStyleAttributesMediaControl | Атрибуты стиля для группы представлений, представляющей все представления управления мультимедиа. | 
| C GCKUIStyleAttributesMiniController | Атрибуты стиля для группы представлений, представляющей мини-контроллер. | 
| C GCKUIStyleAttributesNoDevicesAvailableController | Атрибуты стиля для группы представлений, представляющие контроллер отсутствия доступных устройств. | 
| C GCKUIStyleAttributesTrackSelector | Атрибуты стиля для группы представлений, представляющей селектор медиа-дорожки. | 
| C GCKUIUtils | Утилиты пользовательского интерфейса | 
| C GCKVASTAdsRequest | Класс, представляющий запрос VAST для клипа рекламной паузы. | 
| C GCKVideoInfo | Класс, представляющий детали видеоформата. | 
| C NSDictionary(GCKAdditions) | Категория, которая добавляет в NSDictionary некоторые удобные методы для безопасного поиска значений различных типов. | 
| C NSMutableDictionary(GCKAdditions) | Категория, которая добавляет в NSDictionary некоторые удобные методы для установки значений различных типов. | 
| C NSTimer(GCKAdditions) | Категория на NSTimer , в которую добавлены некоторые полезные улучшения. |