iOS 版 Cast Sender API
  iOS 向け Google Cast Sender v4 API のクラスとプロトコル:
| CGCKAdBreakClipInfo | 広告ブレーク クリップを表すクラス | 
| CGCKAdBreakClipInfoBuilder | 新規または派生の GCKAdBreakClipInfo インスタンスを構築するためのビルダー オブジェクト | 
| CGCKAdBreakClipVastAdsRequest | |
| CGCKAdBreakInfo | 広告ブレークを表すクラス | 
| CGCKAdBreakInfoBuilder | 新規または派生の GCKAdBreakInfo インスタンスを構築するためのビルダー オブジェクト | 
| CGCKAdBreakStatus | 広告ブレークのステータスを表すクラス | 
| CGCKApplicationMetadata | 受信側アプリケーションに関する情報 | 
| CGCKCastChannel | Cast センダーとレシーバー間でメッセージを交換するための仮想通信チャネル | 
| CGCKCastContext | グローバル オブジェクトとフレームワークの状態を含むクラス | 
| CGCKCastContext(UI) | UI 固有の API を含む GCKCastContext のカテゴリ | 
| C<GCKCastDeviceStatusListener> | キャスト デバイスのステータス変更通知を受信するためのリスナー プロトコル | 
| CGCKCastOptions | キャスト デバイスの検出とキャスト セッションの動作に影響するオプション | 
| CGCKCastSession | レシーバー デバイスとのキャスト セッションを管理するクラス | 
| CGCKColor | RGBA カラーを表すクラス。 | 
| CGCKCredentialsData | ユーザーを識別し、場合によっては認証を行うためのアプリケーション固有の認証情報データを維持するためのクラス | 
| CGCKDevice | 受信デバイスを表すオブジェクト | 
| CGCKDeviceProvider | デバイス検出とセッション作成を実行するための抽象基本クラス | 
| CGCKDeviceProvider(Protected) | GCKDevice オブジェクトを作成し、検出通知をフレームワークに送信する便利なメソッド | 
| CGCKDiscoveryCriteria | デバイス検出のフィルタ条件 | 
| CGCKDiscoveryManager | デバイス検出プロセスを管理するクラス | 
| C<GCKDiscoveryManagerListener> | GCKDiscoveryManager リスナー プロトコル | 
| CGCKDynamicDevice | マルチゾーン グループに含めることができるデバイス オブジェクト | 
| CGCKError | フレームワーク エラー用の NSError のサブクラス | 
| CGCKGenericChannel | 汎用的な GCKCastChannel 実装(サブクラス化が不要な場合に適している) | 
| C<GCKGenericChannelDelegate> | GCKGenericChannel デリゲート プロトコル | 
| CGCKHLSSegment | GCKHLSSegmentFormatとNSStringの間で変換するヘルパーを提供するクラス | 
| CGCKHLSVideoSegment | GCKHLSVideoSegmentFormatとNSStringの間で変換するヘルパーを提供するクラス | 
| CGCKImage | ウェブサーバー上の画像を表すクラス | 
| CGCKJSONUtils | JSON データを操作するためのユーティリティ メソッド | 
| CGCKLaunchOptions | 受信側アプリケーションの起動オプション | 
| CGCKLogger | フレームワークによるロギングに使用されるシングルトン オブジェクト | 
| C<GCKLoggerDelegate> | GCKLogger デリゲート プロトコル | 
| CGCKLoggerFilter | GCKLogger を使用して生成されるログメッセージをフィルタリングするためのクラス | 
| CGCKMediaInformation | メディア アイテムに関する情報を集約するクラス | 
| CGCKMediaInformationBuilder | 新規または派生の GCKMediaInformation インスタンスを構築するためのビルダー オブジェクト | 
| CGCKMediaLiveSeekableRange | メディア ストリームのシーク可能な範囲に関する情報を集計するクラス | 
| CGCKMediaLoadOptions | GCKRemoteMediaClient でメディアを読み込むためのオプション | 
| CGCKMediaLoadRequestData | メディア読み込みリクエスト データ | 
| CGCKMediaLoadRequestDataBuilder | 新規または派生の GCKMediaLoadRequestDataインスタンスを構築するためのビルダー オブジェクト | 
| CGCKMediaMetadata | メディア メタデータのコンテナ | 
| CGCKMediaQueue | 任意の長さのメディアキューのデータモデル表現 | 
| CGCKMediaQueueContainerMetadata | メディアキュー コンテナの追加メタデータ | 
| CGCKMediaQueueContainerMetadataBuilder | 新規または派生の GCKMediaQueueContainerMetadataインスタンスを構築するためのビルダー オブジェクト | 
| CGCKMediaQueueData | 再生キューまたはメディア コンテナの情報を保持するクラス | 
| CGCKMediaQueueDataBuilder | 新規または派生の GCKMediaQueueDataインスタンスを構築するためのビルダー オブジェクト | 
| C<GCKMediaQueueDelegate> | GCKMediaQueue から非同期通知を受信するためのデリゲート プロトコル | 
| CGCKMediaQueueItem | メディアキュー アイテムを表すクラス | 
| CGCKMediaQueueItemBuilder | 新規または派生の GCKMediaQueueItem インスタンスを構築するためのビルダー オブジェクト | 
| CGCKMediaQueueLoadOptions | GCKRemoteMediaClient でメディアキュー アイテムを読み込むオプション | 
| CGCKMediaRequestItem | キャスト レシーバーに送信されるリクエスト アイテムを表すクラス | 
| CGCKMediaSeekOptions | GCKRemoteMediaClient を使用してメディア内をシークするためのオプション | 
| CGCKMediaStatus | 一部のメディアのステータス情報を保持するクラス | 
| CGCKMediaTextTrackStyle | テキスト メディア トラックのスタイルを表すクラス | 
| CGCKMediaTrack | メディア トラックを表すクラス | 
| CGCKMultizoneDevice | マルチゾーン グループのメンバー デバイス | 
| CGCKMultizoneStatus | マルチゾーン グループのステータス | 
| CGCKNetworkAddress | ネットワーク IP アドレスを表すオブジェクト | 
| CGCKOpenURLOptions | ディープリンク URL を介して Cast 対応アプリに渡すことができるオプションを表すオブジェクト | 
| CGCKRemoteMediaClient | キャスト レシーバーでのメディア再生を制御するためのクラス | 
| CGCKRemoteMediaClient(Protected) | GCKRemoteMediaClient サブクラスによってのみ呼び出されるメソッド | 
| C<GCKRemoteMediaClientAdInfoParserDelegate> | メディア ステータスの広告ブレーク情報を解析するためのデリゲート プロトコル | 
| C<GCKRemoteMediaClientListener> | GCKRemoteMediaClient リスナー プロトコル | 
| CGCKRequest | 非同期リクエストをトラッキングするためのオブジェクト | 
| C<GCKRequestDelegate> | GCKRequest デリゲート プロトコル | 
| CGCKSenderApplicationInfo | 送信者のアプリケーションに関する情報 | 
| CGCKSession | 受信デバイスによるセッションを表す抽象基底クラス | 
| CGCKSession(Protected) | GCKSession サブクラスのみがオーバーライドして呼び出すメソッド | 
| CGCKSessionManager | セッションを管理するクラス | 
| C<GCKSessionManagerListener> | GCKSessionManager リスナー プロトコル | 
| CGCKSessionTraits | セッションの特性や機能を記述するオブジェクト | 
| CGCKUIButton | カスタム アプリの状態をサポートする UIButton のサブクラス | 
| CGCKUICastButton | 「キャスト」ボタンを実装する UIButton のサブクラス | 
| C<GCKUICastButtonDelegate> | このプロトコルのメソッドを使用して、ユーザーの操作に応じてカスタム ダイアログを表示します | 
| CGCKUICastContainerViewController | 別のビュー コントローラをラップし、そのコントローラの下にメディア再生通知領域を追加するビュー コントローラ | 
| CGCKUIDeviceVolumeController | キャスト レシーバーの音量やミュート状態を制御または表示する UI ビューのコントローラ | 
| CGCKUIExpandedMediaControlsViewController | 拡張コントロールの全画面表示を実装するビュー コントローラ | 
| C<GCKUIImageCache> | 画像の取得とキャッシュ保存の方法を定義するプロトコル | 
| CGCKUIImageHints | UI に表示する画像の種類とサイズに関するヒントを提供する GCKUIImagePicker | 
| C<GCKUIImagePicker> | GCKMediaMetadata オブジェクトから特定の目的の画像を選択するために使用されるオブジェクト | 
| C<GCKUIMediaButtonBarProtocol> | GCKUIMediaButtonBarProtocol デリゲート プロトコル | 
| CGCKUIMediaController | キャスト レシーバーでのメディア再生のステータスを制御または表示する UI ビューのコントローラ | 
| C<GCKUIMediaControllerDelegate> | GCKUIMediaController デリゲート プロトコル | 
| CGCKUIMediaTrackSelectionViewController | 特定のメディア アイテムで使用可能なテキスト トラックと音声トラックのリストを表示するビュー コントローラ | 
| C<GCKUIMediaTrackSelectionViewControllerDelegate> | GCKUIDeviceConnectionViewController デリゲート プロトコル | 
| CGCKUIMiniMediaControlsViewController | 「この曲なに?」コントロール バーを実装するビュー コントローラ | 
| C<GCKUIMiniMediaControlsViewControllerDelegate> | GCKUIMiniMediaControlsViewController デリゲート プロトコル | 
| CGCKUIMultistateButton | 複数の状態をサポートする UIButton のサブクラス | 
| CGCKUIPlaybackRateController | カスタム ストリーム再生レート UI を実装するために使用できるクラス | 
| CGCKUIPlayPauseToggleController | GCKUIMultistateButton では不十分な場合に、カスタムの再生/一時停止切り替え UI を実装するために使用できるクラス | 
| CGCKUIStreamPositionController | 通常の UISlider、UIProgressView、UILabel のコントロールでは不十分な場合に、カスタム ストリーム位置を実装したり UI をシークするために使用できるクラス | 
| CGCKUIStyle | |
| CGCKUIStyleAttributes | フレームワークのデフォルト ビューのスタイル(色、フォント、アイコン)を制御するためのクラス | 
| CGCKUIStyleAttributesCastViews | ルートビュー グループのスタイル属性 | 
| CGCKUIStyleAttributesConnectionController | 接続コントローラを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesConnectionNavigation | デバイス コントローラのナビゲーション バーを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesConnectionToolbar | デバイス コントローラのツールバーを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesDeviceChooser | デバイス選択ツールを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesDeviceControl | すべてのデバイス コントロール ビューを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesExpandedController | 拡張コントローラを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesGuestModePairingDialog | ゲストモードのペア設定ダイアログを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesInstructions | 最初の手順のオーバーレイを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesMediaControl | すべてのメディア コントロール ビューを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesMiniController | ミニ コントローラを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesNoDevicesAvailableController | 利用可能なコントローラがないことを表すビューグループのスタイル属性 | 
| CGCKUIStyleAttributesTrackSelector | メディア トラック セレクタを表すビューグループのスタイル属性 | 
| CGCKUIUtils | ユーザー インターフェース ユーティリティ メソッド | 
| CGCKVASTAdsRequest | 広告ブレーク クリップの VAST リクエストを表すクラス | 
| CGCKVideoInfo | 動画形式の詳細を表すクラス | 
| CNSDictionary(GCKAdditions) | NSDictionary にいくつかの便利なメソッドを追加して、さまざまな型の値を安全に検索するためのカテゴリ | 
| CNSMutableDictionary(GCKAdditions) | NSDictionary に各種のメソッドを追加して、さまざまな型の値を設定するカテゴリ | 
| CNSTimer(GCKAdditions) | NSTimer のカテゴリ(いくつかの便利な拡張機能) |