Cast Sender API for iOS
The classes and protocols in Google Cast Sender v4 API for iOS:
CGCKAdBreakClipInfo | A class representing an ad break clip |
CGCKAdBreakClipInfoBuilder | A builder object for constructing new or derived GCKAdBreakClipInfo instances |
CGCKAdBreakClipVastAdsRequest | |
CGCKAdBreakInfo | A class representing an ad break |
CGCKAdBreakInfoBuilder | A builder object for constructing new or derived GCKAdBreakInfo instances |
CGCKAdBreakStatus | A class representing the ad break status |
CGCKApplicationMetadata | Information about a receiver application |
CGCKCastChannel | A virtual communication channel for exchanging messages between a Cast sender and a Cast receiver |
CGCKCastContext | A 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 |
CGCKCastOptions | Options that affect the discovery of Cast devices and the behavior of Cast sessions |
CGCKCastSession | A class that manages a Cast session with a receiver device |
CGCKColor | A class that represents an RGBA color |
CGCKCredentialsData | A class to maintain the application specific credentials data to identify and possibly authenticates the user |
CGCKDevice | An object representing a receiver device |
CGCKDeviceProvider | An 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 |
CGCKDiscoveryCriteria | Device discovery filter criteria |
CGCKDiscoveryManager | A class that manages the device discovery process |
C<GCKDiscoveryManagerListener> | The GCKDiscoveryManager listener protocol |
CGCKDynamicDevice | A device object that can be part of a multizone group |
CGCKError | A subclass of NSError for framework errors |
CGCKGenericChannel | A generic GCKCastChannel implementation, suitable for use when subclassing is not desired |
C<GCKGenericChannelDelegate> | The GCKGenericChannel delegate protocol |
CGCKHLSSegment | Class that provides helpers to convert between GCKHLSSegmentFormat and NSString |
CGCKHLSVideoSegment | Class that provides helpers to convert between GCKHLSVideoSegmentFormat and NSString |
CGCKImage | A class that represents an image that is located on a web server |
CGCKJSONUtils | Utility methods for working with JSON data |
CGCKLaunchOptions | Receiver application launch options |
CGCKLogger | A singleton object used for logging by the framework |
C<GCKLoggerDelegate> | The GCKLogger delegate protocol |
CGCKLoggerFilter | A class for filtering log messages that are produced using GCKLogger |
CGCKMediaInformation | A class that aggregates information about a media item |
CGCKMediaInformationBuilder | A builder object for constructing new or derived GCKMediaInformation instances |
CGCKMediaLiveSeekableRange | A class that aggregates information about seekable range of a media stream |
CGCKMediaLoadOptions | Options for loading media with GCKRemoteMediaClient |
CGCKMediaLoadRequestData | Media load request data |
CGCKMediaLoadRequestDataBuilder | A builder object for constructing new or derived GCKMediaLoadRequestData instances |
CGCKMediaMetadata | A container for media metadata |
CGCKMediaQueue | A data model representation of a media queue of arbitrary length |
CGCKMediaQueueContainerMetadata | Additional metadata for the media queue container |
CGCKMediaQueueContainerMetadataBuilder | A builder object for constructing new or derived GCKMediaQueueContainerMetadata instances |
CGCKMediaQueueData | A class that holds the information of the playing queue or media container |
CGCKMediaQueueDataBuilder | A builder object for constructing new or derived GCKMediaQueueData instances |
C<GCKMediaQueueDelegate> | The delegate protocol for receiving asynchronous notifications from a GCKMediaQueue |
CGCKMediaQueueItem | A class representing a media queue item |
CGCKMediaQueueItemBuilder | A builder object for constructing new or derived GCKMediaQueueItem instances |
CGCKMediaQueueLoadOptions | Options for loading media queue items with GCKRemoteMediaClient |
CGCKMediaRequestItem | A class representing a request item sent to Cast receivers |
CGCKMediaSeekOptions | Options for seeking within media with GCKRemoteMediaClient |
CGCKMediaStatus | A class that holds status information about some media |
CGCKMediaTextTrackStyle | A class representing a style for a text media track |
CGCKMediaTrack | A class representing a media track |
CGCKMultizoneDevice | A member device of a multizone group |
CGCKMultizoneStatus | The status of a multizone group |
CGCKNetworkAddress | An object that represents a network IP address |
CGCKOpenURLOptions | An object representing options that can be passed to a Cast-enabled application via a deep-link URL |
CGCKRemoteMediaClient | A 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 |
CGCKRequest | An object for tracking an asynchronous request |
C<GCKRequestDelegate> | The GCKRequest delegate protocol |
CGCKSenderApplicationInfo | Information about a sender application |
CGCKSession | An abstract base class representing a session with a receiver device |
CGCKSession(Protected) | Methods to be overridden and called by GCKSession subclasses only |
CGCKSessionManager | A class that manages sessions |
C<GCKSessionManagerListener> | The GCKSessionManager listener protocol |
CGCKSessionTraits | An object describing the traits and capabilities of a session |
CGCKUIButton | A subclass of UIButton that supports custom application states |
CGCKUICastButton | A subclass of UIButton that implements a "Cast" button |
C<GCKUICastButtonDelegate> | Use the methods of this protocol to present custom dialog in response to user action |
CGCKUICastContainerViewController | A view controller which wraps another View Controller and adds a media playback notification area below that controller |
CGCKUIDeviceVolumeController | A controller for UI views that are used to control or display the volume and mute state of a Cast receiver |
CGCKUIExpandedMediaControlsViewController | A view controller which implements the expanded controls fullscreen view |
C<GCKUIImageCache> | A protocol that defines a means of retrieving and caching images |
CGCKUIImageHints | An 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 |
CGCKUIMediaController | A 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 |
CGCKUIMediaTrackSelectionViewController | A view controller that displays a list of the available text and audio tracks for a given media item |
C<GCKUIMediaTrackSelectionViewControllerDelegate> | The GCKUIDeviceConnectionViewController delegate protocol |
CGCKUIMiniMediaControlsViewController | A view controller which implements the "now playing" control bar |
C<GCKUIMiniMediaControlsViewControllerDelegate> | The GCKUIMiniMediaControlsViewController delegate protocol |
CGCKUIMultistateButton | A subclass of UIButton that supports multiple states |
CGCKUIPlaybackRateController | A class that can be used to implement a custom stream playback rate UI |
CGCKUIPlayPauseToggleController | A class that can be used to implement a custom play/pause toggle UI, in situations where a GCKUIMultistateButton will not suffice |
CGCKUIStreamPositionController | A 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 | |
CGCKUIStyleAttributes | A class for controlling the style (colors, fonts, icons) of the default views of the framework |
CGCKUIStyleAttributesCastViews | The style attributes for the root view group |
CGCKUIStyleAttributesConnectionController | The style attributes for the view group representing the connection controller |
CGCKUIStyleAttributesConnectionNavigation | The style attributes for the view group representing the navigation bar of device controller |
CGCKUIStyleAttributesConnectionToolbar | The style attributes for the view group representing the toolbar of device controller |
CGCKUIStyleAttributesDeviceChooser | The style attributes for the view group representing the device chooser |
CGCKUIStyleAttributesDeviceControl | The style attributes for the view group representing all the device control views |
CGCKUIStyleAttributesExpandedController | The style attributes for the view group representing the expanded controller |
CGCKUIStyleAttributesGuestModePairingDialog | The style attributes for the view group representing the guest-mode pairing dialog |
CGCKUIStyleAttributesInstructions | The style attributes for the view group representing the initial instructions overlay |
CGCKUIStyleAttributesMediaControl | The style attributes for the view group representing all the media control views |
CGCKUIStyleAttributesMiniController | The style attributes for the view group representing the mini controller |
CGCKUIStyleAttributesNoDevicesAvailableController | The style attributes for the view group representing no devices available controller |
CGCKUIStyleAttributesTrackSelector | The style attributes for the view group representing the media track selector |
CGCKUIUtils | User interface utility methods |
CGCKVASTAdsRequest | A class representing a VAST request for an ad break clip |
CGCKVideoInfo | A 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 |