API Cast Sender pour iOS
  Classes et protocoles de l'API Google Cast Sender v4 pour iOS:
| CGCKAdBreakClipInfo | Classe représentant un clip de coupure publicitaire | 
| CGCKAdBreakClipInfoBuilder | Objet de compilateur pour construire des instances GCKAdBreakClipInfo nouvelles ou dérivées | 
| CGCKAdBreakClipVastAdsRequest | |
| CGCKAdBreakInfo | Une classe représentant une coupure publicitaire | 
| CGCKAdBreakInfoBuilder | Objet de compilateur pour construire des instances GCKAdBreakInfo nouvelles ou dérivées | 
| CGCKAdBreakStatus | Classe représentant l'état de la coupure publicitaire | 
| CGCKApplicationMetadata | Informations sur une application réceptrice | 
| CGCKCastChannel | Canal de communication virtuelle pour l'échange de messages entre un expéditeur Cast et un récepteur Cast | 
| CGCKCastContext | Une classe contenant les objets globaux et l'état du framework | 
| CGCKCastContext(UI) | Catégorie sur GCKCastContext contenant des API spécifiques à l'UI | 
| C<GCKCastDeviceStatusListener> | Protocole d'écouteur pour la réception de notifications de changement d'état d'appareil Cast | 
| CGCKCastOptions | Options qui affectent la découverte d'appareils Cast et le comportement des sessions Cast | 
| CGCKCastSession | Une classe qui gère une session Cast avec un appareil récepteur | 
| CGCKColor | Une classe qui représente une couleur RVBA | 
| CGCKCredentialsData | Une classe permettant de gérer les données d'identifiants spécifiques à l'application pour identifier et éventuellement authentifier l'utilisateur | 
| CGCKDevice | Objet représentant un appareil récepteur | 
| CGCKDeviceProvider | Une classe de base abstraite pour la découverte d'appareils et la création de sessions | 
| CGCKDeviceProvider(Protected) | Méthodes de commodité pour créer des objets GCKDevice et envoyer des notifications de découverte au framework | 
| CGCKDiscoveryCriteria | Critères de filtre de détection d'appareils | 
| CGCKDiscoveryManager | Une classe qui gère le processus de détection d'appareils | 
| C<GCKDiscoveryManagerListener> | Le protocole d'écouteur GCKDiscoveryManager | 
| CGCKDynamicDevice | Objet appareil qui peut faire partie d'un groupe multizone | 
| CGCKError | Une sous-classe de NSError pour les erreurs de framework | 
| CGCKGenericChannel | Une implémentation générique de GCKCastChannel, adaptée à l'utilisation lorsque le sous-classement n'est pas souhaité | 
| C<GCKGenericChannelDelegate> | Le protocole de délégation GCKGenericChannel | 
| CGCKHLSSegment | Classe qui fournit des assistants pour convertir entre GCKHLSSegmentFormatetNSString | 
| CGCKHLSVideoSegment | Classe qui fournit des assistants pour convertir entre GCKHLSVideoSegmentFormatetNSString | 
| CGCKImage | Une classe qui représente une image située sur un serveur Web | 
| CGCKJSONUtils | Méthodes d'utilisation des données JSON | 
| CGCKLaunchOptions | Options de lancement de l'application du récepteur | 
| CGCKLogger | Un objet singleton utilisé pour la journalisation par le framework | 
| C<GCKLoggerDelegate> | Le protocole de délégation GCKLogger | 
| CGCKLoggerFilter | Une classe pour filtrer les messages de journal générés à l'aide de GCKLogger | 
| CGCKMediaInformation | Une classe qui regroupe des informations sur un élément multimédia | 
| CGCKMediaInformationBuilder | Objet de compilateur pour construire des instances GCKMediaInformation nouvelles ou dérivées | 
| CGCKMediaLiveSeekableRange | Classe qui agrège des informations sur la plage recherchée d'un flux multimédia | 
| CGCKMediaLoadOptions | Options de chargement de contenus multimédias avec GCKRemoteMediaClient | 
| CGCKMediaLoadRequestData | Données de demande de chargement multimédia | 
| CGCKMediaLoadRequestDataBuilder | Objet de compilateur pour construire des instances GCKMediaLoadRequestDatanouvelles ou dérivées | 
| CGCKMediaMetadata | Conteneur de métadonnées multimédias | 
| CGCKMediaQueue | Représentation d'un modèle de données d'une file d'attente média de longueur arbitraire | 
| CGCKMediaQueueContainerMetadata | Métadonnées supplémentaires pour le conteneur de file d'attente multimédia | 
| CGCKMediaQueueContainerMetadataBuilder | Objet de compilateur pour construire des instances GCKMediaQueueContainerMetadatanouvelles ou dérivées | 
| CGCKMediaQueueData | Une classe qui contient les informations de la file d'attente ou du conteneur multimédia en cours de lecture | 
| CGCKMediaQueueDataBuilder | Objet de compilateur pour construire des instances GCKMediaQueueDatanouvelles ou dérivées | 
| C<GCKMediaQueueDelegate> | Protocole de délégation pour la réception de notifications asynchrones provenant d'un GCKMediaQueue | 
| CGCKMediaQueueItem | Classe représentant un élément de file d'attente multimédia | 
| CGCKMediaQueueItemBuilder | Objet de compilateur pour construire des instances GCKMediaQueueItem nouvelles ou dérivées | 
| CGCKMediaQueueLoadOptions | Options de chargement des éléments de la file d'attente multimédia avec GCKRemoteMediaClient | 
| CGCKMediaRequestItem | Classe représentant un élément de requête envoyé aux récepteurs Cast | 
| CGCKMediaSeekOptions | Options de recherche dans les médias avec GCKRemoteMediaClient | 
| CGCKMediaStatus | Classe contenant des informations sur l'état de certains contenus multimédias | 
| CGCKMediaTextTrackStyle | Classe représentant un style pour une piste de texte | 
| CGCKMediaTrack | Une classe représentant une piste multimédia | 
| CGCKMultizoneDevice | Appareil membre d'un groupe multizone | 
| CGCKMultizoneStatus | État d'un groupe multizone | 
| CGCKNetworkAddress | Objet qui représente une adresse IP de réseau | 
| CGCKOpenURLOptions | Objet représentant des options qui peuvent être transmises à une application compatible Cast via une URL de lien profond | 
| CGCKRemoteMediaClient | Classe permettant de contrôler la lecture de contenus multimédias sur un récepteur Cast | 
| CGCKRemoteMediaClient(Protected) | Méthodes qui doivent être appelées par les sous-classes GCKRemoteMediaClient uniquement | 
| C<GCKRemoteMediaClientAdInfoParserDelegate> | Protocole délégué permettant d'analyser les informations sur les coupures publicitaires à partir d'un état multimédia | 
| C<GCKRemoteMediaClientListener> | Le protocole d'écouteur GCKRemoteMediaClient | 
| CGCKRequest | Objet permettant de suivre une requête asynchrone | 
| C<GCKRequestDelegate> | Le protocole de délégation GCKRequest | 
| CGCKSenderApplicationInfo | Informations sur une application émettrice | 
| CGCKSession | Classe de base abstraite représentant une session avec un appareil récepteur | 
| CGCKSession(Protected) | Méthodes à remplacer et appelées par les sous-classes GCKSession uniquement | 
| CGCKSessionManager | Un cours qui gère les sessions | 
| C<GCKSessionManagerListener> | Le protocole d'écouteur GCKSessionManager | 
| CGCKSessionTraits | Objet décrivant les caractéristiques et les capacités d'une session | 
| CGCKUIButton | Une sous-classe de UIButton compatible avec les états d'application personnalisés | 
| CGCKUICastButton | Une sous-classe de UIButton qui implémente un bouton "Cast" | 
| C<GCKUICastButtonDelegate> | Utiliser les méthodes de ce protocole pour afficher une boîte de dialogue personnalisée en réponse à l'action de l'utilisateur | 
| CGCKUICastContainerViewController | Un contrôleur de vue qui encapsule un autre contrôleur de vue et ajoute une zone de notification de lecture multimédia sous ce contrôleur | 
| CGCKUIDeviceVolumeController | Contrôleur pour les vues d'interface utilisateur permettant de contrôler ou d'afficher le volume et de couper le son d'un récepteur Cast | 
| CGCKUIExpandedMediaControlsViewController | Contrôleur de vue qui implémente la vue développée en plein écran | 
| C<GCKUIImageCache> | Protocole définissant un moyen de récupérer et de mettre en cache des images | 
| CGCKUIImageHints | Objet fournissant des indications à GCKUIImagePicker concernant le type et la taille d'une image à afficher dans l'UI | 
| C<GCKUIImagePicker> | Objet utilisé pour sélectionner une image à usage spécifique à partir d'un objet GCKMediaMetadata | 
| C<GCKUIMediaButtonBarProtocol> | Le protocole de délégation GCKUIMediaButtonBarProtocol | 
| CGCKUIMediaController | Contrôleur pour les vues d'interface utilisateur permettant de contrôler ou d'afficher l'état de la lecture de contenus multimédias sur un récepteur Cast | 
| C<GCKUIMediaControllerDelegate> | Le protocole de délégation GCKUIMediaController | 
| CGCKUIMediaTrackSelectionViewController | Contrôleur de vue qui affiche la liste des pistes audio et textuelles disponibles pour un élément multimédia donné | 
| C<GCKUIMediaTrackSelectionViewControllerDelegate> | Protocole de délégation GCKUIDeviceConnectionViewController | 
| CGCKUIMiniMediaControlsViewController | Contrôleur de vue qui implémente la barre de commandes "En cours de lecture" | 
| C<GCKUIMiniMediaControlsViewControllerDelegate> | Le protocole de délégation GCKUIMiniMediaControlsViewController | 
| CGCKUIMultistateButton | Une sous-classe de UIButton compatible avec plusieurs états | 
| CGCKUIPlaybackRateController | Classe permettant d'implémenter une UI de taux de lecture de flux personnalisé | 
| CGCKUIPlayPauseToggleController | Classe permettant d'implémenter une interface utilisateur de lecture/pause personnalisée, dans les situations où l'élément GCKUIMultistateButton ne suffit pas | 
| CGCKUIStreamPositionController | Classe permettant d'implémenter une position de flux personnalisée et/ou de rechercher l'interface utilisateur dans les cas où les commandes ordinaires UISlider, UIProgressView et UILabel ne suffisent pas. | 
| CGCKUIStyle | |
| CGCKUIStyleAttributes | Classe permettant de contrôler le style (couleurs, polices, icônes) des vues par défaut du framework | 
| CGCKUIStyleAttributesCastViews | Attributs de style du groupe de vues racine | 
| CGCKUIStyleAttributesConnectionController | Attributs de style du groupe de vues représentant le contrôleur de connexion | 
| CGCKUIStyleAttributesConnectionNavigation | Attributs de style du groupe de vues représentant la barre de navigation de la télécommande de l'appareil | 
| CGCKUIStyleAttributesConnectionToolbar | Attributs de style du groupe de vues représentant la barre d'outils de la télécommande de l'appareil | 
| CGCKUIStyleAttributesDeviceChooser | Attributs de style du groupe de vues représentant le sélecteur d'appareil | 
| CGCKUIStyleAttributesDeviceControl | Attributs de style du groupe de vues représentant toutes les vues des commandes de l'appareil | 
| CGCKUIStyleAttributesExpandedController | Attributs de style du groupe de vues représentant la télécommande agrandie | 
| CGCKUIStyleAttributesGuestModePairingDialog | Attributs de style du groupe de vues représentant la boîte de dialogue d'association en mode Invité | 
| CGCKUIStyleAttributesInstructions | Attributs de style du groupe de vues représentant la superposition des instructions initiales | 
| CGCKUIStyleAttributesMediaControl | Attributs de style du groupe de vues représentant toutes les vues des commandes multimédias | 
| CGCKUIStyleAttributesMiniController | Attributs de style du groupe de vues représentant la mini-télécommande | 
| CGCKUIStyleAttributesNoDevicesAvailableController | Attributs de style du groupe de vues représentant la télécommande "Aucun appareil disponible" | 
| CGCKUIStyleAttributesTrackSelector | Attributs de style du groupe de vues représentant le sélecteur de piste multimédia | 
| CGCKUIUtils | Méthodes utilitaires pour l'interface utilisateur | 
| CGCKVASTAdsRequest | Classe représentant une demande VAST pour un extrait de coupure publicitaire | 
| CGCKVideoInfo | Une classe représentant les détails du format vidéo | 
| CNSDictionary(GCKAdditions) | Catégorie qui ajoute des méthodes pratiques à NSDictionary pour rechercher en toute sécurité des valeurs de différents types | 
| CNSMutableDictionary(GCKAdditions) | Catégorie qui ajoute des méthodes pratiques à NSDictionary pour définir des valeurs de différents types | 
| CNSTimer(GCKAdditions) | Catégorie sur NSTimer qui ajoute des améliorations utiles |