## cast.framework


[cast.framework](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework)


[cast.framework.ContentProtection](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework#.ContentProtection)

[cast.framework.LoggerLevel](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework#.LoggerLevel)


[cast.framework.ShakaVariant](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework#.ShakaVariant)

[cast.framework.VERSION](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework#.VERSION)

## cast.framework.AudioTracksManager


[cast.framework.AudioTracksManager(params)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager)


[cast.framework.AudioTracksManager#getActiveId()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager#getActiveId)


[cast.framework.AudioTracksManager#getActiveTrack()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager#getActiveTrack)

[cast.framework.AudioTracksManager#getTrackById(id)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager#getTrackById)


[cast.framework.AudioTracksManager#getTracks()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager#getTracks)


[cast.framework.AudioTracksManager#getTracksByLanguage(language)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager#getTracksByLanguage)

[cast.framework.AudioTracksManager#setActiveById(id)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager#setActiveById)


[cast.framework.AudioTracksManager#setActiveByLanguage(language)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager#setActiveByLanguage)

## cast.framework.CastReceiverContext


[cast.framework.CastReceiverContext(params)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext)


[cast.framework.CastReceiverContext.getInstance()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#.getInstance)


[cast.framework.CastReceiverContext#addCustomMessageListener(namespace, listener)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#addCustomMessageListener)


[cast.framework.CastReceiverContext#addEventListener(type, handler)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#addEventListener)


[cast.framework.CastReceiverContext#canDisplayType(mimeType, codecs, width, height, framerate)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#canDisplayType)


[cast.framework.CastReceiverContext#getApplicationData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getApplicationData)


[cast.framework.CastReceiverContext#getDeviceCapabilities()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getDeviceCapabilities)


[cast.framework.CastReceiverContext#getDeviceInformation()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getDeviceInformation)


[cast.framework.CastReceiverContext#getPlayerManager()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getPlayerManager)

[cast.framework.CastReceiverContext#getSender(senderId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getSender)


[cast.framework.CastReceiverContext#getSenders()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getSenders)


[cast.framework.CastReceiverContext#getStandbyState()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getStandbyState)


[cast.framework.CastReceiverContext#getSystemState()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getSystemState)


[cast.framework.CastReceiverContext#getVisibilityState()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#getVisibilityState)


[cast.framework.CastReceiverContext#isSystemReady()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#isSystemReady)


[cast.framework.CastReceiverContext#loadPlayerLibraries(useLegacyDashSupport)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#loadPlayerLibraries)


[cast.framework.CastReceiverContext#removeCustomMessageListener(namespace, listener)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#removeCustomMessageListener)


[cast.framework.CastReceiverContext#removeEventListener(type, handler)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#removeEventListener)

[cast.framework.CastReceiverContext#sendCustomMessage(namespace, senderId, data)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#sendCustomMessage)


[cast.framework.CastReceiverContext#sendFeedbackMessage(feedbackMessage)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#sendFeedbackMessage)


[cast.framework.CastReceiverContext#setApplicationState(statusText)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#setApplicationState)


[cast.framework.CastReceiverContext#setFeedbackHandler(feedbackHandler)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#setFeedbackHandler)


[cast.framework.CastReceiverContext#setInactivityTimeout(maxInactivity)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#setInactivityTimeout)


[cast.framework.CastReceiverContext#setLoggerLevel(level)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#setLoggerLevel)


[cast.framework.CastReceiverContext#start(options)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#start)


[cast.framework.CastReceiverContext#stop(closeReason)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext#stop)

## cast.framework.CastReceiverOptions


[cast.framework.CastReceiverOptions()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions)


[cast.framework.CastReceiverOptions#adBreakPreloadTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#adBreakPreloadTime)


[cast.framework.CastReceiverOptions#customNamespaces](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#customNamespaces)


[cast.framework.CastReceiverOptions#disableIdleTimeout](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#disableIdleTimeout)


[cast.framework.CastReceiverOptions#enforceSupportedCommands](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#enforceSupportedCommands)


[cast.framework.CastReceiverOptions#localSenderId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#localSenderId)


[cast.framework.CastReceiverOptions#maxInactivity](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#maxInactivity)


[cast.framework.CastReceiverOptions#mediaElement](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#mediaElement)

[cast.framework.CastReceiverOptions#playbackConfig](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#playbackConfig)


[cast.framework.CastReceiverOptions#playWatchedBreak](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#playWatchedBreak)


[cast.framework.CastReceiverOptions#preferredPlaybackRate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#preferredPlaybackRate)


[cast.framework.CastReceiverOptions#preferredTextLanguage](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#preferredTextLanguage)


[cast.framework.CastReceiverOptions#queue](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#queue)


[cast.framework.CastReceiverOptions#shakaVariant](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#shakaVariant)


[cast.framework.CastReceiverOptions#shakaVersion](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#shakaVersion)


[cast.framework.CastReceiverOptions#skipMplLoad](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#skipMplLoad)

[cast.framework.CastReceiverOptions#skipPlayersLoad](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#skipPlayersLoad)


[cast.framework.CastReceiverOptions#skipShakaLoad](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#skipShakaLoad)


[cast.framework.CastReceiverOptions#statusText](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#statusText)


[cast.framework.CastReceiverOptions#supportedCommands](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#supportedCommands)


[cast.framework.CastReceiverOptions#uiConfig](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#uiConfig)


[cast.framework.CastReceiverOptions#useLegacyDashSupport](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#useLegacyDashSupport)


[cast.framework.CastReceiverOptions#useShakaForHls](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#useShakaForHls)


[cast.framework.CastReceiverOptions#versionCode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions#versionCode)

## cast.framework.DashTimedMetadata


[cast.framework.DashTimedMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.DashTimedMetadata)


[cast.framework.DashTimedMetadata#eventElement](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.DashTimedMetadata#eventElement)

[cast.framework.DashTimedMetadata#eventNode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.DashTimedMetadata#eventNode)


[cast.framework.DashTimedMetadata#schemeIdUri](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.DashTimedMetadata#schemeIdUri)

[cast.framework.DashTimedMetadata#value](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.DashTimedMetadata#value)

## cast.framework.HlsTimedMetadata


[cast.framework.HlsTimedMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata)


[cast.framework.HlsTimedMetadata#clientAttributes](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#clientAttributes)


[cast.framework.HlsTimedMetadata#duration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#duration)


[cast.framework.HlsTimedMetadata#endDate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#endDate)

[cast.framework.HlsTimedMetadata#endOnNext](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#endOnNext)


[cast.framework.HlsTimedMetadata#plannedDuration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#plannedDuration)


[cast.framework.HlsTimedMetadata#rangeClass](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#rangeClass)


[cast.framework.HlsTimedMetadata#scte35Cmd](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#scte35Cmd)

[cast.framework.HlsTimedMetadata#scte35In](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#scte35In)


[cast.framework.HlsTimedMetadata#scte35Out](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#scte35Out)


[cast.framework.HlsTimedMetadata#startDate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata#startDate)

## cast.framework.NetworkRequestInfo


[cast.framework.NetworkRequestInfo()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo)


[cast.framework.NetworkRequestInfo#content](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo#content)


[cast.framework.NetworkRequestInfo#headers](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo#headers)

[cast.framework.NetworkRequestInfo#shakaRequestContext](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo#shakaRequestContext)


[cast.framework.NetworkRequestInfo#shakaRequestInfo](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo#shakaRequestInfo)


[cast.framework.NetworkRequestInfo#timeoutInterval](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo#timeoutInterval)

[cast.framework.NetworkRequestInfo#url](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo#url)


[cast.framework.NetworkRequestInfo#withCredentials](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo#withCredentials)

## cast.framework.NetworkResponseInfo


[cast.framework.NetworkResponseInfo()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkResponseInfo)

[cast.framework.NetworkResponseInfo#headers](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkResponseInfo#headers)

## cast.framework.PlaybackConfig


[cast.framework.PlaybackConfig()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig)


[cast.framework.PlaybackConfig#autoPauseDuration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#autoPauseDuration)


[cast.framework.PlaybackConfig#autoResumeDuration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#autoResumeDuration)


[cast.framework.PlaybackConfig#autoResumeNumberOfSegments](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#autoResumeNumberOfSegments)


[cast.framework.PlaybackConfig#captionsRequestHandler](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#captionsRequestHandler)


[cast.framework.PlaybackConfig#enableSmoothLiveRefresh](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#enableSmoothLiveRefresh)


[cast.framework.PlaybackConfig#enableUITextDisplayer](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#enableUITextDisplayer)

[cast.framework.PlaybackConfig#ignoreTtmlPositionInfo](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#ignoreTtmlPositionInfo)


[cast.framework.PlaybackConfig#initialBandwidth](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#initialBandwidth)


[cast.framework.PlaybackConfig#licenseCustomData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#licenseCustomData)


[cast.framework.PlaybackConfig#licenseHandler](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#licenseHandler)


[cast.framework.PlaybackConfig#licenseRequestHandler](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#licenseRequestHandler)


[cast.framework.PlaybackConfig#licenseUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#licenseUrl)


[cast.framework.PlaybackConfig#manifestHandler](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#manifestHandler)

[cast.framework.PlaybackConfig#manifestRequestHandler](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#manifestRequestHandler)


[cast.framework.PlaybackConfig#protectionSystem](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#protectionSystem)


[cast.framework.PlaybackConfig#segmentHandler](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#segmentHandler)


[cast.framework.PlaybackConfig#segmentRequestHandler](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#segmentRequestHandler)


[cast.framework.PlaybackConfig#segmentRequestRetryLimit](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#segmentRequestRetryLimit)


[cast.framework.PlaybackConfig#shakaConfig](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig#shakaConfig)

## cast.framework.PlayerManager


[cast.framework.PlayerManager(params)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager)


[cast.framework.PlayerManager#addEventListener(eventType, eventListener)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#addEventListener)


[cast.framework.PlayerManager#addSupportedMediaCommands(supportedMediaCommands, broadcastStatus)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#addSupportedMediaCommands)


[cast.framework.PlayerManager#broadcastStatus(includeMedia, requestId, customData, includeQueueItems)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#broadcastStatus)


[cast.framework.PlayerManager#getAbsoluteTimeForMediaTime(mediaTime)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getAbsoluteTimeForMediaTime)


[cast.framework.PlayerManager#getAudioTracksManager()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getAudioTracksManager)


[cast.framework.PlayerManager#getBreakClipCurrentTimeSec()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getBreakClipCurrentTimeSec)


[cast.framework.PlayerManager#getBreakClipDurationSec()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getBreakClipDurationSec)


[cast.framework.PlayerManager#getBreakManager()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getBreakManager)


[cast.framework.PlayerManager#getBreaks()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getBreaks)


[cast.framework.PlayerManager#getCurrentSupportedMediaCommands()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getCurrentSupportedMediaCommands)


[cast.framework.PlayerManager#getCurrentTimeSec()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getCurrentTimeSec)


[cast.framework.PlayerManager#getDurationSec()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getDurationSec)


[cast.framework.PlayerManager#getLiveSeekableRange()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getLiveSeekableRange)


[cast.framework.PlayerManager#getMediaInformation()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getMediaInformation)


[cast.framework.PlayerManager#getMediaTimeForAbsoluteTime(absoluteTime)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getMediaTimeForAbsoluteTime)


[cast.framework.PlayerManager#getPlaybackConfig()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getPlaybackConfig)

[cast.framework.PlayerManager#getPlaybackRate()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getPlaybackRate)


[cast.framework.PlayerManager#getPlayerState()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getPlayerState)


[cast.framework.PlayerManager#getPreferredPlaybackRate()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getPreferredPlaybackRate)


[cast.framework.PlayerManager#getPreferredTextLanguage()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getPreferredTextLanguage)


[cast.framework.PlayerManager#getPreferredTextStyle()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getPreferredTextStyle)


[cast.framework.PlayerManager#getQueueManager()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getQueueManager)


[cast.framework.PlayerManager#getRawCurrentTimeSec()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getRawCurrentTimeSec)


[cast.framework.PlayerManager#getRawSeekableRange()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getRawSeekableRange)


[cast.framework.PlayerManager#getStartAbsoluteTime()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getStartAbsoluteTime)


[cast.framework.PlayerManager#getStats()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getStats)


[cast.framework.PlayerManager#getSupportedMediaCommands()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getSupportedMediaCommands)


[cast.framework.PlayerManager#getTextTracksManager()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getTextTracksManager)


[cast.framework.PlayerManager#getTimedMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#getTimedMetadata)


[cast.framework.PlayerManager#load(loadRequest)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#load)


[cast.framework.PlayerManager#pause()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#pause)


[cast.framework.PlayerManager#play()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#play)


[cast.framework.PlayerManager#removeEventListener(eventType, eventListener)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#removeEventListener)

[cast.framework.PlayerManager#removeSupportedMediaCommands(supportedMediaCommands, broadcastStatus)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#removeSupportedMediaCommands)


[cast.framework.PlayerManager#seek(seekTime)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#seek)


[cast.framework.PlayerManager#sendCustomState(state)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#sendCustomState)


[cast.framework.PlayerManager#sendError(senderId, requestId, type, reason, customData)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#sendError)


[cast.framework.PlayerManager#sendLocalMediaRequest(request)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#sendLocalMediaRequest)


[cast.framework.PlayerManager#sendStatus(senderId, requestId, includeMedia, customData, includeQueueItems)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#sendStatus)


[cast.framework.PlayerManager#setIdleReason(idleReason)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#setIdleReason)


[cast.framework.PlayerManager#setMediaElement(mediaElement)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#setMediaElement)


[cast.framework.PlayerManager#setMediaInformation(mediaInformation, opt_broadcast)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#setMediaInformation)


[cast.framework.PlayerManager#setMediaPlaybackInfoHandler(handler)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#setMediaPlaybackInfoHandler)


[cast.framework.PlayerManager#setMediaUrlResolver(resolver)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#setMediaUrlResolver)


[cast.framework.PlayerManager#setMessageInterceptor(type, interceptor)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#setMessageInterceptor)


[cast.framework.PlayerManager#setPlaybackConfig(playbackConfig)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#setPlaybackConfig)


[cast.framework.PlayerManager#setSupportedMediaCommands(supportedMediaCommands, broadcastStatus)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#setSupportedMediaCommands)


[cast.framework.PlayerManager#stop()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager#stop)

## cast.framework.QueueBase


[cast.framework.QueueBase()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase)


[cast.framework.QueueBase#fetchItems(itemId, nextCount, prevCount)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#fetchItems)


[cast.framework.QueueBase#initialize(requestData)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#initialize)


[cast.framework.QueueBase#nextItems(itemId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#nextItems)

[cast.framework.QueueBase#onCurrentItemIdChanged(itemId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#onCurrentItemIdChanged)


[cast.framework.QueueBase#onItemsInserted(items, insertBefore)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#onItemsInserted)


[cast.framework.QueueBase#onItemsRemoved(itemIds)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#onItemsRemoved)


[cast.framework.QueueBase#onItemsReordered(items, insertBefore)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#onItemsReordered)

[cast.framework.QueueBase#prevItems(itemId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#prevItems)


[cast.framework.QueueBase#shuffle()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#shuffle)


[cast.framework.QueueBase#unshuffle()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase#unshuffle)

## cast.framework.QueueManager


[cast.framework.QueueManager(params)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager)


[cast.framework.QueueManager#getContainerMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#getContainerMetadata)


[cast.framework.QueueManager#getCurrentItem()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#getCurrentItem)


[cast.framework.QueueManager#getCurrentItemIndex()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#getCurrentItemIndex)

[cast.framework.QueueManager#getItems()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#getItems)


[cast.framework.QueueManager#insertItems(items, insertBefore)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#insertItems)


[cast.framework.QueueManager#removeItems(itemIds)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#removeItems)


[cast.framework.QueueManager#setContainerMetadata(containerMetadata)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#setContainerMetadata)

[cast.framework.QueueManager#setQueueStatusLimit(limitQueueItemsInStatus)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#setQueueStatusLimit)


[cast.framework.QueueManager#updateItems(items)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager#updateItems)

## cast.framework.TextTracksManager


[cast.framework.TextTracksManager(params)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager)


[cast.framework.TextTracksManager#addTracks(tracks)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#addTracks)


[cast.framework.TextTracksManager#createTrack()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#createTrack)


[cast.framework.TextTracksManager#getActiveIds()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#getActiveIds)

[cast.framework.TextTracksManager#getActiveTracks()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#getActiveTracks)


[cast.framework.TextTracksManager#getTextTracksStyle()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#getTextTracksStyle)


[cast.framework.TextTracksManager#getTrackById(id)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#getTrackById)


[cast.framework.TextTracksManager#getTracks()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#getTracks)

[cast.framework.TextTracksManager#getTracksByLanguage(language)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#getTracksByLanguage)


[cast.framework.TextTracksManager#setActiveByIds(newIds)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#setActiveByIds)


[cast.framework.TextTracksManager#setActiveByLanguage(language)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#setActiveByLanguage)


[cast.framework.TextTracksManager#setTextTrackStyle(style)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager#setTextTrackStyle)

## cast.framework.TimedMetadata


[cast.framework.TimedMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TimedMetadata)


[cast.framework.TimedMetadata#dashTimedMetadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TimedMetadata#dashTimedMetadata)

[cast.framework.TimedMetadata#endTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TimedMetadata#endTime)


[cast.framework.TimedMetadata#hlsTimedMetadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TimedMetadata#hlsTimedMetadata)

[cast.framework.TimedMetadata#id](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TimedMetadata#id)


[cast.framework.TimedMetadata#startTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TimedMetadata#startTime)

## cast.framework.breaks


[cast.framework.breaks](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks)

## cast.framework.breaks.BreakClipLoadInterceptorContext


[cast.framework.breaks.BreakClipLoadInterceptorContext(brk)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakClipLoadInterceptorContext)

[cast.framework.breaks.BreakClipLoadInterceptorContext#break](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakClipLoadInterceptorContext#break)

## cast.framework.breaks.BreakManager


[cast.framework.breaks.BreakManager()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager)


[cast.framework.breaks.BreakManager#addBreak(breakData, breakClips, broadCastMediaStatus)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#addBreak)


[cast.framework.breaks.BreakManager#getBreakById(id)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#getBreakById)


[cast.framework.breaks.BreakManager#getBreakClipById(id)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#getBreakClipById)


[cast.framework.breaks.BreakManager#getBreakClipCurrentTimeSec()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#getBreakClipCurrentTimeSec)

[cast.framework.breaks.BreakManager#getBreakClipDurationSec()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#getBreakClipDurationSec)


[cast.framework.breaks.BreakManager#getBreakClips()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#getBreakClips)


[cast.framework.breaks.BreakManager#getBreaks()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#getBreaks)


[cast.framework.breaks.BreakManager#getCreativeInfoByClipId(breakClipId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#getCreativeInfoByClipId)


[cast.framework.breaks.BreakManager#getPlayWatchedBreak()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#getPlayWatchedBreak)

[cast.framework.breaks.BreakManager#removeBreakById(breakId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#removeBreakById)


[cast.framework.breaks.BreakManager#setBreakClipLoadInterceptor(interceptor)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#setBreakClipLoadInterceptor)


[cast.framework.breaks.BreakManager#setBreakSeekInterceptor(seekInterceptor)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#setBreakSeekInterceptor)


[cast.framework.breaks.BreakManager#setPlayWatchedBreak(playWatchedBreak)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#setPlayWatchedBreak)


[cast.framework.breaks.BreakManager#setVastTrackingInterceptor(interceptor)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakManager#setVastTrackingInterceptor)

## cast.framework.breaks.BreakSeekData


[cast.framework.breaks.BreakSeekData(seekFrom, seekTo, breaks)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakSeekData)


[cast.framework.breaks.BreakSeekData#breaks](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakSeekData#breaks)

[cast.framework.breaks.BreakSeekData#seekFrom](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakSeekData#seekFrom)


[cast.framework.breaks.BreakSeekData#seekTo](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.BreakSeekData#seekTo)

## cast.framework.breaks.CreativeInformation


[cast.framework.breaks.CreativeInformation()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.CreativeInformation)


[cast.framework.breaks.CreativeInformation#creativeAdId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.CreativeInformation#creativeAdId)

[cast.framework.breaks.CreativeInformation#creativeId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.CreativeInformation#creativeId)


[cast.framework.breaks.CreativeInformation#universalAdIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks.CreativeInformation#universalAdIds)

## cast.framework.events


[cast.framework.events](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events)


[cast.framework.events.DetailedErrorCode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events#.DetailedErrorCode)

[cast.framework.events.EndedReason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events#.EndedReason)


[cast.framework.events.ErrorSeverity](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events#.ErrorSeverity)

[cast.framework.events.EventType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events#.EventType)


[cast.framework.events.TimeDriftedEvent#currentMediaTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.TimeDriftedEvent#currentMediaTime)

## cast.framework.events.BitrateChangedEvent


[cast.framework.events.BitrateChangedEvent(totalBitrate)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BitrateChangedEvent)

[cast.framework.events.BitrateChangedEvent#totalBitrate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BitrateChangedEvent#totalBitrate)

## cast.framework.events.BreaksEvent


[cast.framework.events.BreaksEvent(type, currentMediaTime, index, total, whenSkippable, endedReason, breakClipId, breakId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BreaksEvent)


[cast.framework.events.BreaksEvent#breakClipId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BreaksEvent#breakClipId)


[cast.framework.events.BreaksEvent#breakId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BreaksEvent#breakId)

[cast.framework.events.BreaksEvent#currentMediaTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BreaksEvent#currentMediaTime)


[cast.framework.events.BreaksEvent#endedReason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BreaksEvent#endedReason)


[cast.framework.events.BreaksEvent#index](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BreaksEvent#index)

[cast.framework.events.BreaksEvent#total](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BreaksEvent#total)


[cast.framework.events.BreaksEvent#whenSkippable](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BreaksEvent#whenSkippable)

## cast.framework.events.BufferingEvent


[cast.framework.events.BufferingEvent(isBuffering)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BufferingEvent)

[cast.framework.events.BufferingEvent#isBuffering](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.BufferingEvent#isBuffering)

## cast.framework.events.CacheItemEvent


[cast.framework.events.CacheItemEvent(type, url)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.CacheItemEvent)

[cast.framework.events.CacheItemEvent#url](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.CacheItemEvent#url)

## cast.framework.events.CacheLoadedEvent


[cast.framework.events.CacheLoadedEvent(media)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.CacheLoadedEvent)

[cast.framework.events.CacheLoadedEvent#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.CacheLoadedEvent#media)

## cast.framework.events.ClipEndedEvent


[cast.framework.events.ClipEndedEvent(currentMediaTime, endedReason)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ClipEndedEvent)

[cast.framework.events.ClipEndedEvent#currentMediaTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ClipEndedEvent#currentMediaTime)

[cast.framework.events.ClipEndedEvent#endedReason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ClipEndedEvent#endedReason)

## cast.framework.events.CustomStateEvent


[cast.framework.events.CustomStateEvent(state)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.CustomStateEvent)

[cast.framework.events.CustomStateEvent#state](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.CustomStateEvent#state)

## cast.framework.events.EmsgEvent


[cast.framework.events.EmsgEvent(emsgData)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent)


[cast.framework.events.EmsgEvent#endTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#endTime)


[cast.framework.events.EmsgEvent#eventDuration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#eventDuration)


[cast.framework.events.EmsgEvent#id](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#id)

[cast.framework.events.EmsgEvent#messageData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#messageData)


[cast.framework.events.EmsgEvent#presentationTimeDelta](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#presentationTimeDelta)


[cast.framework.events.EmsgEvent#schemeIdUri](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#schemeIdUri)


[cast.framework.events.EmsgEvent#segmentData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#segmentData)

[cast.framework.events.EmsgEvent#startTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#startTime)


[cast.framework.events.EmsgEvent#timescale](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#timescale)


[cast.framework.events.EmsgEvent#value](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.EmsgEvent#value)

## cast.framework.events.ErrorEvent


[cast.framework.events.ErrorEvent(detailedErrorCode, error, reason, severity, triggeredByEventType)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ErrorEvent)


[cast.framework.events.ErrorEvent#detailedErrorCode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ErrorEvent#detailedErrorCode)

[cast.framework.events.ErrorEvent#error](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ErrorEvent#error)


[cast.framework.events.ErrorEvent#reason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ErrorEvent#reason)

[cast.framework.events.ErrorEvent#severity](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ErrorEvent#severity)


[cast.framework.events.ErrorEvent#triggeredByEventType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.ErrorEvent#triggeredByEventType)

## cast.framework.events.Event


[cast.framework.events.Event(type)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.Event)

[cast.framework.events.Event#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.Event#type)

## cast.framework.events.Id3Event


[cast.framework.events.Id3Event(segmentData, timestamp, frameDescription, frameType)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.Id3Event)


[cast.framework.events.Id3Event#frameDescription](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.Id3Event#frameDescription)

[cast.framework.events.Id3Event#frameType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.Id3Event#frameType)


[cast.framework.events.Id3Event#segmentData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.Id3Event#segmentData)

[cast.framework.events.Id3Event#timestamp](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.Id3Event#timestamp)

## cast.framework.events.LiveStatusEvent


[cast.framework.events.LiveStatusEvent(type, liveSeekableRange)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.LiveStatusEvent)

[cast.framework.events.LiveStatusEvent#liveSeekableRange](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.LiveStatusEvent#liveSeekableRange)

## cast.framework.events.LoadEvent


[cast.framework.events.LoadEvent(type, media)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.LoadEvent)

[cast.framework.events.LoadEvent#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.LoadEvent#media)

## cast.framework.events.MediaElementEvent


[cast.framework.events.MediaElementEvent(type, currentMediaTime)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaElementEvent)

[cast.framework.events.MediaElementEvent#currentMediaTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaElementEvent#currentMediaTime)

## cast.framework.events.MediaFinishedEvent


[cast.framework.events.MediaFinishedEvent(currentMediaTime, endedReason)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaFinishedEvent)

[cast.framework.events.MediaFinishedEvent#currentMediaTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaFinishedEvent#currentMediaTime)

[cast.framework.events.MediaFinishedEvent#endedReason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaFinishedEvent#endedReason)

## cast.framework.events.MediaInformationChangedEvent


[cast.framework.events.MediaInformationChangedEvent(media)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaInformationChangedEvent)

## cast.framework.events.MediaPauseEvent


[cast.framework.events.MediaPauseEvent(currentMediaTime, ended)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaPauseEvent)

[cast.framework.events.MediaPauseEvent#ended](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaPauseEvent#ended)

## cast.framework.events.MediaStatusEvent


[cast.framework.events.MediaStatusEvent(mediaStatus)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaStatusEvent)

[cast.framework.events.MediaStatusEvent#mediaStatus](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.MediaStatusEvent#mediaStatus)

## cast.framework.events.RequestEvent


[cast.framework.events.RequestEvent(type, requestData, senderId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.RequestEvent)

[cast.framework.events.RequestEvent#requestData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.RequestEvent#requestData)

[cast.framework.events.RequestEvent#senderId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.RequestEvent#senderId)

## cast.framework.events.SegmentDownloadedEvent


[cast.framework.events.SegmentDownloadedEvent(downloadTime, size)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.SegmentDownloadedEvent)

[cast.framework.events.SegmentDownloadedEvent#downloadTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.SegmentDownloadedEvent#downloadTime)

[cast.framework.events.SegmentDownloadedEvent#size](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.SegmentDownloadedEvent#size)

## cast.framework.events.SessionDataEvent


[cast.framework.events.SessionDataEvent(id, uri, language, value)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.SessionDataEvent)


[cast.framework.events.SessionDataEvent#id](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.SessionDataEvent#id)

[cast.framework.events.SessionDataEvent#language](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.SessionDataEvent#language)


[cast.framework.events.SessionDataEvent#uri](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.SessionDataEvent#uri)

[cast.framework.events.SessionDataEvent#value](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.SessionDataEvent#value)

## cast.framework.events.TimedMetadataEvent


[cast.framework.events.TimedMetadataEvent(type, timedMetadataInfo)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.TimedMetadataEvent)

[cast.framework.events.TimedMetadataEvent#timedMetadataInfo](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.TimedMetadataEvent#timedMetadataInfo)

## cast.framework.events.TracksChangedEvent


[cast.framework.events.TracksChangedEvent()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.TracksChangedEvent)

## cast.framework.events.category


[cast.framework.events.category](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.category)


[cast.framework.events.category.CORE](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.category#.CORE)

[cast.framework.events.category.DEBUG](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.category#.DEBUG)


[cast.framework.events.category.FINE](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.category#.FINE)

[cast.framework.events.category.REQUEST](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events.category#.REQUEST)

## cast.framework.messages


[cast.framework.messages](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages)


[cast.framework.messages.CaptionMimeType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.CaptionMimeType)


[cast.framework.messages.Command](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.Command)


[cast.framework.messages.ContainerType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.ContainerType)


[cast.framework.messages.ContentFilteringMode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.ContentFilteringMode)


[cast.framework.messages.ErrorReason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.ErrorReason)


[cast.framework.messages.ErrorType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.ErrorType)


[cast.framework.messages.ExtendedPlayerState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.ExtendedPlayerState)


[cast.framework.messages.FocusState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.FocusState)


[cast.framework.messages.GetStatusOptions](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.GetStatusOptions)


[cast.framework.messages.HdrType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.HdrType)

[cast.framework.messages.HlsSegmentFormat](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.HlsSegmentFormat)


[cast.framework.messages.HlsVideoSegmentFormat](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.HlsVideoSegmentFormat)


[cast.framework.messages.IdleReason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.IdleReason)


[cast.framework.messages.MediaCategory](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.MediaCategory)


[cast.framework.messages.MessageType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.MessageType)


[cast.framework.messages.MetadataType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.MetadataType)


[cast.framework.messages.PlayerState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.PlayerState)


[cast.framework.messages.QueueChangeType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.QueueChangeType)


[cast.framework.messages.QueueType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.QueueType)


[cast.framework.messages.RepeatMode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.RepeatMode)


[cast.framework.messages.SeekResumeState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.SeekResumeState)

[cast.framework.messages.StreamingProtocolType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.StreamingProtocolType)


[cast.framework.messages.StreamType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.StreamType)


[cast.framework.messages.TextTrackEdgeType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.TextTrackEdgeType)


[cast.framework.messages.TextTrackFontGenericFamily](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.TextTrackFontGenericFamily)


[cast.framework.messages.TextTrackFontStyle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.TextTrackFontStyle)


[cast.framework.messages.TextTrackType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.TextTrackType)


[cast.framework.messages.TextTrackWindowType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.TextTrackWindowType)


[cast.framework.messages.TrackType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.TrackType)


[cast.framework.messages.UserAction](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.UserAction)


[cast.framework.messages.UserActionContext](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages#.UserActionContext)

## cast.framework.messages.AudioTrackInfo


[cast.framework.messages.AudioTrackInfo()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudioTrackInfo)


[cast.framework.messages.AudioTrackInfo#audioCodec](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudioTrackInfo#audioCodec)

[cast.framework.messages.AudioTrackInfo#numAudioChannels](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudioTrackInfo#numAudioChannels)


[cast.framework.messages.AudioTrackInfo#spatialAudio](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudioTrackInfo#spatialAudio)

## cast.framework.messages.AudiobookChapterMediaMetadata


[cast.framework.messages.AudiobookChapterMediaMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookChapterMediaMetadata)


[cast.framework.messages.AudiobookChapterMediaMetadata#bookTitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookChapterMediaMetadata#bookTitle)


[cast.framework.messages.AudiobookChapterMediaMetadata#chapterNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookChapterMediaMetadata#chapterNumber)

[cast.framework.messages.AudiobookChapterMediaMetadata#chapterTitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookChapterMediaMetadata#chapterTitle)


[cast.framework.messages.AudiobookChapterMediaMetadata#contentRating](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookChapterMediaMetadata#contentRating)


[cast.framework.messages.AudiobookChapterMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookChapterMediaMetadata#images)

[cast.framework.messages.AudiobookChapterMediaMetadata#subtitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookChapterMediaMetadata#subtitle)


[cast.framework.messages.AudiobookChapterMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookChapterMediaMetadata#title)

## cast.framework.messages.AudiobookContainerMetadata


[cast.framework.messages.AudiobookContainerMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookContainerMetadata)


[cast.framework.messages.AudiobookContainerMetadata#authors](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookContainerMetadata#authors)

[cast.framework.messages.AudiobookContainerMetadata#narrators](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookContainerMetadata#narrators)


[cast.framework.messages.AudiobookContainerMetadata#publisher](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookContainerMetadata#publisher)

[cast.framework.messages.AudiobookContainerMetadata#releaseDate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.AudiobookContainerMetadata#releaseDate)

## cast.framework.messages.Break


[cast.framework.messages.Break(id, breakClipIds, position)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Break)


[cast.framework.messages.Break#breakClipIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Break#breakClipIds)


[cast.framework.messages.Break#duration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Break#duration)

[cast.framework.messages.Break#expanded](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Break#expanded)


[cast.framework.messages.Break#id](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Break#id)


[cast.framework.messages.Break#isEmbedded](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Break#isEmbedded)

[cast.framework.messages.Break#isWatched](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Break#isWatched)


[cast.framework.messages.Break#position](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Break#position)

## cast.framework.messages.BreakClip


[cast.framework.messages.BreakClip(id)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip)


[cast.framework.messages.BreakClip#clickThroughUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#clickThroughUrl)


[cast.framework.messages.BreakClip#contentId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#contentId)


[cast.framework.messages.BreakClip#contentType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#contentType)


[cast.framework.messages.BreakClip#contentUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#contentUrl)

[cast.framework.messages.BreakClip#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#customData)


[cast.framework.messages.BreakClip#duration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#duration)


[cast.framework.messages.BreakClip#hlsSegmentFormat](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#hlsSegmentFormat)


[cast.framework.messages.BreakClip#hlsVideoSegmentFormat](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#hlsVideoSegmentFormat)


[cast.framework.messages.BreakClip#id](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#id)

[cast.framework.messages.BreakClip#posterUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#posterUrl)


[cast.framework.messages.BreakClip#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#title)


[cast.framework.messages.BreakClip#vastAdsRequest](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#vastAdsRequest)


[cast.framework.messages.BreakClip#whenSkippable](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakClip#whenSkippable)

## cast.framework.messages.BreakStatus


[cast.framework.messages.BreakStatus(currentBreakTime, currentBreakClipTime)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakStatus)


[cast.framework.messages.BreakStatus#breakClipId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakStatus#breakClipId)


[cast.framework.messages.BreakStatus#breakId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakStatus#breakId)

[cast.framework.messages.BreakStatus#currentBreakClipTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakStatus#currentBreakClipTime)


[cast.framework.messages.BreakStatus#currentBreakTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakStatus#currentBreakTime)


[cast.framework.messages.BreakStatus#seekBreak](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakStatus#seekBreak)

[cast.framework.messages.BreakStatus#whenSkippable](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.BreakStatus#whenSkippable)

## cast.framework.messages.CloudMediaStatus


[cast.framework.messages.CloudMediaStatus()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.CloudMediaStatus)

## cast.framework.messages.ContainerMetadata


[cast.framework.messages.ContainerMetadata(type)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ContainerMetadata)


[cast.framework.messages.ContainerMetadata#containerDuration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ContainerMetadata#containerDuration)

[cast.framework.messages.ContainerMetadata#containerImages](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ContainerMetadata#containerImages)


[cast.framework.messages.ContainerMetadata#containerType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ContainerMetadata#containerType)

[cast.framework.messages.ContainerMetadata#sections](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ContainerMetadata#sections)


[cast.framework.messages.ContainerMetadata#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ContainerMetadata#title)

## cast.framework.messages.ContentRating


[cast.framework.messages.ContentRating()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ContentRating)

[cast.framework.messages.ContentRating#ratingIcon](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ContentRating#ratingIcon)

## cast.framework.messages.CustomCommandRequestData


[cast.framework.messages.CustomCommandRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.CustomCommandRequestData)

[cast.framework.messages.CustomCommandRequestData#data](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.CustomCommandRequestData#data)

## cast.framework.messages.DisplayStatusRequestData


[cast.framework.messages.DisplayStatusRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.DisplayStatusRequestData)

## cast.framework.messages.EditAudioTracksRequestData


[cast.framework.messages.EditAudioTracksRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditAudioTracksRequestData)


[cast.framework.messages.EditAudioTracksRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditAudioTracksRequestData#customData)


[cast.framework.messages.EditAudioTracksRequestData#isSuggestedLanguage](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditAudioTracksRequestData#isSuggestedLanguage)

[cast.framework.messages.EditAudioTracksRequestData#language](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditAudioTracksRequestData#language)


[cast.framework.messages.EditAudioTracksRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditAudioTracksRequestData#mediaSessionId)


[cast.framework.messages.EditAudioTracksRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditAudioTracksRequestData#requestId)

[cast.framework.messages.EditAudioTracksRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditAudioTracksRequestData#sequenceNumber)

## cast.framework.messages.EditTracksInfoRequestData


[cast.framework.messages.EditTracksInfoRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData)


[cast.framework.messages.EditTracksInfoRequestData#activeTrackIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#activeTrackIds)


[cast.framework.messages.EditTracksInfoRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#customData)


[cast.framework.messages.EditTracksInfoRequestData#enableTextTracks](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#enableTextTracks)

[cast.framework.messages.EditTracksInfoRequestData#isSuggestedLanguage](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#isSuggestedLanguage)


[cast.framework.messages.EditTracksInfoRequestData#language](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#language)


[cast.framework.messages.EditTracksInfoRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#mediaSessionId)


[cast.framework.messages.EditTracksInfoRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#requestId)

[cast.framework.messages.EditTracksInfoRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#sequenceNumber)


[cast.framework.messages.EditTracksInfoRequestData#textTrackStyle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.EditTracksInfoRequestData#textTrackStyle)

## cast.framework.messages.ErrorData


[cast.framework.messages.ErrorData(type)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData)


[cast.framework.messages.ErrorData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData#customData)


[cast.framework.messages.ErrorData#detailedErrorCode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData#detailedErrorCode)

[cast.framework.messages.ErrorData#itemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData#itemId)


[cast.framework.messages.ErrorData#playerErrorCode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData#playerErrorCode)


[cast.framework.messages.ErrorData#reason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData#reason)

[cast.framework.messages.ErrorData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData#requestId)


[cast.framework.messages.ErrorData#severity](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData#severity)


[cast.framework.messages.ErrorData#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ErrorData#type)

## cast.framework.messages.ExtendedMediaStatus


[cast.framework.messages.ExtendedMediaStatus(playerState, media, mediaSessionId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ExtendedMediaStatus)


[cast.framework.messages.ExtendedMediaStatus#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ExtendedMediaStatus#media)

[cast.framework.messages.ExtendedMediaStatus#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ExtendedMediaStatus#mediaSessionId)


[cast.framework.messages.ExtendedMediaStatus#playerState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ExtendedMediaStatus#playerState)

## cast.framework.messages.FetchItemsRequestData


[cast.framework.messages.FetchItemsRequestData(itemId, nextCount, prevCount)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FetchItemsRequestData)


[cast.framework.messages.FetchItemsRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FetchItemsRequestData#customData)


[cast.framework.messages.FetchItemsRequestData#itemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FetchItemsRequestData#itemId)

[cast.framework.messages.FetchItemsRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FetchItemsRequestData#mediaSessionId)


[cast.framework.messages.FetchItemsRequestData#nextCount](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FetchItemsRequestData#nextCount)


[cast.framework.messages.FetchItemsRequestData#prevCount](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FetchItemsRequestData#prevCount)

[cast.framework.messages.FetchItemsRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FetchItemsRequestData#requestId)


[cast.framework.messages.FetchItemsRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FetchItemsRequestData#sequenceNumber)

## cast.framework.messages.FocusStateRequestData


[cast.framework.messages.FocusStateRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FocusStateRequestData)

[cast.framework.messages.FocusStateRequestData#state](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.FocusStateRequestData#state)

## cast.framework.messages.GenericMediaMetadata


[cast.framework.messages.GenericMediaMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GenericMediaMetadata)


[cast.framework.messages.GenericMediaMetadata#contentRating](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GenericMediaMetadata#contentRating)


[cast.framework.messages.GenericMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GenericMediaMetadata#images)

[cast.framework.messages.GenericMediaMetadata#releaseDate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GenericMediaMetadata#releaseDate)


[cast.framework.messages.GenericMediaMetadata#releaseYear](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GenericMediaMetadata#releaseYear)


[cast.framework.messages.GenericMediaMetadata#subtitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GenericMediaMetadata#subtitle)

[cast.framework.messages.GenericMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GenericMediaMetadata#title)

## cast.framework.messages.GetItemsInfoRequestData


[cast.framework.messages.GetItemsInfoRequestData(itemIds)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetItemsInfoRequestData)


[cast.framework.messages.GetItemsInfoRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetItemsInfoRequestData#customData)

[cast.framework.messages.GetItemsInfoRequestData#itemIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetItemsInfoRequestData#itemIds)


[cast.framework.messages.GetItemsInfoRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetItemsInfoRequestData#mediaSessionId)

[cast.framework.messages.GetItemsInfoRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetItemsInfoRequestData#requestId)


[cast.framework.messages.GetItemsInfoRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetItemsInfoRequestData#sequenceNumber)

## cast.framework.messages.GetStatusRequestData


[cast.framework.messages.GetStatusRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetStatusRequestData)


[cast.framework.messages.GetStatusRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetStatusRequestData#customData)

[cast.framework.messages.GetStatusRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetStatusRequestData#mediaSessionId)


[cast.framework.messages.GetStatusRequestData#options](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetStatusRequestData#options)

[cast.framework.messages.GetStatusRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetStatusRequestData#requestId)


[cast.framework.messages.GetStatusRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.GetStatusRequestData#sequenceNumber)

## cast.framework.messages.Image


[cast.framework.messages.Image(url)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Image)


[cast.framework.messages.Image#height](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Image#height)

[cast.framework.messages.Image#url](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Image#url)


[cast.framework.messages.Image#width](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Image#width)

## cast.framework.messages.ItemsInfo


[cast.framework.messages.ItemsInfo()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ItemsInfo)


[cast.framework.messages.ItemsInfo#items](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ItemsInfo#items)

[cast.framework.messages.ItemsInfo#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ItemsInfo#requestId)


[cast.framework.messages.ItemsInfo#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ItemsInfo#sequenceNumber)

[cast.framework.messages.ItemsInfo#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ItemsInfo#type)

## cast.framework.messages.LiveSeekableRange


[cast.framework.messages.LiveSeekableRange(start, end, isMovingWindow, isLiveDone)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LiveSeekableRange)

[cast.framework.messages.LiveSeekableRange#isLiveDone](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LiveSeekableRange#isLiveDone)

[cast.framework.messages.LiveSeekableRange#isMovingWindow](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LiveSeekableRange#isMovingWindow)

## cast.framework.messages.LoadByEntityRequestData


[cast.framework.messages.LoadByEntityRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadByEntityRequestData)


[cast.framework.messages.LoadByEntityRequestData#entity](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadByEntityRequestData#entity)

[cast.framework.messages.LoadByEntityRequestData#loadOptions](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadByEntityRequestData#loadOptions)


[cast.framework.messages.LoadByEntityRequestData#shuffle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadByEntityRequestData#shuffle)

## cast.framework.messages.LoadOptions


[cast.framework.messages.LoadOptions()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadOptions)

[cast.framework.messages.LoadOptions#contentFilteringMode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadOptions#contentFilteringMode)

## cast.framework.messages.LoadRequestData


[cast.framework.messages.LoadRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData)


[cast.framework.messages.LoadRequestData#activeTrackIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#activeTrackIds)


[cast.framework.messages.LoadRequestData#autoplay](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#autoplay)


[cast.framework.messages.LoadRequestData#credentials](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#credentials)


[cast.framework.messages.LoadRequestData#credentialsType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#credentialsType)

[cast.framework.messages.LoadRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#currentTime)


[cast.framework.messages.LoadRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#customData)


[cast.framework.messages.LoadRequestData#loadOptions](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#loadOptions)


[cast.framework.messages.LoadRequestData#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#media)


[cast.framework.messages.LoadRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#mediaSessionId)

[cast.framework.messages.LoadRequestData#playbackRate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#playbackRate)


[cast.framework.messages.LoadRequestData#queueData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#queueData)


[cast.framework.messages.LoadRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#requestId)


[cast.framework.messages.LoadRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.LoadRequestData#sequenceNumber)

## cast.framework.messages.MediaInformation


[cast.framework.messages.MediaInformation()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation)


[cast.framework.messages.MediaInformation#breakClips](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#breakClips)


[cast.framework.messages.MediaInformation#breaks](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#breaks)


[cast.framework.messages.MediaInformation#contentId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#contentId)


[cast.framework.messages.MediaInformation#contentType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#contentType)


[cast.framework.messages.MediaInformation#contentUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#contentUrl)


[cast.framework.messages.MediaInformation#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#customData)

[cast.framework.messages.MediaInformation#duration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#duration)


[cast.framework.messages.MediaInformation#entity](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#entity)


[cast.framework.messages.MediaInformation#hlsSegmentFormat](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#hlsSegmentFormat)


[cast.framework.messages.MediaInformation#hlsVideoSegmentFormat](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#hlsVideoSegmentFormat)


[cast.framework.messages.MediaInformation#mediaCategory](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#mediaCategory)


[cast.framework.messages.MediaInformation#metadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#metadata)


[cast.framework.messages.MediaInformation#startAbsoluteTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#startAbsoluteTime)

[cast.framework.messages.MediaInformation#streamType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#streamType)


[cast.framework.messages.MediaInformation#textTrackStyle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#textTrackStyle)


[cast.framework.messages.MediaInformation#tracks](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#tracks)


[cast.framework.messages.MediaInformation#userActionStates](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#userActionStates)


[cast.framework.messages.MediaInformation#vmapAdsRequest](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaInformation#vmapAdsRequest)

## cast.framework.messages.MediaMetadata


[cast.framework.messages.MediaMetadata(type)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaMetadata)


[cast.framework.messages.MediaMetadata#metadataType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaMetadata#metadataType)


[cast.framework.messages.MediaMetadata#posterUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaMetadata#posterUrl)

[cast.framework.messages.MediaMetadata#queueItemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaMetadata#queueItemId)


[cast.framework.messages.MediaMetadata#sectionDuration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaMetadata#sectionDuration)


[cast.framework.messages.MediaMetadata#sectionStartAbsoluteTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaMetadata#sectionStartAbsoluteTime)

[cast.framework.messages.MediaMetadata#sectionStartTimeInContainer](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaMetadata#sectionStartTimeInContainer)


[cast.framework.messages.MediaMetadata#sectionStartTimeInMedia](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaMetadata#sectionStartTimeInMedia)

## cast.framework.messages.MediaStatus


[cast.framework.messages.MediaStatus()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus)


[cast.framework.messages.MediaStatus#activeTrackIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#activeTrackIds)


[cast.framework.messages.MediaStatus#breakStatus](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#breakStatus)


[cast.framework.messages.MediaStatus#currentItemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#currentItemId)


[cast.framework.messages.MediaStatus#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#currentTime)


[cast.framework.messages.MediaStatus#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#customData)


[cast.framework.messages.MediaStatus#extendedStatus](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#extendedStatus)


[cast.framework.messages.MediaStatus#idleReason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#idleReason)

[cast.framework.messages.MediaStatus#items](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#items)


[cast.framework.messages.MediaStatus#liveSeekableRange](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#liveSeekableRange)


[cast.framework.messages.MediaStatus#loadingItemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#loadingItemId)


[cast.framework.messages.MediaStatus#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#media)


[cast.framework.messages.MediaStatus#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#mediaSessionId)


[cast.framework.messages.MediaStatus#playbackRate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#playbackRate)


[cast.framework.messages.MediaStatus#playerState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#playerState)


[cast.framework.messages.MediaStatus#preloadedItemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#preloadedItemId)

[cast.framework.messages.MediaStatus#queueData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#queueData)


[cast.framework.messages.MediaStatus#repeatMode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#repeatMode)


[cast.framework.messages.MediaStatus#supportedMediaCommands](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#supportedMediaCommands)


[cast.framework.messages.MediaStatus#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#type)


[cast.framework.messages.MediaStatus#videoInfo](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#videoInfo)


[cast.framework.messages.MediaStatus#volume](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#volume)

## cast.framework.messages.MediaStatusMessage


[cast.framework.messages.MediaStatusMessage()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatusMessage)


[cast.framework.messages.MediaStatusMessage#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatusMessage#requestId)

[cast.framework.messages.MediaStatusMessage#status](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatusMessage#status)


[cast.framework.messages.MediaStatusMessage#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatusMessage#type)

## cast.framework.messages.MovieMediaMetadata


[cast.framework.messages.MovieMediaMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MovieMediaMetadata)


[cast.framework.messages.MovieMediaMetadata#contentRating](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MovieMediaMetadata#contentRating)


[cast.framework.messages.MovieMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MovieMediaMetadata#images)

[cast.framework.messages.MovieMediaMetadata#releaseDate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MovieMediaMetadata#releaseDate)


[cast.framework.messages.MovieMediaMetadata#releaseYear](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MovieMediaMetadata#releaseYear)


[cast.framework.messages.MovieMediaMetadata#studio](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MovieMediaMetadata#studio)

[cast.framework.messages.MovieMediaMetadata#subtitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MovieMediaMetadata#subtitle)


[cast.framework.messages.MovieMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MovieMediaMetadata#title)

## cast.framework.messages.MusicTrackMediaMetadata


[cast.framework.messages.MusicTrackMediaMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata)


[cast.framework.messages.MusicTrackMediaMetadata#albumArtist](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#albumArtist)


[cast.framework.messages.MusicTrackMediaMetadata#albumName](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#albumName)


[cast.framework.messages.MusicTrackMediaMetadata#artist](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#artist)


[cast.framework.messages.MusicTrackMediaMetadata#artistName](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#artistName)

[cast.framework.messages.MusicTrackMediaMetadata#composer](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#composer)


[cast.framework.messages.MusicTrackMediaMetadata#contentRating](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#contentRating)


[cast.framework.messages.MusicTrackMediaMetadata#discNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#discNumber)


[cast.framework.messages.MusicTrackMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#images)


[cast.framework.messages.MusicTrackMediaMetadata#releaseDate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#releaseDate)

[cast.framework.messages.MusicTrackMediaMetadata#releaseYear](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#releaseYear)


[cast.framework.messages.MusicTrackMediaMetadata#secondaryImage](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#secondaryImage)


[cast.framework.messages.MusicTrackMediaMetadata#songName](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#songName)


[cast.framework.messages.MusicTrackMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#title)


[cast.framework.messages.MusicTrackMediaMetadata#trackNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MusicTrackMediaMetadata#trackNumber)

## cast.framework.messages.PhotoMediaMetadata


[cast.framework.messages.PhotoMediaMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata)


[cast.framework.messages.PhotoMediaMetadata#artist](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#artist)


[cast.framework.messages.PhotoMediaMetadata#contentRating](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#contentRating)


[cast.framework.messages.PhotoMediaMetadata#creationDateTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#creationDateTime)

[cast.framework.messages.PhotoMediaMetadata#height](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#height)


[cast.framework.messages.PhotoMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#images)


[cast.framework.messages.PhotoMediaMetadata#latitude](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#latitude)


[cast.framework.messages.PhotoMediaMetadata#location](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#location)

[cast.framework.messages.PhotoMediaMetadata#longitude](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#longitude)


[cast.framework.messages.PhotoMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#title)


[cast.framework.messages.PhotoMediaMetadata#width](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PhotoMediaMetadata#width)

## cast.framework.messages.PrecacheRequestData


[cast.framework.messages.PrecacheRequestData(data)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData)


[cast.framework.messages.PrecacheRequestData#activeTrackIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#activeTrackIds)


[cast.framework.messages.PrecacheRequestData#autoplay](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#autoplay)


[cast.framework.messages.PrecacheRequestData#credentials](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#credentials)


[cast.framework.messages.PrecacheRequestData#credentialsType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#credentialsType)

[cast.framework.messages.PrecacheRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#currentTime)


[cast.framework.messages.PrecacheRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#customData)


[cast.framework.messages.PrecacheRequestData#loadOptions](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#loadOptions)


[cast.framework.messages.PrecacheRequestData#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#media)


[cast.framework.messages.PrecacheRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#mediaSessionId)

[cast.framework.messages.PrecacheRequestData#playbackRate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#playbackRate)


[cast.framework.messages.PrecacheRequestData#precacheData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#precacheData)


[cast.framework.messages.PrecacheRequestData#queueData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#queueData)


[cast.framework.messages.PrecacheRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#requestId)


[cast.framework.messages.PrecacheRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PrecacheRequestData#sequenceNumber)

## cast.framework.messages.PreloadRequestData


[cast.framework.messages.PreloadRequestData(itemId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData)


[cast.framework.messages.PreloadRequestData#activeTrackIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#activeTrackIds)


[cast.framework.messages.PreloadRequestData#autoplay](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#autoplay)


[cast.framework.messages.PreloadRequestData#credentials](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#credentials)


[cast.framework.messages.PreloadRequestData#credentialsType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#credentialsType)

[cast.framework.messages.PreloadRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#currentTime)


[cast.framework.messages.PreloadRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#customData)


[cast.framework.messages.PreloadRequestData#itemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#itemId)


[cast.framework.messages.PreloadRequestData#loadOptions](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#loadOptions)


[cast.framework.messages.PreloadRequestData#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#media)

[cast.framework.messages.PreloadRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#mediaSessionId)


[cast.framework.messages.PreloadRequestData#playbackRate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#playbackRate)


[cast.framework.messages.PreloadRequestData#queueData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#queueData)


[cast.framework.messages.PreloadRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#requestId)


[cast.framework.messages.PreloadRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.PreloadRequestData#sequenceNumber)

## cast.framework.messages.QueueChange


[cast.framework.messages.QueueChange()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueChange)


[cast.framework.messages.QueueChange#changeType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueChange#changeType)


[cast.framework.messages.QueueChange#insertBefore](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueChange#insertBefore)

[cast.framework.messages.QueueChange#itemIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueChange#itemIds)


[cast.framework.messages.QueueChange#reorderItemIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueChange#reorderItemIds)


[cast.framework.messages.QueueChange#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueChange#requestId)

[cast.framework.messages.QueueChange#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueChange#sequenceNumber)


[cast.framework.messages.QueueChange#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueChange#type)

## cast.framework.messages.QueueData


[cast.framework.messages.QueueData(id, name, description, repeatMode, items, startIndex, startTime)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData)


[cast.framework.messages.QueueData#containerMetadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#containerMetadata)


[cast.framework.messages.QueueData#description](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#description)


[cast.framework.messages.QueueData#entity](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#entity)

[cast.framework.messages.QueueData#id](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#id)


[cast.framework.messages.QueueData#items](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#items)


[cast.framework.messages.QueueData#name](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#name)


[cast.framework.messages.QueueData#queueType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#queueType)

[cast.framework.messages.QueueData#repeatMode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#repeatMode)


[cast.framework.messages.QueueData#shuffle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#shuffle)


[cast.framework.messages.QueueData#startIndex](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#startIndex)


[cast.framework.messages.QueueData#startTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueData#startTime)

## cast.framework.messages.QueueIds


[cast.framework.messages.QueueIds()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueIds)


[cast.framework.messages.QueueIds#itemIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueIds#itemIds)

[cast.framework.messages.QueueIds#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueIds#requestId)


[cast.framework.messages.QueueIds#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueIds#sequenceNumber)

[cast.framework.messages.QueueIds#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueIds#type)

## cast.framework.messages.QueueInsertRequestData


[cast.framework.messages.QueueInsertRequestData(items)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData)


[cast.framework.messages.QueueInsertRequestData#currentItemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#currentItemId)


[cast.framework.messages.QueueInsertRequestData#currentItemIndex](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#currentItemIndex)


[cast.framework.messages.QueueInsertRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#currentTime)

[cast.framework.messages.QueueInsertRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#customData)


[cast.framework.messages.QueueInsertRequestData#insertBefore](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#insertBefore)


[cast.framework.messages.QueueInsertRequestData#items](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#items)


[cast.framework.messages.QueueInsertRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#mediaSessionId)

[cast.framework.messages.QueueInsertRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#requestId)


[cast.framework.messages.QueueInsertRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueInsertRequestData#sequenceNumber)

## cast.framework.messages.QueueItem


[cast.framework.messages.QueueItem(opt_itemId)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem)


[cast.framework.messages.QueueItem#activeTrackIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem#activeTrackIds)


[cast.framework.messages.QueueItem#autoplay](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem#autoplay)

[cast.framework.messages.QueueItem#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem#customData)


[cast.framework.messages.QueueItem#itemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem#itemId)


[cast.framework.messages.QueueItem#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem#media)

[cast.framework.messages.QueueItem#orderId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem#orderId)


[cast.framework.messages.QueueItem#preloadTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem#preloadTime)


[cast.framework.messages.QueueItem#startTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueItem#startTime)

## cast.framework.messages.QueueLoadRequestData


[cast.framework.messages.QueueLoadRequestData(items)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData)


[cast.framework.messages.QueueLoadRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData#currentTime)


[cast.framework.messages.QueueLoadRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData#customData)

[cast.framework.messages.QueueLoadRequestData#items](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData#items)


[cast.framework.messages.QueueLoadRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData#mediaSessionId)


[cast.framework.messages.QueueLoadRequestData#repeatMode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData#repeatMode)

[cast.framework.messages.QueueLoadRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData#requestId)


[cast.framework.messages.QueueLoadRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData#sequenceNumber)


[cast.framework.messages.QueueLoadRequestData#startIndex](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueLoadRequestData#startIndex)

## cast.framework.messages.QueueRemoveRequestData


[cast.framework.messages.QueueRemoveRequestData(itemIds)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueRemoveRequestData)


[cast.framework.messages.QueueRemoveRequestData#currentItemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueRemoveRequestData#currentItemId)


[cast.framework.messages.QueueRemoveRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueRemoveRequestData#currentTime)

[cast.framework.messages.QueueRemoveRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueRemoveRequestData#customData)


[cast.framework.messages.QueueRemoveRequestData#itemIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueRemoveRequestData#itemIds)


[cast.framework.messages.QueueRemoveRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueRemoveRequestData#mediaSessionId)

[cast.framework.messages.QueueRemoveRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueRemoveRequestData#requestId)


[cast.framework.messages.QueueRemoveRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueRemoveRequestData#sequenceNumber)

## cast.framework.messages.QueueReorderRequestData


[cast.framework.messages.QueueReorderRequestData(itemIds)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData)


[cast.framework.messages.QueueReorderRequestData#currentItemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData#currentItemId)


[cast.framework.messages.QueueReorderRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData#currentTime)

[cast.framework.messages.QueueReorderRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData#customData)


[cast.framework.messages.QueueReorderRequestData#insertBefore](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData#insertBefore)


[cast.framework.messages.QueueReorderRequestData#itemIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData#itemIds)

[cast.framework.messages.QueueReorderRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData#mediaSessionId)


[cast.framework.messages.QueueReorderRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData#requestId)


[cast.framework.messages.QueueReorderRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueReorderRequestData#sequenceNumber)

## cast.framework.messages.QueueUpdateRequestData


[cast.framework.messages.QueueUpdateRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData)


[cast.framework.messages.QueueUpdateRequestData#currentItemId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#currentItemId)


[cast.framework.messages.QueueUpdateRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#currentTime)


[cast.framework.messages.QueueUpdateRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#customData)

[cast.framework.messages.QueueUpdateRequestData#items](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#items)


[cast.framework.messages.QueueUpdateRequestData#jump](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#jump)


[cast.framework.messages.QueueUpdateRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#mediaSessionId)


[cast.framework.messages.QueueUpdateRequestData#repeatMode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#repeatMode)

[cast.framework.messages.QueueUpdateRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#requestId)


[cast.framework.messages.QueueUpdateRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#sequenceNumber)


[cast.framework.messages.QueueUpdateRequestData#shuffle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.QueueUpdateRequestData#shuffle)

## cast.framework.messages.RefreshCredentialsRequestData


[cast.framework.messages.RefreshCredentialsRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.RefreshCredentialsRequestData)

## cast.framework.messages.RequestData


[cast.framework.messages.RequestData(type)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.RequestData)


[cast.framework.messages.RequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.RequestData#customData)

[cast.framework.messages.RequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.RequestData#mediaSessionId)


[cast.framework.messages.RequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.RequestData#requestId)

[cast.framework.messages.RequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.RequestData#sequenceNumber)

## cast.framework.messages.ResumeSessionRequestData


[cast.framework.messages.ResumeSessionRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ResumeSessionRequestData)

[cast.framework.messages.ResumeSessionRequestData#sessionState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.ResumeSessionRequestData#sessionState)

## cast.framework.messages.SeekRequestData


[cast.framework.messages.SeekRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekRequestData)


[cast.framework.messages.SeekRequestData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekRequestData#currentTime)


[cast.framework.messages.SeekRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekRequestData#customData)

[cast.framework.messages.SeekRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekRequestData#mediaSessionId)


[cast.framework.messages.SeekRequestData#relativeTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekRequestData#relativeTime)


[cast.framework.messages.SeekRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekRequestData#requestId)

[cast.framework.messages.SeekRequestData#resumeState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekRequestData#resumeState)


[cast.framework.messages.SeekRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekRequestData#sequenceNumber)

## cast.framework.messages.SeekableRange


[cast.framework.messages.SeekableRange(start, end)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekableRange)

[cast.framework.messages.SeekableRange#end](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekableRange#end)

[cast.framework.messages.SeekableRange#start](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SeekableRange#start)

## cast.framework.messages.SessionState


[cast.framework.messages.SessionState()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SessionState)

[cast.framework.messages.SessionState#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SessionState#customData)

[cast.framework.messages.SessionState#loadRequestData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SessionState#loadRequestData)

## cast.framework.messages.SetCredentialsRequestData


[cast.framework.messages.SetCredentialsRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetCredentialsRequestData)


[cast.framework.messages.SetCredentialsRequestData#credentials](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetCredentialsRequestData#credentials)

[cast.framework.messages.SetCredentialsRequestData#forRequestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetCredentialsRequestData#forRequestId)


[cast.framework.messages.SetCredentialsRequestData#isLikely3pAccountLinkedUser](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetCredentialsRequestData#isLikely3pAccountLinkedUser)

## cast.framework.messages.SetPlaybackRateRequestData


[cast.framework.messages.SetPlaybackRateRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetPlaybackRateRequestData)


[cast.framework.messages.SetPlaybackRateRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetPlaybackRateRequestData#customData)


[cast.framework.messages.SetPlaybackRateRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetPlaybackRateRequestData#mediaSessionId)

[cast.framework.messages.SetPlaybackRateRequestData#playbackRate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetPlaybackRateRequestData#playbackRate)


[cast.framework.messages.SetPlaybackRateRequestData#relativePlaybackRate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetPlaybackRateRequestData#relativePlaybackRate)


[cast.framework.messages.SetPlaybackRateRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetPlaybackRateRequestData#requestId)

[cast.framework.messages.SetPlaybackRateRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.SetPlaybackRateRequestData#sequenceNumber)

## cast.framework.messages.StoreSessionRequestData


[cast.framework.messages.StoreSessionRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.StoreSessionRequestData)

## cast.framework.messages.StoreSessionResponseData


[cast.framework.messages.StoreSessionResponseData(sessionState)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.StoreSessionResponseData)

[cast.framework.messages.StoreSessionResponseData#sessionState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.StoreSessionResponseData#sessionState)

## cast.framework.messages.TextTrackStyle


[cast.framework.messages.TextTrackStyle()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle)


[cast.framework.messages.TextTrackStyle#backgroundColor](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#backgroundColor)


[cast.framework.messages.TextTrackStyle#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#customData)


[cast.framework.messages.TextTrackStyle#edgeColor](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#edgeColor)


[cast.framework.messages.TextTrackStyle#edgeType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#edgeType)

[cast.framework.messages.TextTrackStyle#fontFamily](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#fontFamily)


[cast.framework.messages.TextTrackStyle#fontGenericFamily](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#fontGenericFamily)


[cast.framework.messages.TextTrackStyle#fontScale](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#fontScale)


[cast.framework.messages.TextTrackStyle#fontStyle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#fontStyle)


[cast.framework.messages.TextTrackStyle#foregroundColor](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#foregroundColor)

[cast.framework.messages.TextTrackStyle#windowColor](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#windowColor)


[cast.framework.messages.TextTrackStyle#windowRoundedCornerRadius](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#windowRoundedCornerRadius)


[cast.framework.messages.TextTrackStyle#windowType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TextTrackStyle#windowType)

## cast.framework.messages.Track


[cast.framework.messages.Track(trackId, trackType)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track)


[cast.framework.messages.Track#audioTrackInfo](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#audioTrackInfo)


[cast.framework.messages.Track#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#customData)


[cast.framework.messages.Track#isInband](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#isInband)

[cast.framework.messages.Track#language](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#language)


[cast.framework.messages.Track#name](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#name)


[cast.framework.messages.Track#roles](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#roles)


[cast.framework.messages.Track#subtype](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#subtype)

[cast.framework.messages.Track#trackContentId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#trackContentId)


[cast.framework.messages.Track#trackContentType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#trackContentType)


[cast.framework.messages.Track#trackId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#trackId)


[cast.framework.messages.Track#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Track#type)

## cast.framework.messages.TracksInfo


[cast.framework.messages.TracksInfo()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TracksInfo)


[cast.framework.messages.TracksInfo#activeTrackIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TracksInfo#activeTrackIds)

[cast.framework.messages.TracksInfo#language](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TracksInfo#language)


[cast.framework.messages.TracksInfo#textTrackStyle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TracksInfo#textTrackStyle)

[cast.framework.messages.TracksInfo#tracks](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TracksInfo#tracks)

## cast.framework.messages.TvShowMediaMetadata


[cast.framework.messages.TvShowMediaMetadata()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata)


[cast.framework.messages.TvShowMediaMetadata#contentRating](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#contentRating)


[cast.framework.messages.TvShowMediaMetadata#episode](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#episode)


[cast.framework.messages.TvShowMediaMetadata#episodeNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#episodeNumber)

[cast.framework.messages.TvShowMediaMetadata#episodeTitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#episodeTitle)


[cast.framework.messages.TvShowMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#images)


[cast.framework.messages.TvShowMediaMetadata#originalAirdate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#originalAirdate)


[cast.framework.messages.TvShowMediaMetadata#releaseYear](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#releaseYear)

[cast.framework.messages.TvShowMediaMetadata#season](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#season)


[cast.framework.messages.TvShowMediaMetadata#seasonNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#seasonNumber)


[cast.framework.messages.TvShowMediaMetadata#seriesTitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#seriesTitle)


[cast.framework.messages.TvShowMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.TvShowMediaMetadata#title)

## cast.framework.messages.UserActionRequestData


[cast.framework.messages.UserActionRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.UserActionRequestData)


[cast.framework.messages.UserActionRequestData#clear](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.UserActionRequestData#clear)

[cast.framework.messages.UserActionRequestData#userAction](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.UserActionRequestData#userAction)


[cast.framework.messages.UserActionRequestData#userActionContext](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.UserActionRequestData#userActionContext)

## cast.framework.messages.UserActionState


[cast.framework.messages.UserActionState(userAction)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.UserActionState)

[cast.framework.messages.UserActionState#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.UserActionState#customData)

[cast.framework.messages.UserActionState#userAction](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.UserActionState#userAction)

## cast.framework.messages.VastAdsRequest


[cast.framework.messages.VastAdsRequest()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VastAdsRequest)

[cast.framework.messages.VastAdsRequest#adsResponse](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VastAdsRequest#adsResponse)

[cast.framework.messages.VastAdsRequest#adTagUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VastAdsRequest#adTagUrl)

## cast.framework.messages.VideoInformation


[cast.framework.messages.VideoInformation(width, height, hdrType)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VideoInformation)


[cast.framework.messages.VideoInformation#hdrType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VideoInformation#hdrType)

[cast.framework.messages.VideoInformation#height](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VideoInformation#height)


[cast.framework.messages.VideoInformation#width](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VideoInformation#width)

## cast.framework.messages.Volume


[cast.framework.messages.Volume()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Volume)

[cast.framework.messages.Volume#level](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Volume#level)

[cast.framework.messages.Volume#muted](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.Volume#muted)

## cast.framework.messages.VolumeRequestData


[cast.framework.messages.VolumeRequestData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VolumeRequestData)


[cast.framework.messages.VolumeRequestData#customData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VolumeRequestData#customData)

[cast.framework.messages.VolumeRequestData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VolumeRequestData#mediaSessionId)


[cast.framework.messages.VolumeRequestData#requestId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VolumeRequestData#requestId)

[cast.framework.messages.VolumeRequestData#sequenceNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VolumeRequestData#sequenceNumber)


[cast.framework.messages.VolumeRequestData#volume](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.VolumeRequestData#volume)

## cast.framework.stats.StateChange


[cast.framework.stats.StateChange](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.StateChange)


[cast.framework.stats.StateChange#duration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.StateChange#duration)

[cast.framework.stats.StateChange#state](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.StateChange#state)


[cast.framework.stats.StateChange#timestamp](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.StateChange#timestamp)

## cast.framework.stats.Stats


[cast.framework.stats.Stats](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats)


[cast.framework.stats.Stats#absolutePlayTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#absolutePlayTime)


[cast.framework.stats.Stats#bufferingTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#bufferingTime)


[cast.framework.stats.Stats#completionPercent](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#completionPercent)


[cast.framework.stats.Stats#corruptedFrames](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#corruptedFrames)


[cast.framework.stats.Stats#decodedFrames](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#decodedFrames)


[cast.framework.stats.Stats#drmTimeSeconds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#drmTimeSeconds)


[cast.framework.stats.Stats#droppedFrames](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#droppedFrames)

[cast.framework.stats.Stats#estimatedBandwidth](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#estimatedBandwidth)


[cast.framework.stats.Stats#gapsJumped](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#gapsJumped)


[cast.framework.stats.Stats#height](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#height)


[cast.framework.stats.Stats#licenseTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#licenseTime)


[cast.framework.stats.Stats#liveLatency](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#liveLatency)


[cast.framework.stats.Stats#loadLatency](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#loadLatency)


[cast.framework.stats.Stats#manifestTimeSeconds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#manifestTimeSeconds)


[cast.framework.stats.Stats#maxSegmentDuration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#maxSegmentDuration)

[cast.framework.stats.Stats#pauseTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#pauseTime)


[cast.framework.stats.Stats#playTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#playTime)


[cast.framework.stats.Stats#stallsDetected](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#stallsDetected)


[cast.framework.stats.Stats#stateHistory](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#stateHistory)


[cast.framework.stats.Stats#streamBandwidth](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#streamBandwidth)


[cast.framework.stats.Stats#switchHistory](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#switchHistory)


[cast.framework.stats.Stats#width](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.Stats#width)

## cast.framework.stats.TrackChoice


[cast.framework.stats.TrackChoice](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.TrackChoice)


[cast.framework.stats.TrackChoice#bandwidth](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.TrackChoice#bandwidth)

[cast.framework.stats.TrackChoice#fromAdaptation](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.TrackChoice#fromAdaptation)


[cast.framework.stats.TrackChoice#timestamp](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.TrackChoice#timestamp)

[cast.framework.stats.TrackChoice#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.stats.TrackChoice#type)

## cast.framework.system


[cast.framework.system](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system)


[cast.framework.system.AllowGroupChangeEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.AllowGroupChangeEvent#type)


[cast.framework.system.DeviceCapabilities](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.DeviceCapabilities)


[cast.framework.system.DeviceCapabilitiesObj](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.DeviceCapabilitiesObj)


[cast.framework.system.DeviceInformation](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.DeviceInformation)

[cast.framework.system.DeviceInformationObj](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.DeviceInformationObj)


[cast.framework.system.DisconnectReason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.DisconnectReason)


[cast.framework.system.EventType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.EventType)


[cast.framework.system.GroupCapabilitiesChangeEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.GroupCapabilitiesChangeEvent#type)


[cast.framework.system.LaunchedFrom](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.LaunchedFrom)

[cast.framework.system.MessageType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.MessageType)


[cast.framework.system.StandbyState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.StandbyState)


[cast.framework.system.SystemState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.SystemState)


[cast.framework.system.VisibilityState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system#.VisibilityState)

## cast.framework.system.ApplicationData


[cast.framework.system.ApplicationData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ApplicationData)


[cast.framework.system.ApplicationData#iconUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ApplicationData#iconUrl)


[cast.framework.system.ApplicationData#id](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ApplicationData#id)

[cast.framework.system.ApplicationData#launchedFrom](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ApplicationData#launchedFrom)


[cast.framework.system.ApplicationData#launchingSenderId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ApplicationData#launchingSenderId)


[cast.framework.system.ApplicationData#name](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ApplicationData#name)

[cast.framework.system.ApplicationData#namespaces](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ApplicationData#namespaces)


[cast.framework.system.ApplicationData#sessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ApplicationData#sessionId)

## cast.framework.system.Event


[cast.framework.system.Event(type, data)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Event)

[cast.framework.system.Event#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Event#type)

## cast.framework.system.FeedbackStartedEvent


[cast.framework.system.FeedbackStartedEvent()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.FeedbackStartedEvent)

[cast.framework.system.FeedbackStartedEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.FeedbackStartedEvent#type)

## cast.framework.system.MaxVideoResolutionChangedEvent


[cast.framework.system.MaxVideoResolutionChangedEvent(height)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.MaxVideoResolutionChangedEvent)

[cast.framework.system.MaxVideoResolutionChangedEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.MaxVideoResolutionChangedEvent#type)

## cast.framework.system.Message


[cast.framework.system.Message(type, senderId, data)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Message)


[cast.framework.system.Message#data](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Message#data)

[cast.framework.system.Message#senderId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Message#senderId)


[cast.framework.system.Message#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Message#type)

## cast.framework.system.ReadyEvent


[cast.framework.system.ReadyEvent(applicationData)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ReadyEvent)

[cast.framework.system.ReadyEvent#data](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ReadyEvent#data)

[cast.framework.system.ReadyEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ReadyEvent#type)

## cast.framework.system.Sender


[cast.framework.system.Sender()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Sender)


[cast.framework.system.Sender#id](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Sender#id)

[cast.framework.system.Sender#largeMessageSupported](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Sender#largeMessageSupported)


[cast.framework.system.Sender#userAgent](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.Sender#userAgent)

## cast.framework.system.SenderConnectedEvent


[cast.framework.system.SenderConnectedEvent(senderId, userAgent)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderConnectedEvent)


[cast.framework.system.SenderConnectedEvent#senderId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderConnectedEvent#senderId)

[cast.framework.system.SenderConnectedEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderConnectedEvent#type)


[cast.framework.system.SenderConnectedEvent#userAgent](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderConnectedEvent#userAgent)

## cast.framework.system.SenderDisconnectedEvent


[cast.framework.system.SenderDisconnectedEvent(senderId, userAgent, reason)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderDisconnectedEvent)


[cast.framework.system.SenderDisconnectedEvent#reason](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderDisconnectedEvent#reason)

[cast.framework.system.SenderDisconnectedEvent#senderId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderDisconnectedEvent#senderId)


[cast.framework.system.SenderDisconnectedEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderDisconnectedEvent#type)

[cast.framework.system.SenderDisconnectedEvent#userAgent](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SenderDisconnectedEvent#userAgent)

## cast.framework.system.ShutdownEvent


[cast.framework.system.ShutdownEvent()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ShutdownEvent)

[cast.framework.system.ShutdownEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.ShutdownEvent#type)

## cast.framework.system.StandbyChangedEvent


[cast.framework.system.StandbyChangedEvent(isStandby)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.StandbyChangedEvent)

[cast.framework.system.StandbyChangedEvent#isStandby](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.StandbyChangedEvent#isStandby)

[cast.framework.system.StandbyChangedEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.StandbyChangedEvent#type)

## cast.framework.system.SystemVolumeChangedEvent


[cast.framework.system.SystemVolumeChangedEvent(volume)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SystemVolumeChangedEvent)

[cast.framework.system.SystemVolumeChangedEvent#data](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SystemVolumeChangedEvent#data)

[cast.framework.system.SystemVolumeChangedEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SystemVolumeChangedEvent#type)

## cast.framework.system.SystemVolumeData


[cast.framework.system.SystemVolumeData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SystemVolumeData)

[cast.framework.system.SystemVolumeData#level](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SystemVolumeData#level)

[cast.framework.system.SystemVolumeData#muted](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.SystemVolumeData#muted)

## cast.framework.system.VisibilityChangedEvent


[cast.framework.system.VisibilityChangedEvent(isVisible)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.VisibilityChangedEvent)

[cast.framework.system.VisibilityChangedEvent#isVisible](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.VisibilityChangedEvent#isVisible)

[cast.framework.system.VisibilityChangedEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system.VisibilityChangedEvent#type)

## cast.framework.ui


[cast.framework.ui](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui)


[cast.framework.ui.BrowseImageAspectRatio](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.BrowseImageAspectRatio)


[cast.framework.ui.BrowseImageType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.BrowseImageType)


[cast.framework.ui.BrowseMediaBadge](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.BrowseMediaBadge)

[cast.framework.ui.ControlsButton](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.ControlsButton)


[cast.framework.ui.ControlsSlot](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.ControlsSlot)


[cast.framework.ui.DisplayType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.DisplayType)


[cast.framework.ui.PlayerDataEventType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.PlayerDataEventType)

[cast.framework.ui.SecondaryImagePosition](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.SecondaryImagePosition)


[cast.framework.ui.State](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui#.State)

## cast.framework.ui.ApplicationData


[cast.framework.ui.ApplicationData(name, iconUrl, groupName, isRemoteControl, isActiveGroupPlayback)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.ApplicationData)


[cast.framework.ui.ApplicationData#groupName](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.ApplicationData#groupName)

[cast.framework.ui.ApplicationData#iconUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.ApplicationData#iconUrl)


[cast.framework.ui.ApplicationData#isRemoteControl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.ApplicationData#isRemoteControl)

[cast.framework.ui.ApplicationData#name](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.ApplicationData#name)

## cast.framework.ui.BrowseContent


[cast.framework.ui.BrowseContent(browseItems, title)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseContent)


[cast.framework.ui.BrowseContent#items](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseContent#items)

[cast.framework.ui.BrowseContent#targetAspectRatio](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseContent#targetAspectRatio)


[cast.framework.ui.BrowseContent#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseContent#title)

## cast.framework.ui.BrowseItem


[cast.framework.ui.BrowseItem(entity, title, subtitle, image)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseItem)


[cast.framework.ui.BrowseItem#duration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseItem#duration)


[cast.framework.ui.BrowseItem#entity](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseItem#entity)

[cast.framework.ui.BrowseItem#image](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseItem#image)


[cast.framework.ui.BrowseItem#imageType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseItem#imageType)


[cast.framework.ui.BrowseItem#mediaBadge](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseItem#mediaBadge)

[cast.framework.ui.BrowseItem#subtitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseItem#subtitle)


[cast.framework.ui.BrowseItem#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.BrowseItem#title)

## cast.framework.ui.Controls


[cast.framework.ui.Controls()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.Controls)


[cast.framework.ui.Controls.getInstance()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.Controls#.getInstance)

[cast.framework.ui.Controls#assignButton(slot, button)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.Controls#assignButton)


[cast.framework.ui.Controls#clearDefaultSlotAssignments()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.Controls#clearDefaultSlotAssignments)

[cast.framework.ui.Controls#hasMediaControlsOverlay()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.Controls#hasMediaControlsOverlay)


[cast.framework.ui.Controls#setBrowseContent(browseContent)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.Controls#setBrowseContent)

## cast.framework.ui.PlayerData


[cast.framework.ui.PlayerData()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData)


[cast.framework.ui.PlayerData#activeTrackIds](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#activeTrackIds)


[cast.framework.ui.PlayerData#applicationData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#applicationData)


[cast.framework.ui.PlayerData#breakPercentagePositions](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#breakPercentagePositions)


[cast.framework.ui.PlayerData#breakTitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#breakTitle)


[cast.framework.ui.PlayerData#currentBreakClipNumber](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#currentBreakClipNumber)


[cast.framework.ui.PlayerData#currentTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#currentTime)


[cast.framework.ui.PlayerData#customState](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#customState)


[cast.framework.ui.PlayerData#displayStatus](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#displayStatus)


[cast.framework.ui.PlayerData#displayType](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#displayType)


[cast.framework.ui.PlayerData#duration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#duration)


[cast.framework.ui.PlayerData#isAtLiveEdge](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#isAtLiveEdge)


[cast.framework.ui.PlayerData#isBreakExpanded](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#isBreakExpanded)

[cast.framework.ui.PlayerData#isBreakSkippable](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#isBreakSkippable)


[cast.framework.ui.PlayerData#isLive](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#isLive)


[cast.framework.ui.PlayerData#isPlayingBreak](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#isPlayingBreak)


[cast.framework.ui.PlayerData#isSeeking](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#isSeeking)


[cast.framework.ui.PlayerData#liveSeekableRange](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#liveSeekableRange)


[cast.framework.ui.PlayerData#media](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#media)


[cast.framework.ui.PlayerData#mediaCategory](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#mediaCategory)


[cast.framework.ui.PlayerData#mediaSessionId](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#mediaSessionId)


[cast.framework.ui.PlayerData#mediaStartAbsoluteTime](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#mediaStartAbsoluteTime)


[cast.framework.ui.PlayerData#metadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#metadata)


[cast.framework.ui.PlayerData#nextMetadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#nextMetadata)


[cast.framework.ui.PlayerData#nextSubtitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#nextSubtitle)


[cast.framework.ui.PlayerData#nextThumbnailUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#nextThumbnailUrl)

[cast.framework.ui.PlayerData#nextTitle](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#nextTitle)


[cast.framework.ui.PlayerData#numberBreakClips](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#numberBreakClips)


[cast.framework.ui.PlayerData#playbackRate](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#playbackRate)


[cast.framework.ui.PlayerData#preloadingNext](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#preloadingNext)


[cast.framework.ui.PlayerData#queueData](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#queueData)


[cast.framework.ui.PlayerData#secondaryImageUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#secondaryImageUrl)


[cast.framework.ui.PlayerData#sectionDuration](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#sectionDuration)


[cast.framework.ui.PlayerData#sectionStartTimeInMedia](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#sectionStartTimeInMedia)


[cast.framework.ui.PlayerData#state](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#state)


[cast.framework.ui.PlayerData#supportedMediaCommands](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#supportedMediaCommands)


[cast.framework.ui.PlayerData#thumbnailUrl](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#thumbnailUrl)


[cast.framework.ui.PlayerData#title](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#title)


[cast.framework.ui.PlayerData#whenSkippable](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerData#whenSkippable)

## cast.framework.ui.PlayerDataBinder


[cast.framework.ui.PlayerDataBinder(playerData)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerDataBinder)

[cast.framework.ui.PlayerDataBinder#addEventListener(type, listener)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerDataBinder#addEventListener)

[cast.framework.ui.PlayerDataBinder#removeEventListener(type, listener)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerDataBinder#removeEventListener)

## cast.framework.ui.PlayerDataChangedEvent


[cast.framework.ui.PlayerDataChangedEvent(type, field, value)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerDataChangedEvent)


[cast.framework.ui.PlayerDataChangedEvent#field](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerDataChangedEvent#field)

[cast.framework.ui.PlayerDataChangedEvent#type](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerDataChangedEvent#type)


[cast.framework.ui.PlayerDataChangedEvent#value](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.PlayerDataChangedEvent#value)

## cast.framework.ui.UiConfig


[cast.framework.ui.UiConfig()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.UiConfig)

[cast.framework.ui.UiConfig#touchScreenOptimizedApp](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.UiConfig#touchScreenOptimizedApp)

## cast.framework.ui.UiManager


[cast.framework.ui.UiManager()](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.UiManager)

[cast.framework.ui.UiManager#setSecondaryImage(position, url)](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui.UiManager#setSecondaryImage)