AI-generated Key Takeaways
-
Connection suspension can occur due to the app being backgrounded, terminated, or network issues.
-
Device types supported include generic, nearby unpaired, speaker, speaker group, and TV devices.
-
Various error codes are defined for situations like initialization failure, application not found or running, authentication errors, broadcast issues, connection problems, and media-related errors.
-
Different HLS segment and video segment formats are listed, such as AAC, AC3, FMP4, MP3, and MPEG2_TS.
-
Media metadata types cover categories like audio books, generic, movie, music track, photo, TV show, and user content, while media player idle reasons include cancelled, error, finished, interrupted, and none.
-
Media queue container types are audiobook and generic, and media queue types encompass album, audiobook, live TV, movie, playlist, podcast series, radio station, TV series, and video playlist.
-
Supported media repeat modes include all, all and shuffle, off, single, and unchanged.
-
Media stream types are categorized as buffered, live, none, and unknown.
-
Media text track subtypes specify captions, chapters, descriptions, metadata, subtitles, and unknown.
-
Sender application platforms identified are Android, Chrome, iOS, and OSX.
-
Session end actions can be disconnect, leave, or stop casting.
-
Streaming protocol types include HLS, MPEG-DASH, Smooth Streaming, and unknown.
-
UI media button types available are closed captions, custom, forward 30 seconds, mute toggle, none, play/pause toggle, rewind 30 seconds, skip next, skip previous, and stop.
- g -
- GCKConnectionSuspendReasonAppBackgrounded : GCKCommon.h
- GCKConnectionSuspendReasonAppTerminated : GCKCommon.h
- GCKConnectionSuspendReasonNetworkError : GCKCommon.h
- GCKConnectionSuspendReasonNetworkNotReachable : GCKCommon.h
- GCKDeviceTypeGeneric : GCKDevice.h
- GCKDeviceTypeNearbyUnpaired : GCKDevice.h
- GCKDeviceTypeSpeaker : GCKDevice.h
- GCKDeviceTypeSpeakerGroup : GCKDevice.h
- GCKDeviceTypeTV : GCKDevice.h
- GCKErrorCodeAlreadyInitialized : GCKError.h
- GCKErrorCodeAppDidEnterBackground : GCKError.h
- GCKErrorCodeApplicationNotFound : GCKError.h
- GCKErrorCodeApplicationNotRunning : GCKError.h
- GCKErrorCodeApplicationNotRunningForJoin : GCKError.h
- GCKErrorCodeApplicationNotRunningForJoinWhenReconnecting : GCKError.h
- GCKErrorCodeApplicationNotRunningWhenResumed : GCKError.h
- GCKErrorCodeApplicationNotRunningWithNamespaceMismatched : GCKError.h
- GCKErrorCodeAuthenticationErrorReceived : GCKError.h
- GCKErrorCodeBroadcastFailedToGenerateEncryptionKey : GCKError.h
- GCKErrorCodeBroadcastKeyExchangeEmptyResponse : GCKError.h
- GCKErrorCodeBroadcastKeyExchangeFailedToConnect : GCKError.h
- GCKErrorCodeBroadcastKeyExchangeFailedToFindDevice : GCKError.h
- GCKErrorCodeBroadcastKeyExchangeInvalidInput : GCKError.h
- GCKErrorCodeBroadcastKeyExchangeInvalidResponse : GCKError.h
- GCKErrorCodeBroadcastKeyExchangeRequestTimeout : GCKError.h
- GCKErrorCodeBroadcastMessageDropped : GCKError.h
- GCKErrorCodeBroadcastMessageEncryptionFailed : GCKError.h
- GCKErrorCodeBroadcastSocketError : GCKError.h
- GCKErrorCodeCancelled : GCKError.h
- GCKErrorCodeChannelNotConnected : GCKError.h
- GCKErrorCodeCRLCheckFailed : GCKError.h
- GCKErrorCodeCRLInvalid : GCKError.h
- GCKErrorCodeDeviceAuthenticationFailure : GCKError.h
- GCKErrorCodeDeviceAuthenticationMessageChallengeReceivedFailure : GCKError.h
- GCKErrorCodeDeviceAuthenticationMessageParseFailure : GCKError.h
- GCKErrorCodeDeviceAuthenticationTimeoutFailure : GCKError.h
- GCKErrorCodeDeviceAuthorizationFailure : GCKError.h
- GCKErrorCodeDeviceCapabilityNotSupported : GCKError.h
- GCKErrorCodeDeviceCertificateNotTrusted : GCKError.h
- GCKErrorCodeDeviceNotConnected : GCKError.h
- GCKErrorCodeDisconnected : GCKError.h
- GCKErrorCodeDuplicateRequest : GCKError.h
- GCKErrorCodeFailedSessionUpdate : GCKError.h
- GCKErrorCodeGuestModeListenFailed : GCKError.h
- GCKErrorCodeInvalidApplicationSessionID : GCKError.h
- GCKErrorCodeInvalidMediaPlayerState : GCKError.h
- GCKErrorCodeInvalidRequest : GCKError.h
- GCKErrorCodeInvalidResponse : GCKError.h
- GCKErrorCodeInvalidState : GCKError.h
- GCKErrorCodeLaunchRequestCancelled : GCKError.h
- GCKErrorCodeMalformedAuthenticationResponse : GCKError.h
- GCKErrorCodeMalformedClientCertificate : GCKError.h
- GCKErrorCodeMaxUsersConnected : GCKError.h
- GCKErrorCodeMediaError : GCKError.h
- GCKErrorCodeMediaLoadFailed : GCKError.h
- GCKErrorCodeMessageTooBig : GCKError.h
- GCKErrorCodeNetworkError : GCKError.h
- GCKErrorCodeNetworkNotReachable : GCKError.h
- GCKErrorCodeNoError : GCKError.h
- GCKErrorCodeNoMediaSession : GCKError.h
- GCKErrorCodeNotAllowed : GCKError.h
- GCKErrorCodeNotCastSession : GCKError.h
- GCKErrorCodeNotX509Certificate : GCKError.h
- GCKErrorCodeProtocolError : GCKError.h
- GCKErrorCodeProtocolVersionMismatch : GCKError.h
- GCKErrorCodeRemoteDisplayAudioConversionError : GCKError.h
- GCKErrorCodeRemoteDisplayConfigurationRejectedByReceiver : GCKError.h
- GCKErrorCodeRemoteDisplayDeviceNotSupported : GCKError.h
- GCKErrorCodeRemoteDisplayError : GCKError.h
- GCKErrorCodeRemoteDisplayFeatureNotSupported : GCKError.h
- GCKErrorCodeRemoteDisplayMetalError : GCKError.h
- GCKErrorCodeRemoteDisplayOpenGLError : GCKError.h
- GCKErrorCodeReplaced : GCKError.h
- GCKErrorCodeSecureTransportError : GCKError.h
- GCKErrorCodeSendBufferFull : GCKError.h
- GCKErrorCodeSessionIsNotActive : GCKError.h
- GCKErrorCodeSocketAlreadyConnected : GCKError.h
- GCKErrorCodeSocketInvalidAddress : GCKError.h
- GCKErrorCodeSocketInvalidParameter : GCKError.h
- GCKErrorCodeSSLCertificateNotTrusted : GCKError.h
- GCKErrorCodeTimeout : GCKError.h
- GCKErrorCodeUnknown : GCKError.h
- GCKErrorCodeUnsupportedFeature : GCKError.h
- GCKHLSSegmentFormatAAC : GCKHLSSegmentFormat.h
- GCKHLSSegmentFormatAC3 : GCKHLSSegmentFormat.h
- GCKHLSSegmentFormatE_AC3 : GCKHLSSegmentFormat.h
- GCKHLSSegmentFormatFMP4 : GCKHLSSegmentFormat.h
- GCKHLSSegmentFormatMP3 : GCKHLSSegmentFormat.h
- GCKHLSSegmentFormatTS : GCKHLSSegmentFormat.h
- GCKHLSSegmentFormatTS_AAC : GCKHLSSegmentFormat.h
- GCKHLSSegmentFormatUndefined : GCKHLSSegmentFormat.h
- GCKHLSVideoSegmentFormatFMP4 : GCKHLSVideoSegmentFormat.h
- GCKHLSVideoSegmentFormatMPEG2_TS : GCKHLSVideoSegmentFormat.h
- GCKHLSVideoSegmentFormatUndefined : GCKHLSVideoSegmentFormat.h
- GCKMediaMetadataImageTypeBackground : GCKUIImageHints.h
- GCKMediaMetadataImageTypeCastDialog : GCKUIImageHints.h
- GCKMediaMetadataImageTypeCustom : GCKUIImageHints.h
- GCKMediaMetadataImageTypeMiniController : GCKUIImageHints.h
- GCKMediaMetadataTypeAudioBookChapter : GCKMediaMetadata.h
- GCKMediaMetadataTypeGeneric : GCKMediaMetadata.h
- GCKMediaMetadataTypeMovie : GCKMediaMetadata.h
- GCKMediaMetadataTypeMusicTrack : GCKMediaMetadata.h
- GCKMediaMetadataTypePhoto : GCKMediaMetadata.h
- GCKMediaMetadataTypeTVShow : GCKMediaMetadata.h
- GCKMediaMetadataTypeUser : GCKMediaMetadata.h
- GCKMediaPlayerIdleReasonCancelled : GCKMediaStatus.h
- GCKMediaPlayerIdleReasonError : GCKMediaStatus.h
- GCKMediaPlayerIdleReasonFinished : GCKMediaStatus.h
- GCKMediaPlayerIdleReasonInterrupted : GCKMediaStatus.h
- GCKMediaPlayerIdleReasonNone : GCKMediaStatus.h
- GCKMediaQueueContainerTypeAudioBook : GCKMediaQueueContainerMetadata.h
- GCKMediaQueueContainerTypeGeneric : GCKMediaQueueContainerMetadata.h
- GCKMediaQueueTypeAlbum : GCKMediaQueueData.h
- GCKMediaQueueTypeAudioBook : GCKMediaQueueData.h
- GCKMediaQueueTypeLiveTV : GCKMediaQueueData.h
- GCKMediaQueueTypeMovie : GCKMediaQueueData.h
- GCKMediaQueueTypePlaylist : GCKMediaQueueData.h
- GCKMediaQueueTypePodcastSeries : GCKMediaQueueData.h
- GCKMediaQueueTypeRadioStation : GCKMediaQueueData.h
- GCKMediaQueueTypeTVSeries : GCKMediaQueueData.h
- GCKMediaQueueTypeVideoPlayList : GCKMediaQueueData.h
- GCKMediaRepeatModeAll : GCKMediaCommon.h
- GCKMediaRepeatModeAllAndShuffle : GCKMediaCommon.h
- GCKMediaRepeatModeOff : GCKMediaCommon.h
- GCKMediaRepeatModeSingle : GCKMediaCommon.h
- GCKMediaRepeatModeUnchanged : GCKMediaCommon.h
- GCKMediaStreamTypeBuffered : GCKMediaInformation.h
- GCKMediaStreamTypeLive : GCKMediaInformation.h
- GCKMediaStreamTypeNone : GCKMediaInformation.h
- GCKMediaStreamTypeUnknown : GCKMediaInformation.h
- GCKMediaTextTrackSubtypeCaptions : GCKMediaTrack.h
- GCKMediaTextTrackSubtypeChapters : GCKMediaTrack.h
- GCKMediaTextTrackSubtypeDescriptions : GCKMediaTrack.h
- GCKMediaTextTrackSubtypeMetadata : GCKMediaTrack.h
- GCKMediaTextTrackSubtypeSubtitles : GCKMediaTrack.h
- GCKMediaTextTrackSubtypeUnknown : GCKMediaTrack.h
- GCKSenderApplicationInfoPlatformAndroid : GCKSenderApplicationInfo.h
- GCKSenderApplicationInfoPlatformChrome : GCKSenderApplicationInfo.h
- GCKSenderApplicationInfoPlatformiOS : GCKSenderApplicationInfo.h
- GCKSenderApplicationInfoPlatformOSX : GCKSenderApplicationInfo.h
- GCKSessionEndActionDisconnect : GCKSession+Protected.h
- GCKSessionEndActionLeave : GCKSession+Protected.h
- GCKSessionEndActionStopCasting : GCKSession+Protected.h
- GCKStreamingProtocolTypeHLS : GCKMediaRequestItem.h
- GCKStreamingProtocolTypeMPEGDASH : GCKMediaRequestItem.h
- GCKStreamingProtocolTypeSmoothStreaming : GCKMediaRequestItem.h
- GCKStreamingProtocolTypeUnknown : GCKMediaRequestItem.h
- GCKUIMediaButtonTypeClosedCaptions : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypeCustom : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypeForward30Seconds : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypeMuteToggle : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypeNone : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypePlayPauseToggle : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypeRewind30Seconds : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypeSkipNext : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypeSkipPrevious : GCKUIMediaButtonBarProtocol.h
- GCKUIMediaButtonTypeStop : GCKUIMediaButtonBarProtocol.h