Properties
play
play:(sessionId?: IMediaSessionId) => Promise<void>
Sends a play request on the media control endpoint.
pause
pause:(sessionId?: IMediaSessionId) => Promise<void>
Sends a pause requst on the media control endpoint.
togglePlayPause
togglePlayPause:(sessionId?: IMediaSessionId) => Promise<void>
Sends a togglePlayPause request on the media control endpoint.
stop
stop:(sessionId?: IMediaSessionId) => Promise<void>
Sends a stop request on the media control endpoint.
startOver
startOver:(sessionId?: IMediaSessionId) => Promise<void>
Sends a startOver request on the media control endpoint.
fastForward
fastForward:(sessionId?: IMediaSessionId) => Promise<void>
Sends a fastForward request on the media control endpoint.
rewind
rewind:(sessionId?: IMediaSessionId) => Promise<void>
Sends a rewind request on the media control endpoint.
setPlaybackSpeed
setPlaybackSpeed:(speed: number, sessionId?: IMediaSessionId) => Promise<void>
Sends a setPlaybackSpeed request on the media control endpoint.
skipForward
skipForward:(delta: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>
Sends a skipForward request on the media control endpoint.
skipBackward
skipBackward:(delta: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>
Sends a skipBackward request on the media control endpoint.
seek
seek:(position: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>
Sends a seek request on the media control endpoint.
setAudioVolume
setAudioVolume:(volume: number, sessionId?: IMediaSessionId) => Promise<void>
Sends a set audio volume request on the media control endpoint.
setAudioTrack
setAudioTrack:(track: ITrack, sessionId?: IMediaSessionId) => Promise<void>
Sends a setAudioTrack requst on the media control endpoint.
enableTextTrack
enableTextTrack:(track: ITrack, sessionId?: IMediaSessionId) => Promise<void>
Sends a enableTextTrack request on the media control endpoint.
disableTextTrack
disableTextTrack:(sessionId?: IMediaSessionId) => Promise<void>
Sends a disableTextTrack request on the media control endpoint.
next
next:(sessionId?: IMediaSessionId) => Promise<void>
Sends a next request on the media control endpoint.
previous
previous:(sessionId?: IMediaSessionId) => Promise<void>
Sends a previous request on the media control endpoint.
enableShuffle
enableShuffle:(enable: boolean, sessionId?: IMediaSessionId) => Promise<void>
Sends a enableShuffle request on the media control endpoint.
setRepeatMode
setRepeatMode:(mode: RepeatMode, sessionId?: IMediaSessionId) => Promise<void>
Sends a setRepeatMode request on the media control endpoint.
setRating
setRating:(id: MediaId, rating: number, sessionId?: IMediaSessionId) => Promise<void>
Sends a setRating request on the media control endpoint.
getMetadata
getMetadata:(id: MediaId) => Promise<IMediaMetadata>
Sends a getMetadata request on the media control endpoint.
sendCustomAction
sendCustomAction:(action: Action, sessionId?: IMediaSessionId) => Promise<void>
Sends a sendCustomAction request on the media control endpoint.
getSessionState
getSessionState:(sessionId?: IMediaSessionId) => Promise<MediaSessionState[]>
Sends a getSessionState request on the media control endpoint.
getEndpointPackageId
getEndpointPackageId:() => IPackageId
Gets the package ID of this endpoint.
addListener
addListener:(listener: IMediaControlListener) => Promise<ISubscription>
Subscribes a listener to monitor changes in the media session state.
destroy
destroy:() => void
Destroys the media control client asynchronously.

