# Overview

## cast.framework


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


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


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


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

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


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


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


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

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


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


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

## cast.framework.ActiveInputStateEventData


[cast.framework.ActiveInputStateEventData(activeInputState)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ActiveInputStateEventData)

[cast.framework.ActiveInputStateEventData#activeInputState](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ActiveInputStateEventData#activeInputState)

## cast.framework.ApplicationMetadata


[cast.framework.ApplicationMetadata(sessionObj)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationMetadata)


[cast.framework.ApplicationMetadata#applicationId](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationMetadata#applicationId)

[cast.framework.ApplicationMetadata#images](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationMetadata#images)


[cast.framework.ApplicationMetadata#name](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationMetadata#name)

[cast.framework.ApplicationMetadata#namespaces](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationMetadata#namespaces)

## cast.framework.ApplicationMetadataEventData


[cast.framework.ApplicationMetadataEventData(metadata)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationMetadataEventData)

[cast.framework.ApplicationMetadataEventData#metadata](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationMetadataEventData#metadata)

## cast.framework.ApplicationStatusEventData


[cast.framework.ApplicationStatusEventData(status)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationStatusEventData)

[cast.framework.ApplicationStatusEventData#status](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.ApplicationStatusEventData#status)

## cast.framework.CastContext


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


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


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


[cast.framework.CastContext#endCurrentSession(stopCasting)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastContext#endCurrentSession)

[cast.framework.CastContext#getCastState()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastContext#getCastState)


[cast.framework.CastContext#getCurrentSession()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastContext#getCurrentSession)


[cast.framework.CastContext#getSessionState()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastContext#getSessionState)


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

[cast.framework.CastContext#requestSession()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastContext#requestSession)


[cast.framework.CastContext#setLaunchCredentialsData(credentialsData)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastContext#setLaunchCredentialsData)


[cast.framework.CastContext#setOptions(options)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastContext#setOptions)

## cast.framework.CastOptions


[cast.framework.CastOptions(opt_options)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastOptions)


[cast.framework.CastOptions#androidReceiverCompatible](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastOptions#androidReceiverCompatible)


[cast.framework.CastOptions#autoJoinPolicy](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastOptions#autoJoinPolicy)

[cast.framework.CastOptions#credentialsData](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastOptions#credentialsData)


[cast.framework.CastOptions#language](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastOptions#language)


[cast.framework.CastOptions#receiverApplicationId](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastOptions#receiverApplicationId)

[cast.framework.CastOptions#resumeSavedSession](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastOptions#resumeSavedSession)

## cast.framework.CastSession


[cast.framework.CastSession(sessionObj, state)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession)


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


[cast.framework.CastSession#addMessageListener(namespace, listener)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#addMessageListener)


[cast.framework.CastSession#endSession(stopCasting)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#endSession)


[cast.framework.CastSession#getActiveInputState()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getActiveInputState)


[cast.framework.CastSession#getApplicationMetadata()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getApplicationMetadata)


[cast.framework.CastSession#getApplicationStatus()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getApplicationStatus)

[cast.framework.CastSession#getCastDevice()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getCastDevice)


[cast.framework.CastSession#getMediaSession()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getMediaSession)


[cast.framework.CastSession#getSessionId()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getSessionId)


[cast.framework.CastSession#getSessionObj()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getSessionObj)


[cast.framework.CastSession#getSessionState()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getSessionState)


[cast.framework.CastSession#getVolume()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#getVolume)


[cast.framework.CastSession#isMute()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#isMute)

[cast.framework.CastSession#loadMedia(loadRequest)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#loadMedia)


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


[cast.framework.CastSession#removeMessageListener(namespace, listener)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#removeMessageListener)


[cast.framework.CastSession#sendMessage(namespace, data)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#sendMessage)


[cast.framework.CastSession#setMute(isMute)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#setMute)


[cast.framework.CastSession#setVolume(volume)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#setVolume)

## cast.framework.CastStateEventData


[cast.framework.CastStateEventData(castState)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastStateEventData)

[cast.framework.CastStateEventData#castState](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastStateEventData#castState)

## cast.framework.EventData


[cast.framework.EventData(type)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.EventData)

[cast.framework.EventData#type](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.EventData#type)

## cast.framework.MediaSessionEventData


[cast.framework.MediaSessionEventData(mediaSession)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.MediaSessionEventData)

[cast.framework.MediaSessionEventData#mediaSession](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.MediaSessionEventData#mediaSession)

## cast.framework.RemotePlayer


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


[cast.framework.RemotePlayer#breakClipId](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#breakClipId)


[cast.framework.RemotePlayer#breakId](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#breakId)


[cast.framework.RemotePlayer#canControlVolume](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#canControlVolume)


[cast.framework.RemotePlayer#canPause](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#canPause)


[cast.framework.RemotePlayer#canSeek](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#canSeek)


[cast.framework.RemotePlayer#controller](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#controller)


[cast.framework.RemotePlayer#currentBreakClipNumber](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#currentBreakClipNumber)


[cast.framework.RemotePlayer#currentBreakClipTime](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#currentBreakClipTime)


[cast.framework.RemotePlayer#currentBreakTime](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#currentBreakTime)


[cast.framework.RemotePlayer#currentTime](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#currentTime)

[cast.framework.RemotePlayer#displayName](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#displayName)


[cast.framework.RemotePlayer#displayStatus](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#displayStatus)


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


[cast.framework.RemotePlayer#imageUrl](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#imageUrl)


[cast.framework.RemotePlayer#isConnected](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#isConnected)


[cast.framework.RemotePlayer#isMediaLoaded](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#isMediaLoaded)


[cast.framework.RemotePlayer#isMuted](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#isMuted)


[cast.framework.RemotePlayer#isPaused](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#isPaused)


[cast.framework.RemotePlayer#isPlayingBreak](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#isPlayingBreak)


[cast.framework.RemotePlayer#liveSeekableRange](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#liveSeekableRange)


[cast.framework.RemotePlayer#mediaInfo](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#mediaInfo)

[cast.framework.RemotePlayer#numberBreakClips](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#numberBreakClips)


[cast.framework.RemotePlayer#playerState](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#playerState)


[cast.framework.RemotePlayer#queueData](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#queueData)


[cast.framework.RemotePlayer#savedPlayerState](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#savedPlayerState)


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


[cast.framework.RemotePlayer#title](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#title)


[cast.framework.RemotePlayer#videoInfo](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#videoInfo)


[cast.framework.RemotePlayer#volumeLevel](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#volumeLevel)


[cast.framework.RemotePlayer#whenSkippable](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayer#whenSkippable)

## cast.framework.RemotePlayerChangedEvent


[cast.framework.RemotePlayerChangedEvent(type, field, value)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerChangedEvent)

[cast.framework.RemotePlayerChangedEvent#field](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerChangedEvent#field)

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

## cast.framework.RemotePlayerController


[cast.framework.RemotePlayerController(player)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController)


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


[cast.framework.RemotePlayerController#getFormattedTime(timeInSec)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#getFormattedTime)


[cast.framework.RemotePlayerController#getSeekPosition(currentTime, duration)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#getSeekPosition)

[cast.framework.RemotePlayerController#getSeekTime(currentPosition, duration)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#getSeekTime)


[cast.framework.RemotePlayerController#muteOrUnmute()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#muteOrUnmute)


[cast.framework.RemotePlayerController#playOrPause()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#playOrPause)


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

[cast.framework.RemotePlayerController#seek()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#seek)


[cast.framework.RemotePlayerController#setVolumeLevel()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#setVolumeLevel)


[cast.framework.RemotePlayerController#skipAd()](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#skipAd)


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

## cast.framework.SessionStateEventData


[cast.framework.SessionStateEventData(session, sessionState, opt_errorCode)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.SessionStateEventData)


[cast.framework.SessionStateEventData#errorCode](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.SessionStateEventData#errorCode)

[cast.framework.SessionStateEventData#session](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.SessionStateEventData#session)


[cast.framework.SessionStateEventData#sessionState](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.SessionStateEventData#sessionState)

## cast.framework.VolumeEventData


[cast.framework.VolumeEventData(volume, isMute)](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.VolumeEventData)

[cast.framework.VolumeEventData#isMute](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.VolumeEventData#isMute)

[cast.framework.VolumeEventData#volume](https://developers.google.com/cast/docs/reference/web_sender/cast.framework.VolumeEventData#volume)

## chrome.cast


[chrome.cast](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast)


[chrome.cast.addReceiverActionListener(listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.addReceiverActionListener)


[chrome.cast.AutoJoinPolicy](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.AutoJoinPolicy)


[chrome.cast.Capability](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.Capability)


[chrome.cast.DefaultActionPolicy](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.DefaultActionPolicy)


[chrome.cast.DialAppState](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.DialAppState)


[chrome.cast.ErrorCode](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.ErrorCode)


[chrome.cast.initialize(apiConfig, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.initialize)


[chrome.cast.isAvailable](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.isAvailable)

[chrome.cast.logMessage(message)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.logMessage)


[chrome.cast.precache(data)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.precache)


[chrome.cast.ReceiverAction](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.ReceiverAction)


[chrome.cast.ReceiverActionListener()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.ReceiverActionListener)


[chrome.cast.ReceiverAvailability](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.ReceiverAvailability)


[chrome.cast.ReceiverType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.ReceiverType)


[chrome.cast.removeReceiverActionListener(listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.removeReceiverActionListener)


[chrome.cast.requestSession(successCallback, errorCallback, sessionRequest)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.requestSession)


[chrome.cast.requestSessionById(sessionId)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.requestSessionById)

[chrome.cast.SenderPlatform](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.SenderPlatform)


[chrome.cast.SessionStatus](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.SessionStatus)


[chrome.cast.setCustomReceivers(receivers, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.setCustomReceivers)


[chrome.cast.setPageContext(win)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.setPageContext)


[chrome.cast.setReceiverDisplayStatus(receiver, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.setReceiverDisplayStatus)


[chrome.cast.timeout](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.timeout)


[chrome.cast.unescape(escaped)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.unescape)


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


[chrome.cast.VolumeControlType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast#.VolumeControlType)

## chrome.cast.ApiConfig


[chrome.cast.ApiConfig(sessionRequest, sessionListener, receiverListener, autoJoinPolicy, defaultActionPolicy)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ApiConfig)


[chrome.cast.ApiConfig#autoJoinPolicy](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ApiConfig#autoJoinPolicy)

[chrome.cast.ApiConfig#defaultActionPolicy](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ApiConfig#defaultActionPolicy)


[chrome.cast.ApiConfig#receiverListener](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ApiConfig#receiverListener)

[chrome.cast.ApiConfig#sessionListener](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ApiConfig#sessionListener)


[chrome.cast.ApiConfig#sessionRequest](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ApiConfig#sessionRequest)

## chrome.cast.CredentialsData


[chrome.cast.CredentialsData(credentials, credentialsType)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.CredentialsData)

[chrome.cast.CredentialsData#credentials](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.CredentialsData#credentials)

[chrome.cast.CredentialsData#credentialsType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.CredentialsData#credentialsType)

## chrome.cast.DialRequest


[chrome.cast.DialRequest(appName, launchParameter)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.DialRequest)

[chrome.cast.DialRequest#appName](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.DialRequest#appName)

[chrome.cast.DialRequest#launchParameter](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.DialRequest#launchParameter)

## chrome.cast.Error


[chrome.cast.Error(code, description, details)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Error)


[chrome.cast.Error#code](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Error#code)

[chrome.cast.Error#description](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Error#description)


[chrome.cast.Error#details](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Error#details)

## chrome.cast.Image


[chrome.cast.Image(url)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Image)


[chrome.cast.Image#height](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Image#height)

[chrome.cast.Image#url](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Image#url)


[chrome.cast.Image#width](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Image#width)

## chrome.cast.Receiver


[chrome.cast.Receiver(label, friendlyName, capabilities, volume)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Receiver)


[chrome.cast.Receiver#capabilities](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Receiver#capabilities)


[chrome.cast.Receiver#displayStatus](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Receiver#displayStatus)

[chrome.cast.Receiver#friendlyName](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Receiver#friendlyName)


[chrome.cast.Receiver#isActiveInput](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Receiver#isActiveInput)


[chrome.cast.Receiver#label](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Receiver#label)

[chrome.cast.Receiver#receiverType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Receiver#receiverType)


[chrome.cast.Receiver#volume](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Receiver#volume)

## chrome.cast.ReceiverDisplayStatus


[chrome.cast.ReceiverDisplayStatus(statusText, appImages)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ReceiverDisplayStatus)


[chrome.cast.ReceiverDisplayStatus#appImages](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ReceiverDisplayStatus#appImages)

[chrome.cast.ReceiverDisplayStatus#showStop](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ReceiverDisplayStatus#showStop)


[chrome.cast.ReceiverDisplayStatus#statusText](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.ReceiverDisplayStatus#statusText)

## chrome.cast.SenderApplication


[chrome.cast.SenderApplication(platform)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SenderApplication)


[chrome.cast.SenderApplication#packageId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SenderApplication#packageId)

[chrome.cast.SenderApplication#platform](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SenderApplication#platform)


[chrome.cast.SenderApplication#url](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SenderApplication#url)

## chrome.cast.Session


[chrome.cast.Session(sessionId, appId, displayName, appImages, receiver)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session)


[chrome.cast.Session#addMediaListener(listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#addMediaListener)


[chrome.cast.Session#addMessageListener(namespace, listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#addMessageListener)


[chrome.cast.Session#addUpdateListener(listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#addUpdateListener)


[chrome.cast.Session#appId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#appId)


[chrome.cast.Session#appImages](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#appImages)


[chrome.cast.Session#displayName](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#displayName)


[chrome.cast.Session#getDialAppInfo(successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#getDialAppInfo)


[chrome.cast.Session#leave(successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#leave)

[chrome.cast.Session#loadMedia(loadRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#loadMedia)


[chrome.cast.Session#media](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#media)


[chrome.cast.Session#namespaces](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#namespaces)


[chrome.cast.Session#queueLoad(queueLoadRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#queueLoad)


[chrome.cast.Session#receiver](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#receiver)


[chrome.cast.Session#removeMediaListener(listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#removeMediaListener)


[chrome.cast.Session#removeMessageListener(namespace, listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#removeMessageListener)


[chrome.cast.Session#removeUpdateListener(listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#removeUpdateListener)


[chrome.cast.Session#senderApps](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#senderApps)

[chrome.cast.Session#sendMessage(namespace, message, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#sendMessage)


[chrome.cast.Session#sessionId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#sessionId)


[chrome.cast.Session#setReceiverMuted(muted, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#setReceiverMuted)


[chrome.cast.Session#setReceiverVolumeLevel(newLevel, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#setReceiverVolumeLevel)


[chrome.cast.Session#status](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#status)


[chrome.cast.Session#statusText](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#statusText)


[chrome.cast.Session#stop(successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#stop)


[chrome.cast.Session#transportId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Session#transportId)

## chrome.cast.SessionRequest


[chrome.cast.SessionRequest(appId, capabilities, timeout, androidReceiverCompatible, credentialsData)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SessionRequest)


[chrome.cast.SessionRequest#androidReceiverCompatible](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SessionRequest#androidReceiverCompatible)


[chrome.cast.SessionRequest#appId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SessionRequest#appId)

[chrome.cast.SessionRequest#capabilities](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SessionRequest#capabilities)


[chrome.cast.SessionRequest#credentialsData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SessionRequest#credentialsData)


[chrome.cast.SessionRequest#language](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SessionRequest#language)

[chrome.cast.SessionRequest#requestSessionTimeout](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.SessionRequest#requestSessionTimeout)

## chrome.cast.Timeout


[chrome.cast.Timeout()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Timeout)


[chrome.cast.Timeout#getDialAppInfo](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Timeout#getDialAppInfo)


[chrome.cast.Timeout#leaveSession](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Timeout#leaveSession)

[chrome.cast.Timeout#requestSession](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Timeout#requestSession)


[chrome.cast.Timeout#sendCustomMessage](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Timeout#sendCustomMessage)


[chrome.cast.Timeout#setReceiverVolume](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Timeout#setReceiverVolume)

[chrome.cast.Timeout#stopSession](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Timeout#stopSession)

## chrome.cast.Volume


[chrome.cast.Volume(level, muted)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Volume)


[chrome.cast.Volume#controlType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Volume#controlType)

[chrome.cast.Volume#level](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Volume#level)


[chrome.cast.Volume#muted](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Volume#muted)

[chrome.cast.Volume#stepInterval](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.Volume#stepInterval)

## chrome.cast.media


[chrome.cast.media](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media)


[chrome.cast.media.ContainerType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.ContainerType)


[chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.DEFAULT_MEDIA_RECEIVER_APP_ID)


[chrome.cast.media.HdrType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.HdrType)


[chrome.cast.media.HlsSegmentFormat](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.HlsSegmentFormat)


[chrome.cast.media.HlsVideoSegmentFormat](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.HlsVideoSegmentFormat)


[chrome.cast.media.IdleReason](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.IdleReason)


[chrome.cast.media.MediaCommand](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.MediaCommand)


[chrome.cast.media.MetadataType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.MetadataType)

[chrome.cast.media.PlayerState](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.PlayerState)


[chrome.cast.media.QueueJumpRequest#currentItemId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueJumpRequest#currentItemId)


[chrome.cast.media.QueueJumpRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueJumpRequest#customData)


[chrome.cast.media.QueueJumpRequest#jump](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueJumpRequest#jump)


[chrome.cast.media.QueueSetPropertiesRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueSetPropertiesRequest#customData)


[chrome.cast.media.QueueSetPropertiesRequest#repeatMode](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueSetPropertiesRequest#repeatMode)


[chrome.cast.media.QueueType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.QueueType)


[chrome.cast.media.RepeatMode](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.RepeatMode)


[chrome.cast.media.ResumeState](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.ResumeState)

[chrome.cast.media.StreamType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.StreamType)


[chrome.cast.media.TextTrackEdgeType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.TextTrackEdgeType)


[chrome.cast.media.TextTrackFontGenericFamily](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.TextTrackFontGenericFamily)


[chrome.cast.media.TextTrackFontStyle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.TextTrackFontStyle)


[chrome.cast.media.TextTrackType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.TextTrackType)


[chrome.cast.media.TextTrackWindowType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.TextTrackWindowType)


[chrome.cast.media.TrackType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.TrackType)


[chrome.cast.media.UserAction](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media#.UserAction)

## chrome.cast.media.AudiobookChapterMediaMetadata


[chrome.cast.media.AudiobookChapterMediaMetadata()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookChapterMediaMetadata)


[chrome.cast.media.AudiobookChapterMediaMetadata#bookTitle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookChapterMediaMetadata#bookTitle)


[chrome.cast.media.AudiobookChapterMediaMetadata#chapterNumber](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookChapterMediaMetadata#chapterNumber)

[chrome.cast.media.AudiobookChapterMediaMetadata#chapterTitle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookChapterMediaMetadata#chapterTitle)


[chrome.cast.media.AudiobookChapterMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookChapterMediaMetadata#images)


[chrome.cast.media.AudiobookChapterMediaMetadata#subtitle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookChapterMediaMetadata#subtitle)

[chrome.cast.media.AudiobookChapterMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookChapterMediaMetadata#title)

## chrome.cast.media.AudiobookContainerMetadata


[chrome.cast.media.AudiobookContainerMetadata()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookContainerMetadata)


[chrome.cast.media.AudiobookContainerMetadata#authors](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookContainerMetadata#authors)

[chrome.cast.media.AudiobookContainerMetadata#narrators](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookContainerMetadata#narrators)


[chrome.cast.media.AudiobookContainerMetadata#publisher](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookContainerMetadata#publisher)

[chrome.cast.media.AudiobookContainerMetadata#releaseDate](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.AudiobookContainerMetadata#releaseDate)

## chrome.cast.media.Break


[chrome.cast.media.Break(id, breakClipIds, position)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Break)


[chrome.cast.media.Break#breakClipIds](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Break#breakClipIds)


[chrome.cast.media.Break#duration](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Break#duration)

[chrome.cast.media.Break#id](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Break#id)


[chrome.cast.media.Break#isEmbedded](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Break#isEmbedded)


[chrome.cast.media.Break#isWatched](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Break#isWatched)

[chrome.cast.media.Break#position](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Break#position)

## chrome.cast.media.BreakClip


[chrome.cast.media.BreakClip(id)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip)


[chrome.cast.media.BreakClip#clickThroughUrl](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#clickThroughUrl)


[chrome.cast.media.BreakClip#contentId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#contentId)


[chrome.cast.media.BreakClip#contentType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#contentType)


[chrome.cast.media.BreakClip#contentUrl](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#contentUrl)

[chrome.cast.media.BreakClip#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#customData)


[chrome.cast.media.BreakClip#duration](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#duration)


[chrome.cast.media.BreakClip#hlsSegmentFormat](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#hlsSegmentFormat)


[chrome.cast.media.BreakClip#id](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#id)


[chrome.cast.media.BreakClip#posterUrl](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#posterUrl)

[chrome.cast.media.BreakClip#title](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#title)


[chrome.cast.media.BreakClip#vastAdsRequest](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#vastAdsRequest)


[chrome.cast.media.BreakClip#whenSkippable](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakClip#whenSkippable)

## chrome.cast.media.BreakStatus


[chrome.cast.media.BreakStatus()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakStatus)


[chrome.cast.media.BreakStatus#breakClipId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakStatus#breakClipId)

[chrome.cast.media.BreakStatus#breakId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakStatus#breakId)


[chrome.cast.media.BreakStatus#currentBreakClipTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakStatus#currentBreakClipTime)

[chrome.cast.media.BreakStatus#currentBreakTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakStatus#currentBreakTime)


[chrome.cast.media.BreakStatus#whenSkippable](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.BreakStatus#whenSkippable)

## chrome.cast.media.ContainerMetadata


[chrome.cast.media.ContainerMetadata(type)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.ContainerMetadata)


[chrome.cast.media.ContainerMetadata#containerDuration](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.ContainerMetadata#containerDuration)

[chrome.cast.media.ContainerMetadata#containerImages](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.ContainerMetadata#containerImages)


[chrome.cast.media.ContainerMetadata#containerType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.ContainerMetadata#containerType)

[chrome.cast.media.ContainerMetadata#sections](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.ContainerMetadata#sections)


[chrome.cast.media.ContainerMetadata#title](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.ContainerMetadata#title)

## chrome.cast.media.EditTracksInfoRequest


[chrome.cast.media.EditTracksInfoRequest(activeTrackIds, textTrackStyle)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.EditTracksInfoRequest)


[chrome.cast.media.EditTracksInfoRequest#activeTrackIds](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.EditTracksInfoRequest#activeTrackIds)

[chrome.cast.media.EditTracksInfoRequest#requestId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.EditTracksInfoRequest#requestId)


[chrome.cast.media.EditTracksInfoRequest#textTrackStyle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.EditTracksInfoRequest#textTrackStyle)

## chrome.cast.media.GenericMediaMetadata


[chrome.cast.media.GenericMediaMetadata()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.GenericMediaMetadata)


[chrome.cast.media.GenericMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.GenericMediaMetadata#images)

[chrome.cast.media.GenericMediaMetadata#releaseDate](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.GenericMediaMetadata#releaseDate)


[chrome.cast.media.GenericMediaMetadata#releaseYear](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.GenericMediaMetadata#releaseYear)

[chrome.cast.media.GenericMediaMetadata#subtitle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.GenericMediaMetadata#subtitle)


[chrome.cast.media.GenericMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.GenericMediaMetadata#title)

## chrome.cast.media.GetStatusRequest


[chrome.cast.media.GetStatusRequest()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.GetStatusRequest)

[chrome.cast.media.GetStatusRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.GetStatusRequest#customData)

## chrome.cast.media.LiveSeekableRange


[chrome.cast.media.LiveSeekableRange(start, end, isMovingWindow, isLiveDone)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LiveSeekableRange)


[chrome.cast.media.LiveSeekableRange#end](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LiveSeekableRange#end)

[chrome.cast.media.LiveSeekableRange#isLiveDone](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LiveSeekableRange#isLiveDone)


[chrome.cast.media.LiveSeekableRange#isMovingWindow](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LiveSeekableRange#isMovingWindow)

[chrome.cast.media.LiveSeekableRange#start](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LiveSeekableRange#start)

## chrome.cast.media.LoadRequest


[chrome.cast.media.LoadRequest(mediaInfo)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest)


[chrome.cast.media.LoadRequest#activeTrackIds](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#activeTrackIds)


[chrome.cast.media.LoadRequest#atvCredentials](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#atvCredentials)


[chrome.cast.media.LoadRequest#atvCredentialsType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#atvCredentialsType)


[chrome.cast.media.LoadRequest#autoplay](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#autoplay)

[chrome.cast.media.LoadRequest#credentials](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#credentials)


[chrome.cast.media.LoadRequest#credentialsType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#credentialsType)


[chrome.cast.media.LoadRequest#currentTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#currentTime)


[chrome.cast.media.LoadRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#customData)


[chrome.cast.media.LoadRequest#media](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#media)

[chrome.cast.media.LoadRequest#playbackRate](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#playbackRate)


[chrome.cast.media.LoadRequest#queueData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#queueData)


[chrome.cast.media.LoadRequest#requestId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#requestId)


[chrome.cast.media.LoadRequest#sessionId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#sessionId)


[chrome.cast.media.LoadRequest#type](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.LoadRequest#type)

## chrome.cast.media.Media


[chrome.cast.media.Media(sessionId, mediaSessionId)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media)


[chrome.cast.media.Media#activeTrackIds](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#activeTrackIds)


[chrome.cast.media.Media#addUpdateListener(listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#addUpdateListener)


[chrome.cast.media.Media#breakStatus](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#breakStatus)


[chrome.cast.media.Media#currentItemId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#currentItemId)


[chrome.cast.media.Media#currentTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#currentTime)


[chrome.cast.media.Media#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#customData)


[chrome.cast.media.Media#editTracksInfo(editTracksInfoRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#editTracksInfo)


[chrome.cast.media.Media#getEstimatedBreakClipTime()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#getEstimatedBreakClipTime)


[chrome.cast.media.Media#getEstimatedBreakTime()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#getEstimatedBreakTime)


[chrome.cast.media.Media#getEstimatedLiveSeekableRange()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#getEstimatedLiveSeekableRange)


[chrome.cast.media.Media#getEstimatedTime()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#getEstimatedTime)


[chrome.cast.media.Media#getStatus(getStatusRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#getStatus)


[chrome.cast.media.Media#idleReason](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#idleReason)


[chrome.cast.media.Media#items](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#items)

[chrome.cast.media.Media#liveSeekableRange](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#liveSeekableRange)


[chrome.cast.media.Media#loadingItemId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#loadingItemId)


[chrome.cast.media.Media#media](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#media)


[chrome.cast.media.Media#mediaSessionId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#mediaSessionId)


[chrome.cast.media.Media#pause(pauseRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#pause)


[chrome.cast.media.Media#play(playRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#play)


[chrome.cast.media.Media#playbackRate](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#playbackRate)


[chrome.cast.media.Media#playerState](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#playerState)


[chrome.cast.media.Media#preloadedItemId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#preloadedItemId)


[chrome.cast.media.Media#queueAppendItem(item, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueAppendItem)


[chrome.cast.media.Media#queueData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueData)


[chrome.cast.media.Media#queueInsertItems(queueInsertItemsRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueInsertItems)


[chrome.cast.media.Media#queueJumpToItem(itemId, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueJumpToItem)


[chrome.cast.media.Media#queueMoveItemToNewIndex(itemId, newIndex, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueMoveItemToNewIndex)


[chrome.cast.media.Media#queueNext(successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueNext)

[chrome.cast.media.Media#queuePrev(successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queuePrev)


[chrome.cast.media.Media#queueRemoveItem(itemId, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueRemoveItem)


[chrome.cast.media.Media#queueReorderItems(queueReorderItemsRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueReorderItems)


[chrome.cast.media.Media#queueSetRepeatMode(repeatMode, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueSetRepeatMode)


[chrome.cast.media.Media#queueUpdateItems(queueUpdateItemsRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#queueUpdateItems)


[chrome.cast.media.Media#removeUpdateListener(listener)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#removeUpdateListener)


[chrome.cast.media.Media#repeatMode](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#repeatMode)


[chrome.cast.media.Media#seek(seekRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#seek)


[chrome.cast.media.Media#sessionId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#sessionId)


[chrome.cast.media.Media#setVolume(volumeRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#setVolume)


[chrome.cast.media.Media#stop(stopRequest, successCallback, errorCallback)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#stop)


[chrome.cast.media.Media#supportedMediaCommands](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#supportedMediaCommands)


[chrome.cast.media.Media#supportsCommand(command)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#supportsCommand)


[chrome.cast.media.Media#videoInfo](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#videoInfo)


[chrome.cast.media.Media#volume](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Media#volume)

## chrome.cast.media.MediaInfo


[chrome.cast.media.MediaInfo(contentId, contentType)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo)


[chrome.cast.media.MediaInfo#atvEntity](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#atvEntity)


[chrome.cast.media.MediaInfo#breakClips](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#breakClips)


[chrome.cast.media.MediaInfo#breaks](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#breaks)


[chrome.cast.media.MediaInfo#contentId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#contentId)


[chrome.cast.media.MediaInfo#contentType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#contentType)


[chrome.cast.media.MediaInfo#contentUrl](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#contentUrl)

[chrome.cast.media.MediaInfo#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#customData)


[chrome.cast.media.MediaInfo#duration](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#duration)


[chrome.cast.media.MediaInfo#entity](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#entity)


[chrome.cast.media.MediaInfo#hlsSegmentFormat](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#hlsSegmentFormat)


[chrome.cast.media.MediaInfo#hlsVideoSegmentFormat](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#hlsVideoSegmentFormat)


[chrome.cast.media.MediaInfo#metadata](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#metadata)


[chrome.cast.media.MediaInfo#startAbsoluteTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#startAbsoluteTime)

[chrome.cast.media.MediaInfo#streamType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#streamType)


[chrome.cast.media.MediaInfo#textTrackStyle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#textTrackStyle)


[chrome.cast.media.MediaInfo#tracks](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#tracks)


[chrome.cast.media.MediaInfo#userActionStates](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#userActionStates)


[chrome.cast.media.MediaInfo#vmapAdsRequest](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo#vmapAdsRequest)

## chrome.cast.media.MediaMetadata


[chrome.cast.media.MediaMetadata(type)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaMetadata)


[chrome.cast.media.MediaMetadata#metadataType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaMetadata#metadataType)


[chrome.cast.media.MediaMetadata#queueItemId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaMetadata#queueItemId)

[chrome.cast.media.MediaMetadata#sectionDuration](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaMetadata#sectionDuration)


[chrome.cast.media.MediaMetadata#sectionStartAbsoluteTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaMetadata#sectionStartAbsoluteTime)


[chrome.cast.media.MediaMetadata#sectionStartTimeInContainer](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaMetadata#sectionStartTimeInContainer)

[chrome.cast.media.MediaMetadata#sectionStartTimeInMedia](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaMetadata#sectionStartTimeInMedia)


[chrome.cast.media.MediaMetadata#type](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MediaMetadata#type)

## chrome.cast.media.MovieMediaMetadata


[chrome.cast.media.MovieMediaMetadata()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MovieMediaMetadata)


[chrome.cast.media.MovieMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MovieMediaMetadata#images)


[chrome.cast.media.MovieMediaMetadata#releaseDate](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MovieMediaMetadata#releaseDate)

[chrome.cast.media.MovieMediaMetadata#releaseYear](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MovieMediaMetadata#releaseYear)


[chrome.cast.media.MovieMediaMetadata#studio](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MovieMediaMetadata#studio)


[chrome.cast.media.MovieMediaMetadata#subtitle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MovieMediaMetadata#subtitle)

[chrome.cast.media.MovieMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MovieMediaMetadata#title)

## chrome.cast.media.MusicTrackMediaMetadata


[chrome.cast.media.MusicTrackMediaMetadata()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata)


[chrome.cast.media.MusicTrackMediaMetadata#albumArtist](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#albumArtist)


[chrome.cast.media.MusicTrackMediaMetadata#albumName](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#albumName)


[chrome.cast.media.MusicTrackMediaMetadata#artist](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#artist)


[chrome.cast.media.MusicTrackMediaMetadata#artistName](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#artistName)

[chrome.cast.media.MusicTrackMediaMetadata#composer](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#composer)


[chrome.cast.media.MusicTrackMediaMetadata#discNumber](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#discNumber)


[chrome.cast.media.MusicTrackMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#images)


[chrome.cast.media.MusicTrackMediaMetadata#releaseDate](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#releaseDate)


[chrome.cast.media.MusicTrackMediaMetadata#releaseYear](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#releaseYear)

[chrome.cast.media.MusicTrackMediaMetadata#songName](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#songName)


[chrome.cast.media.MusicTrackMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#title)


[chrome.cast.media.MusicTrackMediaMetadata#trackNumber](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.MusicTrackMediaMetadata#trackNumber)

## chrome.cast.media.PauseRequest


[chrome.cast.media.PauseRequest()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PauseRequest)

[chrome.cast.media.PauseRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PauseRequest#customData)

## chrome.cast.media.PhotoMediaMetadata


[chrome.cast.media.PhotoMediaMetadata()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata)


[chrome.cast.media.PhotoMediaMetadata#artist](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#artist)


[chrome.cast.media.PhotoMediaMetadata#creationDateTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#creationDateTime)


[chrome.cast.media.PhotoMediaMetadata#height](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#height)

[chrome.cast.media.PhotoMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#images)


[chrome.cast.media.PhotoMediaMetadata#latitude](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#latitude)


[chrome.cast.media.PhotoMediaMetadata#location](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#location)


[chrome.cast.media.PhotoMediaMetadata#longitude](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#longitude)

[chrome.cast.media.PhotoMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#title)


[chrome.cast.media.PhotoMediaMetadata#width](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PhotoMediaMetadata#width)

## chrome.cast.media.PlayRequest


[chrome.cast.media.PlayRequest()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PlayRequest)

[chrome.cast.media.PlayRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.PlayRequest#customData)

## chrome.cast.media.QueueData


[chrome.cast.media.QueueData(id, name, description, repeatMode, items, startIndex, startTime)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData)


[chrome.cast.media.QueueData#containerMetadata](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#containerMetadata)


[chrome.cast.media.QueueData#description](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#description)


[chrome.cast.media.QueueData#entity](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#entity)

[chrome.cast.media.QueueData#id](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#id)


[chrome.cast.media.QueueData#items](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#items)


[chrome.cast.media.QueueData#name](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#name)


[chrome.cast.media.QueueData#queueType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#queueType)

[chrome.cast.media.QueueData#repeatMode](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#repeatMode)


[chrome.cast.media.QueueData#shuffle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#shuffle)


[chrome.cast.media.QueueData#startIndex](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#startIndex)


[chrome.cast.media.QueueData#startTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueData#startTime)

## chrome.cast.media.QueueInsertItemsRequest


[chrome.cast.media.QueueInsertItemsRequest(itemsToInsert)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueInsertItemsRequest)


[chrome.cast.media.QueueInsertItemsRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueInsertItemsRequest#customData)

[chrome.cast.media.QueueInsertItemsRequest#insertBefore](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueInsertItemsRequest#insertBefore)


[chrome.cast.media.QueueInsertItemsRequest#items](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueInsertItemsRequest#items)

## chrome.cast.media.QueueItem


[chrome.cast.media.QueueItem(mediaInfo)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem)


[chrome.cast.media.QueueItem#activeTrackIds](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem#activeTrackIds)


[chrome.cast.media.QueueItem#autoplay](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem#autoplay)

[chrome.cast.media.QueueItem#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem#customData)


[chrome.cast.media.QueueItem#itemId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem#itemId)


[chrome.cast.media.QueueItem#media](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem#media)

[chrome.cast.media.QueueItem#playbackDuration](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem#playbackDuration)


[chrome.cast.media.QueueItem#preloadTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem#preloadTime)


[chrome.cast.media.QueueItem#startTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueItem#startTime)

## chrome.cast.media.QueueLoadRequest


[chrome.cast.media.QueueLoadRequest(items)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueLoadRequest)


[chrome.cast.media.QueueLoadRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueLoadRequest#customData)

[chrome.cast.media.QueueLoadRequest#items](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueLoadRequest#items)


[chrome.cast.media.QueueLoadRequest#repeatMode](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueLoadRequest#repeatMode)

[chrome.cast.media.QueueLoadRequest#startIndex](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueLoadRequest#startIndex)

## chrome.cast.media.QueueRemoveItemsRequest


[chrome.cast.media.QueueRemoveItemsRequest(itemIdsToRemove)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueRemoveItemsRequest)

[chrome.cast.media.QueueRemoveItemsRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueRemoveItemsRequest#customData)

[chrome.cast.media.QueueRemoveItemsRequest#itemIds](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueRemoveItemsRequest#itemIds)

## chrome.cast.media.QueueReorderItemsRequest


[chrome.cast.media.QueueReorderItemsRequest(itemIdsToReorder)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueReorderItemsRequest)


[chrome.cast.media.QueueReorderItemsRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueReorderItemsRequest#customData)

[chrome.cast.media.QueueReorderItemsRequest#insertBefore](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueReorderItemsRequest#insertBefore)


[chrome.cast.media.QueueReorderItemsRequest#itemIds](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueReorderItemsRequest#itemIds)

## chrome.cast.media.QueueUpdateItemsRequest


[chrome.cast.media.QueueUpdateItemsRequest(itemsToUpdate)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueUpdateItemsRequest)

[chrome.cast.media.QueueUpdateItemsRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueUpdateItemsRequest#customData)

[chrome.cast.media.QueueUpdateItemsRequest#items](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.QueueUpdateItemsRequest#items)

## chrome.cast.media.SeekRequest


[chrome.cast.media.SeekRequest()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.SeekRequest)


[chrome.cast.media.SeekRequest#currentTime](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.SeekRequest#currentTime)

[chrome.cast.media.SeekRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.SeekRequest#customData)


[chrome.cast.media.SeekRequest#resumeState](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.SeekRequest#resumeState)

## chrome.cast.media.StopRequest


[chrome.cast.media.StopRequest()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.StopRequest)

[chrome.cast.media.StopRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.StopRequest#customData)

## chrome.cast.media.TextTrackStyle


[chrome.cast.media.TextTrackStyle()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle)


[chrome.cast.media.TextTrackStyle#backgroundColor](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#backgroundColor)


[chrome.cast.media.TextTrackStyle#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#customData)


[chrome.cast.media.TextTrackStyle#edgeColor](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#edgeColor)


[chrome.cast.media.TextTrackStyle#edgeType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#edgeType)

[chrome.cast.media.TextTrackStyle#fontFamily](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#fontFamily)


[chrome.cast.media.TextTrackStyle#fontGenericFamily](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#fontGenericFamily)


[chrome.cast.media.TextTrackStyle#fontScale](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#fontScale)


[chrome.cast.media.TextTrackStyle#fontStyle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#fontStyle)


[chrome.cast.media.TextTrackStyle#foregroundColor](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#foregroundColor)

[chrome.cast.media.TextTrackStyle#windowColor](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#windowColor)


[chrome.cast.media.TextTrackStyle#windowRoundedCornerRadius](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#windowRoundedCornerRadius)


[chrome.cast.media.TextTrackStyle#windowType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TextTrackStyle#windowType)

## chrome.cast.media.Track


[chrome.cast.media.Track(trackId, trackType)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track)


[chrome.cast.media.Track#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track#customData)


[chrome.cast.media.Track#language](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track#language)

[chrome.cast.media.Track#name](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track#name)


[chrome.cast.media.Track#subtype](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track#subtype)


[chrome.cast.media.Track#trackContentId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track#trackContentId)

[chrome.cast.media.Track#trackContentType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track#trackContentType)


[chrome.cast.media.Track#trackId](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track#trackId)


[chrome.cast.media.Track#type](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.Track#type)

## chrome.cast.media.TvShowMediaMetadata


[chrome.cast.media.TvShowMediaMetadata()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata)


[chrome.cast.media.TvShowMediaMetadata#episode](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#episode)


[chrome.cast.media.TvShowMediaMetadata#episodeNumber](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#episodeNumber)


[chrome.cast.media.TvShowMediaMetadata#episodeTitle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#episodeTitle)

[chrome.cast.media.TvShowMediaMetadata#images](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#images)


[chrome.cast.media.TvShowMediaMetadata#originalAirdate](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#originalAirdate)


[chrome.cast.media.TvShowMediaMetadata#releaseYear](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#releaseYear)


[chrome.cast.media.TvShowMediaMetadata#season](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#season)

[chrome.cast.media.TvShowMediaMetadata#seasonNumber](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#seasonNumber)


[chrome.cast.media.TvShowMediaMetadata#seriesTitle](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#seriesTitle)


[chrome.cast.media.TvShowMediaMetadata#title](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.TvShowMediaMetadata#title)

## chrome.cast.media.UserActionState


[chrome.cast.media.UserActionState(userAction)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.UserActionState)

[chrome.cast.media.UserActionState#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.UserActionState#customData)

[chrome.cast.media.UserActionState#userAction](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.UserActionState#userAction)

## chrome.cast.media.VastAdsRequest


[chrome.cast.media.VastAdsRequest()](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VastAdsRequest)

[chrome.cast.media.VastAdsRequest#adsResponse](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VastAdsRequest#adsResponse)

[chrome.cast.media.VastAdsRequest#adTagUrl](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VastAdsRequest#adTagUrl)

## chrome.cast.media.VideoInformation


[chrome.cast.media.VideoInformation(width, height, hdrType)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VideoInformation)


[chrome.cast.media.VideoInformation#hdrType](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VideoInformation#hdrType)

[chrome.cast.media.VideoInformation#height](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VideoInformation#height)


[chrome.cast.media.VideoInformation#width](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VideoInformation#width)

## chrome.cast.media.VolumeRequest


[chrome.cast.media.VolumeRequest(volume)](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VolumeRequest)

[chrome.cast.media.VolumeRequest#customData](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VolumeRequest#customData)

[chrome.cast.media.VolumeRequest#volume](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.VolumeRequest#volume)

## chrome.cast.media.timeout


[chrome.cast.media.timeout](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout)


[chrome.cast.media.timeout.editTracksInfo](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.editTracksInfo)


[chrome.cast.media.timeout.getStatus](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.getStatus)


[chrome.cast.media.timeout.load](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.load)

[chrome.cast.media.timeout.pause](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.pause)


[chrome.cast.media.timeout.play](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.play)


[chrome.cast.media.timeout.queue](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.queue)


[chrome.cast.media.timeout.seek](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.seek)

[chrome.cast.media.timeout.setVolume](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.setVolume)


[chrome.cast.media.timeout.stop](https://developers.google.com/cast/docs/reference/web_sender/chrome.cast.media.timeout#.stop)