Cast Sender API برای iOS
 کلاسها و پروتکلها در Google Cast Sender v4 API برای 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های ویژه UI است | 
| 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 | یک شی نشان دهنده گزینه هایی است که می تواند از طریق URL پیوند عمیق به یک برنامه کاربردی Cast-enabled ارسال شود | 
| 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 | کنترلکنندهای که View Controller دیگری را میپیچد و یک ناحیه اعلان پخش رسانه در زیر آن کنترلکننده اضافه میکند | 
| 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 | کلاسی که میتواند برای پیادهسازی یک موقعیت جریان سفارشی و/یا جستجوی UI استفاده شود، در شرایطی که کنترلهای UISlider ، UIProgressView ، و UILabel معمولی کافی نیستند. | 
| C GCKUIStyle | |
| C GCKUIStyleAttributes | کلاسی برای کنترل سبک (رنگها، فونتها، نمادها) نماهای پیشفرض چارچوب | 
| C GCKUIStyleAttributesCastViews | ویژگی های سبک برای گروه نمای ریشه | 
| C GCKUIStyleAttributesConnectionController | ویژگی های سبک برای گروه view که کنترل کننده اتصال را نشان می دهد | 
| C GCKUIStyleAttributesConnectionNavigation | ویژگیهای سبک برای گروه نمایش که نوار پیمایش کنترلکننده دستگاه را نشان میدهد | 
| C GCKUIStyleAttributesConnectionToolbar | ویژگی های سبک برای گروه view که نوار ابزار کنترل کننده دستگاه را نشان می دهد | 
| C GCKUIStyleAttributesDeviceChooser | ویژگی های سبک برای گروه view که انتخاب کننده دستگاه را نشان می دهد | 
| C GCKUIStyleAttributesDeviceControl | ویژگیهای سبک برای گروه view که همه نماهای کنترل دستگاه را نشان میدهد | 
| C GCKUIStyleAttributesExpandedController | ویژگی های سبک برای گروه view که کنترل کننده گسترش یافته را نشان می دهد | 
| C GCKUIStyleAttributesGuestModePairingDialog | ویژگی های سبک برای گروه View که گفتگوی جفت شدن حالت مهمان را نشان می دهد | 
| C GCKUIStyleAttributesInstructions | ویژگی های سبک برای گروه view که نمایانگر همپوشانی دستورالعمل های اولیه است | 
| C GCKUIStyleAttributesMediaControl | ویژگیهای سبک برای گروه view که همه نماهای کنترل رسانه را نشان میدهد | 
| C GCKUIStyleAttributesMiniController | ویژگی های سبک برای گروه view که کنترل کننده کوچک را نشان می دهد | 
| C GCKUIStyleAttributesNoDevicesAvailableController | ویژگیهای سبک برای گروه view نشاندهنده هیچ کنترلکنندهای در دسترس نیست | 
| C GCKUIStyleAttributesTrackSelector | ویژگی های سبک برای گروه نمایش که انتخابگر آهنگ رسانه را نشان می دهد | 
| C GCKUIUtils | روش های سودمند رابط کاربری | 
| C GCKVASTAdsRequest | کلاسی که یک درخواست VAST برای کلیپ استراحت تبلیغاتی را نشان میدهد | 
| C GCKVideoInfo | کلاسی که جزئیات فرمت ویدیو را نشان می دهد | 
| C NSDictionary(GCKAdditions) | دسته ای که برای جستجوی ایمن مقادیر انواع مختلف، روش های راحتی را به NSDictionary اضافه می کند | 
| C NSMutableDictionary(GCKAdditions) | دستهای که برای تنظیم مقادیر انواع مختلف روشهای راحتی را به NDictionary اضافه میکند | 
| C NSTimer(GCKAdditions) | دستهای در NSTimer که پیشرفتهای مفیدی را اضافه میکند |