MediaSession
Types
mediaPositionState
type mediaPositionState = WebAPI.MediaSessionTypes.mediaPositionState = { mutable duration?: float, mutable playbackRate?: float, mutable position?: float,}Record fields
duration
option<float>
playbackRate
option<float>
position
option<float>
mediaSessionAction
type mediaSessionAction = WebAPI.MediaSessionTypes.mediaSessionActionmediaSessionActionHandler
type mediaSessionActionHandler = WebAPI.MediaSessionTypes.mediaSessionActionHandlert
type t = WebAPI.MediaSessionTypes.mediaSession = { mutable metadata: Null.t< WebAPI.MediaSessionTypes.mediaMetadata, >, mutable playbackState: WebAPI.MediaSessionTypes.mediaSessionPlaybackState,}Record fields
Values
setActionHandler
let setActionHandler: ( t, ~action: mediaSessionAction, ~handler: mediaSessionActionHandler,) => unitsetPositionState
let setPositionState: (t, ~state: mediaPositionState=?) => unit