Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Experimental WebAPI
GitHub

MediaSessionAPI

Types

mediaImage

typemediaImage= {
mutablesrc:string,
mutablesizes?:string,
mutabletype_?:string,
}

Record fields

src
string
sizes
option< string >
type_
option< string >

mediaMetadata

typemediaMetadata= {
mutabletitle:string,
mutableartist:string,
mutablealbum:string,
mutableartwork:array<mediaImage>,
}

Record fields

title
string
artist
string
album
string

Module

There are methods and helpers defined in MediaMetadata.

mediaMetadataInit

typemediaMetadataInit= {
mutabletitle?:string,
mutableartist?:string,
mutablealbum?:string,
mutableartwork?:array<mediaImage>,
}

Record fields

title
option< string >
artist
option< string >
album
option< string >
artwork
option< array<mediaImage > >

mediaPositionState

typemediaPositionState= {
mutableduration?:float,
mutableplaybackRate?:float,
mutableposition?:float,
}

Record fields

duration
option< float >
playbackRate
option< float >
position
option< float >

mediaSession

typemediaSession= {
mutablemetadata:Null.t<mediaMetadata>,
mutableplaybackState:mediaSessionPlaybackState,
}

Record fields

Module

There are methods and helpers defined in MediaSession.

mediaSessionAction

typemediaSessionAction=
| @as("nexttrack")Nexttrack
| @as("pause")Pause
| @as("play")Play
| @as("previoustrack")Previoustrack
| @as("seekbackward")Seekbackward
| @as("seekforward")Seekforward
| @as("seekto")Seekto
| @as("skipad")Skipad
| @as("stop")Stop

mediaSessionActionDetails

typemediaSessionActionDetails= {
mutableaction:mediaSessionAction,
mutableseekOffset?:float,
mutableseekTime?:float,
mutablefastSeek?:bool,
}

Record fields

seekOffset
option< float >
seekTime
option< float >
fastSeek
option< bool >

mediaSessionActionHandler

typemediaSessionActionHandler=mediaSessionActionDetails=>unit

mediaSessionPlaybackState

typemediaSessionPlaybackState=
| @as("none")None
| @as("paused")Paused
| @as("playing")Playing

[8]ページ先頭

©2009-2025 Movatter.jp