Properties
handlePlay
handlePlay:(sessionId?: IMediaSessionId) => Promise<void>
Handles a play request initiated through a media control.
handlePause
handlePause:(sessionId?: IMediaSessionId, context?: ICommandContext) => Promise<void>
Handles a pause request initiated through a media control.
handleTogglePlayPause
handleTogglePlayPause:(sessionId?: IMediaSessionId) => Promise<void>
Handles a toggle play pause request initiated through a media control.
handleStop
handleStop:(sessionId?: IMediaSessionId) => Promise<void>
Handles a stop request initiated through a media control.
handleStartOver
handleStartOver:(sessionId?: IMediaSessionId) => Promise<void>
Handles a start over request initiated through a media control.
handleFastForward
handleFastForward:(sessionId?: IMediaSessionId) => Promise<void>
Handles a fast forward request initiated through a media control.
handleRewind
handleRewind:(sessionId?: IMediaSessionId) => Promise<void>
Handles a rewind request initiated through a media control.
handleSetPlaybackSpeed
handleSetPlaybackSpeed:(speed: number, sessionId?: IMediaSessionId) => Promise<void>
Handles a set playback speed request initiated through a media control.
handleSkipForward
handleSkipForward:(delta: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>
Handles a skip forward request initiated through a media control.
handleSkipBackward
handleSkipBackward:(delta: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>
Handles a skip backward request initiated through a media control.
handleSeek
handleSeek:(position: ITimeValue, sessionId?: IMediaSessionId) => Promise<void>
Handles a seek request initiated through a media control.
handleSetAudioVolume
handleSetAudioVolume:(volume: number, sessionId?: IMediaSessionId) => Promise<void>
Handles a set audio volume request initiated through a media control.
handleSetAudioTrack
handleSetAudioTrack:(audioTrack: ITrack, sessionId?: IMediaSessionId) => Promise<void>
Handles a set audio track request initiated through a media control.
handleEnableTextTrack
handleEnableTextTrack:(textTrack: ITrack, sessionId?: IMediaSessionId) => Promise<void>
Handles an enable text track request initiated through a media control.
handleDisableTextTrack
handleDisableTextTrack:(sessionId?: IMediaSessionId) => Promise<void>
Handles a disable text track request initiated through a media control.
handleNext
handleNext:(sessionId?: IMediaSessionId) => Promise<void>
Handles a next request initiated through a media control.
handlePrevious
handlePrevious:(sessionId?: IMediaSessionId) => Promise<void>
Handles a previous request initiated through a media control.
handleEnableShuffle
handleEnableShuffle:(enable: boolean, sessionId?: IMediaSessionId) => Promise<void>
Handles an enable shuffle request initiated through a media control.
handleSetRepeatMode
handleSetRepeatMode:(mode: RepeatMode, sessionId?: IMediaSessionId) => Promise<void>
Handles a set repeat mode request initiated through a media control.
handleSetRating
handleSetRating:(id: MediaId, rating: number, sessionId?: IMediaSessionId) => Promise<void>
Handles a set rating request.
handleGetMetadataInfo
handleGetMetadataInfo:(id: MediaId) => Promise<IMediaMetadata>
Handles a request for the metadata of the specified media item.
handleCustomAction
handleCustomAction:(action: Action, sessionId?: IMediaSessionId) => Promise<void>
Handles a request for a custom action.
handleGetSessionState
handleGetSessionState:(sessionId?: IMediaSessionId) => Promise<MediaSessionState[]>
Handles a request for the session state.

