Cast Sender API สําหรับ iOS
  คลาสและโปรโตคอลใน Google Cast Sender v4 API สําหรับ iOS
| คGCKAdBreakClipInfo | คลาสที่แสดงถึงคลิปช่วงพักโฆษณา | 
| คGCKAdBreakClipInfoBuilder | ออบเจ็กต์เครื่องมือสร้างสําหรับการสร้างอินสแตนซ์ใหม่หรืออินสแตนซ์ที่ได้รับ GCKAdBreakClipInfo | 
| คGCKAdBreakClipVastAdsRequest | |
| คGCKAdBreakInfo | คลาสที่แสดงถึงช่วงพักโฆษณา | 
| คGCKAdBreakInfoBuilder | ออบเจ็กต์เครื่องมือสร้างสําหรับการสร้างอินสแตนซ์ใหม่หรืออินสแตนซ์ที่ได้รับ GCKAdBreakInfo | 
| คGCKAdBreakStatus | คลาสที่แสดงถึงสถานะช่วงพักโฆษณา | 
| คGCKApplicationMetadata | ข้อมูลเกี่ยวกับแอปพลิเคชันตัวรับสัญญาณ | 
| คGCKCastChannel | ช่องทางการสื่อสารเสมือนจริงสําหรับการแลกเปลี่ยนข้อความระหว่างผู้ส่งและผู้รับการแคสต์ | 
| คGCKCastContext | คลาสที่มีออบเจ็กต์ส่วนกลางและสถานะของเฟรมเวิร์ก | 
| คGCKCastContext(UI) | หมวดหมู่ใน GCKCastContext ที่มี API สําหรับ UI โดยเฉพาะ | 
| ค<GCKCastDeviceStatusListener> | โปรโตคอล Listener สําหรับรับการแจ้งเตือนการเปลี่ยนแปลงสถานะอุปกรณ์แคสต์ | 
| คGCKCastOptions | ตัวเลือกที่ส่งผลต่อการค้นพบอุปกรณ์แคสต์และพฤติกรรมของเซสชันการแคสต์ | 
| คGCKCastSession | ชั้นเรียนที่จัดการเซสชันการแคสต์ด้วยอุปกรณ์ตัวรับ | 
| คGCKColor | คลาสที่แสดงสี RGBA | 
| คGCKCredentialsData | คลาสในการรักษาข้อมูลเข้าสู่ระบบเฉพาะแอปพลิเคชันเพื่อระบุและตรวจสอบสิทธิ์ผู้ใช้ | 
| คGCKDevice | วัตถุที่แทนอุปกรณ์รับ | 
| คGCKDeviceProvider | คลาสนามธรรมสําหรับการสํารวจอุปกรณ์และการสร้างเซสชัน | 
| คGCKDeviceProvider(Protected) | วิธีการที่สะดวกสําหรับการสร้างออบเจ็กต์ GCKDevice และส่งการแจ้งเตือนการค้นพบไปยังเฟรมเวิร์ก | 
| คGCKDiscoveryCriteria | เกณฑ์ตัวกรองการค้นพบอุปกรณ์ | 
| คGCKDiscoveryManager | ชั้นเรียนที่จัดการกระบวนการค้นพบอุปกรณ์ | 
| ค<GCKDiscoveryManagerListener> | โปรโตคอล Listener ของ GCKDiscoveryManager | 
| คGCKDynamicDevice | ออบเจ็กต์อุปกรณ์ที่เป็นส่วนหนึ่งของกลุ่มมัลติโซนได้ | 
| คGCKError | คลาสย่อยของ NSError สําหรับข้อผิดพลาดเฟรมเวิร์ก | 
| คGCKGenericChannel | การใช้งาน GCKCastChannel ทั่วไป เหมาะสําหรับการใช้งานเมื่อไม่ต้องการจัดประเภทย่อย | 
| ค<GCKGenericChannelDelegate> | โปรโตคอลการมอบสิทธิ์ GCKGenericChannel | 
| คGCKHLSSegment | ชั้นเรียนที่ให้ความช่วยเหลือผู้ทํา Conversion ระหว่าง GCKHLSSegmentFormatและNSString | 
| คGCKHLSVideoSegment | ชั้นเรียนที่ให้ความช่วยเหลือผู้ทํา Conversion ระหว่าง GCKHLSVideoSegmentFormatและNSString | 
| คGCKImage | คลาสที่แสดงถึงรูปภาพที่อยู่ในเว็บเซิร์ฟเวอร์ | 
| คGCKJSONUtils | วิธีการยูทิลิตีในการใช้ข้อมูล JSON | 
| คGCKLaunchOptions | ตัวเลือกการเปิดใช้งานแอปพลิเคชันตัวรับ | 
| คGCKLogger | ออบเจ็กต์เดี่ยวที่ใช้สําหรับการบันทึกโดยเฟรมเวิร์ก | 
| ค<GCKLoggerDelegate> | โปรโตคอลการมอบสิทธิ์ GCKLogger | 
| คGCKLoggerFilter | คลาสสําหรับการกรองข้อความบันทึกที่ผลิตโดยใช้ GCKLogger | 
| คGCKMediaInformation | ชั้นเรียนที่รวบรวมข้อมูลเกี่ยวกับรายการสื่อ | 
| คGCKMediaInformationBuilder | ออบเจ็กต์เครื่องมือสร้างสําหรับการสร้างอินสแตนซ์ใหม่หรืออินสแตนซ์ที่ได้รับ GCKMediaInformation | 
| คGCKMediaLiveSeekableRange | ชั้นเรียนที่รวบรวมข้อมูลเกี่ยวกับช่วงของสตรีมที่ค้นหาได้ | 
| คGCKMediaLoadOptions | ตัวเลือกในการโหลดสื่อด้วย GCKRemoteMediaClient | 
| คGCKMediaLoadRequestData | ข้อมูลคําขอโหลดสื่อ | 
| คGCKMediaLoadRequestDataBuilder | ออบเจ็กต์เครื่องมือสร้างสําหรับการสร้างอินสแตนซ์ใหม่หรืออินสแตนซ์ที่ได้รับ GCKMediaLoadRequestData | 
| คGCKMediaMetadata | คอนเทนเนอร์สําหรับข้อมูลเมตาของสื่อ | 
| คGCKMediaQueue | การแสดงโมเดลข้อมูลของคิวสื่อความยาวที่กําหนดเอง | 
| คGCKMediaQueueContainerMetadata | ข้อมูลเมตาเพิ่มเติมสําหรับคอนเทนเนอร์คิวสื่อ | 
| คGCKMediaQueueContainerMetadataBuilder | ออบเจ็กต์เครื่องมือสร้างสําหรับการสร้างอินสแตนซ์ใหม่หรืออินสแตนซ์ที่ได้รับ GCKMediaQueueContainerMetadata | 
| คGCKMediaQueueData | คลาสที่มีข้อมูลของคิวการเล่นหรือคอนเทนเนอร์สื่อ | 
| คGCKMediaQueueDataBuilder | ออบเจ็กต์เครื่องมือสร้างสําหรับการสร้างอินสแตนซ์ใหม่หรืออินสแตนซ์ที่ได้รับ GCKMediaQueueData | 
| ค<GCKMediaQueueDelegate> | โปรโตคอลมอบสิทธิ์สําหรับรับการแจ้งเตือนแบบไม่พร้อมกันจาก GCKMediaQueue | 
| คGCKMediaQueueItem | ชั้นเรียนที่แสดงรายการในคิวสื่อ | 
| คGCKMediaQueueItemBuilder | ออบเจ็กต์เครื่องมือสร้างสําหรับการสร้างอินสแตนซ์ใหม่หรืออินสแตนซ์ที่ได้รับ GCKMediaQueueItem | 
| คGCKMediaQueueLoadOptions | ตัวเลือกในการโหลดรายการคิวสื่อด้วย GCKRemoteMediaClient | 
| คGCKMediaRequestItem | คลาสที่แสดงรายการคําขอที่ส่งไปยังผู้รับแคสต์ | 
| คGCKMediaSeekOptions | ตัวเลือกในการกรอสื่อภายในด้วย GCKRemoteMediaClient | 
| คGCKMediaStatus | ชั้นเรียนที่มีข้อมูลสถานะเกี่ยวกับสื่อบางอย่าง | 
| คGCKMediaTextTrackStyle | คลาสที่แสดงถึงรูปแบบของแทร็กสื่อข้อความ | 
| คGCKMediaTrack | คลาสที่แสดงถึงแทร็กสื่อ | 
| คGCKMultizoneDevice | อุปกรณ์สมาชิกของกลุ่มมัลติโซน | 
| คGCKMultizoneStatus | สถานะของกลุ่มหลายโซน | 
| คGCKNetworkAddress | ออบเจ็กต์ที่แสดงที่อยู่ IP ของเครือข่าย | 
| คGCKOpenURLOptions | ออบเจ็กต์ที่แสดงตัวเลือกที่สามารถส่งต่อไปยังแอปพลิเคชันที่พร้อมใช้งาน Cast ผ่าน URL ของ Deep Link | 
| คGCKRemoteMediaClient | คลาสสําหรับการควบคุมการเล่นสื่อบนตัวรับการแคสต์ | 
| คGCKRemoteMediaClient(Protected) | เหตุผลที่เรียกใช้โดยคลาสย่อย GCKRemoteMediaClient เท่านั้น | 
| ค<GCKRemoteMediaClientAdInfoParserDelegate> | โปรโตคอลที่ได้รับมอบสิทธิ์สําหรับการแยกวิเคราะห์ข้อมูลช่วงพักโฆษณาจากสถานะสื่อ | 
| ค<GCKRemoteMediaClientListener> | โปรโตคอล Listener ของ GCKRemoteMediaClient | 
| คGCKRequest | ออบเจ็กต์สําหรับการติดตามคําขอแบบไม่พร้อมกัน | 
| ค<GCKRequestDelegate> | โปรโตคอลการมอบสิทธิ์ GCKRequest | 
| คGCKSenderApplicationInfo | ข้อมูลเกี่ยวกับแอปพลิเคชันของผู้ส่ง | 
| คGCKSession | คลาสฐานนามธรรมที่แสดงถึงเซสชันที่มีอุปกรณ์ตัวรับ | 
| คGCKSession(Protected) | ลบล้างและเรียกใช้เมธอดโดย GCKSession คลาสย่อยเท่านั้น | 
| คGCKSessionManager | ชั้นเรียนที่จัดการเซสชัน | 
| ค<GCKSessionManagerListener> | โปรโตคอล Listener ของ GCKSessionManager | 
| คGCKSessionTraits | ออบเจ็กต์ที่อธิบายลักษณะเฉพาะและความสามารถของเซสชัน | 
| คGCKUIButton | คลาสย่อยของ UIButton ที่รองรับสถานะแอปพลิเคชันที่กําหนดเอง | 
| คGCKUICastButton | คลาสย่อยของ UIButton ที่ใช้ปุ่ม "แคสต์" | 
| ค<GCKUICastButtonDelegate> | ใช้วิธีการของโปรโตคอลนี้เพื่อนําเสนอกล่องโต้ตอบที่กําหนดเองเพื่อตอบสนองต่อการดําเนินการของผู้ใช้ | 
| คGCKUICastContainerViewController | ตัวควบคุมข้อมูลพร็อพเพอร์ตี้ที่รวมตัวควบคุมการดูอื่นและเพิ่มพื้นที่การแจ้งเตือนการเล่นสื่อด้านล่างตัวควบคุมนั้น | 
| คGCKUIDeviceVolumeController | ตัวควบคุมสําหรับมุมมอง UI ที่ใช้เพื่อควบคุมหรือแสดงระดับเสียงและปิดเสียงของตัวรับการแคสต์ | 
| คGCKUIExpandedMediaControlsViewController | ตัวควบคุมมุมมองที่ใช้มุมมองเต็มหน้าจอควบคุม | 
| ค<GCKUIImageCache> | โปรโตคอลที่กําหนดวิธีการเรียกข้อมูลและการแคชรูปภาพ | 
| คGCKUIImageHints | ออบเจ็กต์ที่ให้คําแนะนําแก่ GCKUIImagePicker เกี่ยวกับประเภทและขนาดของรูปภาพที่จะเลือกเพื่อแสดงใน UI | 
| ค<GCKUIImagePicker> | ออบเจ็กต์ที่ใช้ในการเลือกรูปภาพสําหรับวัตถุประสงค์ที่ต้องการจากออบเจ็กต์ GCKMediaMetadata | 
| ค<GCKUIMediaButtonBarProtocol> | โปรโตคอลการมอบสิทธิ์ GCKUIMediaButtonBarProtocol | 
| คGCKUIMediaController | ตัวควบคุมสําหรับมุมมอง UI ที่ใช้เพื่อควบคุมหรือแสดงสถานะการเล่นสื่อบนตัวรับการแคสต์ | 
| ค<GCKUIMediaControllerDelegate> | โปรโตคอลการมอบสิทธิ์ GCKUIMediaController | 
| คGCKUIMediaTrackSelectionViewController | ตัวควบคุมมุมมองที่แสดงรายการแทร็กข้อความและเสียงที่มีอยู่สําหรับรายการสื่อที่ระบุ | 
| ค<GCKUIMediaTrackSelectionViewControllerDelegate> | โปรโตคอลการมอบสิทธิ์ GCKUIDeviceConnectionViewController | 
| คGCKUIMiniMediaControlsViewController | ตัวควบคุมมุมมองที่ใช้แถบควบคุม "กําลังเล่น" | 
| ค<GCKUIMiniMediaControlsViewControllerDelegate> | โปรโตคอลการมอบสิทธิ์ GCKUIMiniMediaControlsViewController | 
| คGCKUIMultistateButton | คลาสย่อยของ UIButton ที่รองรับหลายรัฐ | 
| คGCKUIPlaybackRateController | คลาสที่ใช้ UI ของอัตราการเล่นสตรีมที่กําหนดเองได้ | 
| คGCKUIPlayPauseToggleController | คลาสที่สามารถใช้เพื่อนํา UI การสลับเล่น/หยุดชั่วคราวที่กําหนดเองได้ ในกรณีที่ GCKUIMultistateButton ไม่เพียงพอ | 
| คGCKUIStreamPositionController | คลาสที่สามารถใช้ตําแหน่งสตรีมที่กําหนดเองและ/หรือ UI ได้นั้น ในกรณีที่การควบคุม UISlider, UIProgressView และ UILabel ทั่วไปไม่เพียงพอ | 
| คGCKUIStyle | |
| คGCKUIStyleAttributes | คลาสสําหรับควบคุมสไตล์ (สี แบบอักษร ไอคอน) ของมุมมองเริ่มต้นของเฟรมเวิร์ก | 
| คGCKUIStyleAttributesCastViews | แอตทริบิวต์รูปแบบสําหรับกลุ่มมุมมองราก | 
| คGCKUIStyleAttributesConnectionController | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงถึงตัวควบคุมการเชื่อมต่อ | 
| คGCKUIStyleAttributesConnectionNavigation | แอตทริบิวต์รูปแบบสําหรับกลุ่มมุมมองที่แสดงถึงแถบนําทางของตัวควบคุมอุปกรณ์ | 
| คGCKUIStyleAttributesConnectionToolbar | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงแถบเครื่องมือของตัวควบคุมอุปกรณ์ | 
| คGCKUIStyleAttributesDeviceChooser | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงถึงตัวเลือกอุปกรณ์ | 
| คGCKUIStyleAttributesDeviceControl | แอตทริบิวต์รูปแบบสําหรับกลุ่มมุมมองที่แสดงมุมมองการควบคุมอุปกรณ์ทั้งหมด | 
| คGCKUIStyleAttributesExpandedController | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงถึงตัวควบคุมแบบขยาย | 
| คGCKUIStyleAttributesGuestModePairingDialog | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงกล่องโต้ตอบการจับคู่โหมดผู้มาเยือน | 
| คGCKUIStyleAttributesInstructions | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงการวางซ้อนคําแนะนําเริ่มต้น | 
| คGCKUIStyleAttributesMediaControl | แอตทริบิวต์รูปแบบสําหรับกลุ่มมุมมองที่แสดงมุมมองการควบคุมสื่อทั้งหมด | 
| คGCKUIStyleAttributesMiniController | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงถึงตัวควบคุมขนาดเล็ก | 
| คGCKUIStyleAttributesNoDevicesAvailableController | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงถึงไม่มีตัวควบคุมที่ใช้ได้ | 
| คGCKUIStyleAttributesTrackSelector | แอตทริบิวต์รูปแบบสําหรับกลุ่มข้อมูลพร็อพเพอร์ตี้ที่แสดงตัวเลือกแทร็กสื่อ | 
| คGCKUIUtils | วิธีการกําหนดอินเทอร์เฟซผู้ใช้ | 
| คGCKVASTAdsRequest | คลาสที่แสดงคําขอ VAST สําหรับคลิปช่วงพักโฆษณา | 
| คGCKVideoInfo | ชั้นเรียนที่แสดงรายละเอียดรูปแบบวิดีโอ | 
| คNSDictionary(GCKAdditions) | หมวดหมู่ที่เพิ่มวิธีการอํานวยความสะดวกในพจนานุกรมเพื่อค้นหาค่าประเภทต่างๆ อย่างปลอดภัย | 
| คNSMutableDictionary(GCKAdditions) | หมวดหมู่ที่เพิ่มวิธีแสนสะดวกลงใน NSDictionary สําหรับการกําหนดค่าประเภทต่างๆ | 
| คNSTimer(GCKAdditions) | หมวดหมู่เกี่ยวกับ NSตัวจับเวลาที่เพิ่มการเพิ่มประสิทธิภาพที่เป็นประโยชน์ |