Class List

Class List
The classes and protocols in Google Cast Sender v4 API for iOS:
 CGCKAdBreakClipInfoA class representing an ad break clip
 CGCKAdBreakInfoA class representing an ad break
 CGCKAdBreakStatusA class representing the ad break status
 CGCKApplicationMetadataInformation about a receiver application
 CGCKCastChannelA virtual communication channel for exchanging messages between a Cast sender and a Cast receiver
 CGCKCastContextA class containing global objects and state for the framework
 CGCKCastContext(UI)A category on GCKCastContext containing UI-specific APIs
 C<GCKCastDeviceStatusListener>A listener protocol for receiving Cast device status change notifications
 CGCKCastOptionsOptions that affect the discovery of Cast devices and the behavior of Cast sessions
 CGCKCastSessionA class that manages a Cast session with a receiver device
 CGCKColorA class that represents an RGBA color
 CGCKDeviceAn object representing a receiver device
 CGCKDeviceProviderAn abstract base class for performing device discovery and session construction
 CGCKDeviceProvider(Protected)Convenience methods for constructing GCKDevice objects and sending discovery notifications to the framework
 CGCKDiscoveryCriteriaDevice discovery filter criteria
 CGCKDiscoveryManagerA class that manages the device discovery process
 C<GCKDiscoveryManagerListener>The GCKDiscoveryManager listener protocol
 CGCKErrorA subclass of NSError for framework errors
 CGCKGenericChannelA generic GCKCastChannel implementation, suitable for use when subclassing is not desired
 C<GCKGenericChannelDelegate>The GCKGenericChannel delegate protocol
 CGCKImageA class that represents an image that is located on a web server
 CGCKJSONUtilsUtility methods for working with JSON data
 CGCKLaunchOptionsReceiver application launch options
 CGCKLoggerA singleton object used for logging by the framework
 C<GCKLoggerDelegate>The GCKLogger delegate protocol
 CGCKLoggerFilterA class for filtering log messages that are produced using GCKLogger
 CGCKMediaInformationA class that aggregates information about a media item
 CGCKMediaInformationBuilderA builder object for constructing new or derived GCKMediaInformation instances
 CGCKMediaLoadOptionsOptions for loading media with GCKRemoteMediaClient
 CGCKMediaMetadataA container for media metadata
 CGCKMediaQueueItemA class representing a media queue item
 CGCKMediaQueueItemBuilderA builder object for constructing new or derived GCKMediaQueueItem instances
 CGCKMediaRequestItemA class representing a request item sent to Cast receivers
 CGCKMediaSeekOptionsOptions for seeking within media with GCKRemoteMediaClient
 CGCKMediaStatusA class that holds status information about some media
 CGCKMediaTextTrackStyleA class representing a style for a text media track
 CGCKMediaTrackA class representing a media track
 CGCKMultizoneDeviceA member device of a multizone group
 CGCKMultizoneStatusThe status of a multizone group
 CGCKOpenURLOptionsAn object representing options that can be passed to a Cast-enabled application via a deep-link URL
 CGCKRemoteMediaClientA class for controlling media playback on a Cast receiver
 CGCKRemoteMediaClient(Protected)Methods to be called by GCKRemoteMediaClient subclasses only
 C<GCKRemoteMediaClientAdInfoParserDelegate>The delegate protocol for parsing ad break information from a media status
 C<GCKRemoteMediaClientListener>The GCKRemoteMediaClient listener protocol
 CGCKRequestAn object for tracking an asynchronous request
 C<GCKRequestDelegate>The GCKRequest delegate protocol
 CGCKSenderApplicationInfoInformation about a sender application
 CGCKSessionAn abstract base class representing a session with a receiver device
 CGCKSession(Protected)Methods to be overridden and called by GCKSession subclasses only
 CGCKSessionManagerA class that manages sessions
 C<GCKSessionManagerListener>The GCKSessionManager listener protocol
 CGCKSessionTraitsAn object describing the traits and capabilities of a session
 CGCKUIButtonA subclass of UIButton that supports custom application states
 CGCKUICastButtonA subclass of UIButton that implements a "Cast" button
 CGCKUICastContainerViewControllerA view controller which wraps another View Controller and adds a media playback notification area below that controller
 CGCKUIDeviceVolumeControllerA controller for UI views that are used to control or display the volume and mute state of a Cast receiver
 CGCKUIExpandedMediaControlsViewControllerA view controller which implements the expanded controls fullscreen view
 C<GCKUIImageCache>A protocol that defines a means of retrieving and caching images
 CGCKUIImageHintsAn object that provides hints to a GCKUIImagePicker about the type and size of an image to be selected for display in the UI
 C<GCKUIImagePicker>An object used for selecting an image for a given purpose from a GCKMediaMetadata object
 C<GCKUIMediaButtonBarProtocol>The GCKUIMediaButtonBarProtocol delegate protocol
 CGCKUIMediaControllerA controller for UI views that are used to control or display the status of media playback on a Cast receiver
 C<GCKUIMediaControllerDelegate>The GCKUIMediaController delegate protocol
 CGCKUIMediaTrackSelectionViewControllerA view controller that displays a list of the available text and audio tracks for a given media item
 C<GCKUIMediaTrackSelectionViewControllerDelegate>The GCKUIDeviceConnectionViewController delegate protocol
 CGCKUIMiniMediaControlsViewControllerA view controller which implements the "now playing" control bar
 C<GCKUIMiniMediaControlsViewControllerDelegate>The GCKUIMiniMediaControlsViewController delegate protocol
 CGCKUIMultistateButtonA subclass of UIButton that supports multiple states
 CGCKUIPlaybackRateControllerA class that can be used to implement a custom stream playback rate UI
 CGCKUIPlayPauseToggleControllerA class that can be used to implement a custom play/pause toggle UI, in situations where a GCKUIMultistateButton will not suffice
 CGCKUIStreamPositionControllerA class that can be used to implement a custom stream position and/or seek UI, in situations where ordinary UISlider, UIProgressView, and UILabel controls will not suffice
 CGCKUIStyle
 CGCKUIStyleAttributesA class for controlling the style (colors, fonts, icons) of the default views of the framework
 CGCKUIStyleAttributesCastViewsThe style attributes for the root view group
 CGCKUIStyleAttributesConnectionControllerThe style attributes for the view group representing the connection controller
 CGCKUIStyleAttributesDeviceChooserThe style attributes for the view group representing the device chooser
 CGCKUIStyleAttributesDeviceControlThe style attributes for the view group representing all the device control views
 CGCKUIStyleAttributesExpandedControllerThe style attributes for the view group representing the expanded controller
 CGCKUIStyleAttributesGuestModePairingDialogThe style attributes for the view group representing the guest-mode pairing dialog
 CGCKUIStyleAttributesInstructionsThe style attributes for the view group representing the initial instructions overlay
 CGCKUIStyleAttributesMediaControlThe style attributes for the view group representing all the media control views
 CGCKUIStyleAttributesMiniControllerThe style attributes for the view group representing the mini controller
 CGCKUIStyleAttributesTrackSelectorThe style attributes for the view group representing the media track selector
 CGCKUIUtilsUser interface utility methods
 CGCKVideoInfoA class representing video format details
 CNSDictionary(GCKAdditions)A category that adds some convenience methods to NSDictionary for safely looking up values of various types
 CNSMutableDictionary(GCKAdditions)A category that adds some convenience methods to NSDictionary for setting values of various types
 CNSTimer(GCKAdditions)A category on NSTimer that adds some useful enhancements