Class: RemotePlayer

Constructor

RemotePlayer

new RemotePlayer()

Implements
castx.common.RemotePlayer.PlayerInterface

Properties

breakClipId

(string or undefined)

ID of the current break clip.

breakId

(string or undefined)

ID of the current break.

canControlVolume

boolean

Indicate the receiver support changing volume.

canPause

boolean

True if receiver allows pause.

canSeek

boolean

True if receiver allows seeking.

controller

nullable ControllerInterface

The controller for the player.

currentBreakClipNumber

number

The number of the current playing break clip in the break.

currentBreakClipTime

(number or undefined)

Time in seconds elapsed after the current break clip starts.

currentBreakTime

(number or undefined)

Time in seconds elapsed after the current break starts.

currentTime

number

The current media playback position in seconds. In order to do playback seek, change this value and call cast.framework.RemotePlayerController#seek. When media is playing, this value will update every second.

displayName

string

Receiver application display name.

displayStatus

string

Receiver status for display: it is the media title, if available, or, otherwise, the receiver status text.

duration

number

The duration of current loaded media in seconds.

imageUrl

nullable string

Currently playing media thumbnail url.

isConnected

boolean

True if the app is connected to a cast device.

isMediaLoaded

boolean

True if media is loaded on the cast device.

isMuted

boolean

True if device is muted.

isPaused

boolean

True if current media is paused.

isPlayingBreak

boolean

Indicate that the receiver is playing a break.

liveSeekableRange

(non-null chrome.cast.media.LiveSeekableRange or undefined)

Seekable range of a live or event stream. It uses relative media time in seconds. It will be undefined for VOD streams.

mediaInfo

nullable chrome.cast.media.MediaInfo

Currently playing media info.

numberBreakClips

number

Number of break clips in current break.

playerState

nullable chrome.cast.media.PlayerState

Current media playback state.

queueData

(non-null chrome.cast.media.QueueData or undefined)

Queue data.

savedPlayerState

nullable {mediaInfo: nullable chrome.cast.media.PlayerState, currentTime: number, isPaused: boolean}

Remote player state saved when the session has disconnected. Can be used to continue playing locally from same location on disconnect event.

statusText

string

Descriptive text for the current application content.

title

nullable string

Current media title.

videoInfo

(non-null chrome.cast.media.VideoInformation or undefined)

The video information.

volumeLevel

number

The current receiver volume level as a value between 0.0 and 1.0. 1.0 is the maximum volume possible on the receiver or stream. In order to change receiver volume, change this value and call cast.framework.RemotePlayerController#setVolumeLevel.

whenSkippable

(number or undefined)

The time in seconds when this break clip becomes skippable. 5 means that the end user can skip this break clip after 5 seconds. If this field is not defined, it means that the current break clip is not skippable.