Documentation ¶
Overview ¶
Package session is to show customized media metadata on platform UI, customize available platform media controls, and access platform media keys such as hardware keys found on keyboards, headsets, remote controls, and software keys found in notification areas and on lock screens of mobile devices.
Index ¶
- type MediaImage
- type MediaMetadata
- func (_this *MediaMetadata) Album() string
- func (_this *MediaMetadata) Artist() string
- func (_this *MediaMetadata) Artwork() *javascript.FrozenArray
- func (_this *MediaMetadata) JSValue() js.Value
- func (_this *MediaMetadata) SetAlbum(value string)
- func (_this *MediaMetadata) SetArtist(value string)
- func (_this *MediaMetadata) SetArtwork(value *javascript.FrozenArray)
- func (_this *MediaMetadata) SetTitle(value string)
- func (_this *MediaMetadata) Title() string
- type MediaMetadataInit
- type MediaSession
- func (_this *MediaSession) JSValue() js.Value
- func (_this *MediaSession) Metadata() *MediaMetadata
- func (_this *MediaSession) PlaybackState() MediaSessionPlaybackState
- func (_this *MediaSession) SetActionHandler(action MediaSessionAction, handler *MediaSessionActionHandler)
- func (_this *MediaSession) SetMetadata(value *MediaMetadata)
- func (_this *MediaSession) SetPlaybackState(value MediaSessionPlaybackState)
- type MediaSessionAction
- type MediaSessionActionHandler
- type MediaSessionActionHandlerFunc
- type MediaSessionPlaybackState
- type Union
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MediaImage ¶
dictionary: MediaImage
func MediaImageFromJS ¶
func MediaImageFromJS(value js.Wrapper) *MediaImage
MediaImageFromJS is allocating a new MediaImage object and copy all values from input javascript object
func (*MediaImage) JSValue ¶
func (_this *MediaImage) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type MediaMetadata ¶
class: MediaMetadata
func MediaMetadataFromJS ¶
func MediaMetadataFromJS(value js.Wrapper) *MediaMetadata
MediaMetadataFromJS is casting a js.Wrapper into MediaMetadata.
func NewMediaMetadata ¶
func NewMediaMetadata(init *MediaMetadataInit) (_result *MediaMetadata)
func (*MediaMetadata) Album ¶
func (_this *MediaMetadata) Album() string
Album returning attribute 'album' with type string (idl: DOMString).
func (*MediaMetadata) Artist ¶
func (_this *MediaMetadata) Artist() string
Artist returning attribute 'artist' with type string (idl: DOMString).
func (*MediaMetadata) Artwork ¶
func (_this *MediaMetadata) Artwork() *javascript.FrozenArray
Artwork returning attribute 'artwork' with type javascript.FrozenArray (idl: FrozenArray).
func (*MediaMetadata) JSValue ¶
func (_this *MediaMetadata) JSValue() js.Value
func (*MediaMetadata) SetAlbum ¶
func (_this *MediaMetadata) SetAlbum(value string)
SetAlbum setting attribute 'album' with type string (idl: DOMString).
func (*MediaMetadata) SetArtist ¶
func (_this *MediaMetadata) SetArtist(value string)
SetArtist setting attribute 'artist' with type string (idl: DOMString).
func (*MediaMetadata) SetArtwork ¶
func (_this *MediaMetadata) SetArtwork(value *javascript.FrozenArray)
SetArtwork setting attribute 'artwork' with type javascript.FrozenArray (idl: FrozenArray).
func (*MediaMetadata) SetTitle ¶
func (_this *MediaMetadata) SetTitle(value string)
SetTitle setting attribute 'title' with type string (idl: DOMString).
func (*MediaMetadata) Title ¶
func (_this *MediaMetadata) Title() string
Title returning attribute 'title' with type string (idl: DOMString).
type MediaMetadataInit ¶
type MediaMetadataInit struct { Title string Artist string Album string Artwork []*MediaImage }
dictionary: MediaMetadataInit
func MediaMetadataInitFromJS ¶
func MediaMetadataInitFromJS(value js.Wrapper) *MediaMetadataInit
MediaMetadataInitFromJS is allocating a new MediaMetadataInit object and copy all values from input javascript object
func (*MediaMetadataInit) JSValue ¶
func (_this *MediaMetadataInit) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type MediaSession ¶
class: MediaSession
func MediaSessionFromJS ¶
func MediaSessionFromJS(value js.Wrapper) *MediaSession
MediaSessionFromJS is casting a js.Wrapper into MediaSession.
func (*MediaSession) JSValue ¶
func (_this *MediaSession) JSValue() js.Value
func (*MediaSession) Metadata ¶
func (_this *MediaSession) Metadata() *MediaMetadata
Metadata returning attribute 'metadata' with type MediaMetadata (idl: MediaMetadata).
func (*MediaSession) PlaybackState ¶
func (_this *MediaSession) PlaybackState() MediaSessionPlaybackState
PlaybackState returning attribute 'playbackState' with type MediaSessionPlaybackState (idl: MediaSessionPlaybackState).
func (*MediaSession) SetActionHandler ¶
func (_this *MediaSession) SetActionHandler(action MediaSessionAction, handler *MediaSessionActionHandler)
func (*MediaSession) SetMetadata ¶
func (_this *MediaSession) SetMetadata(value *MediaMetadata)
SetMetadata setting attribute 'metadata' with type MediaMetadata (idl: MediaMetadata).
func (*MediaSession) SetPlaybackState ¶
func (_this *MediaSession) SetPlaybackState(value MediaSessionPlaybackState)
SetPlaybackState setting attribute 'playbackState' with type MediaSessionPlaybackState (idl: MediaSessionPlaybackState).
type MediaSessionAction ¶
type MediaSessionAction int
enum: MediaSessionAction
const ( PlayMediaSessionAction MediaSessionAction = iota PauseMediaSessionAction SeekbackwardMediaSessionAction SeekforwardMediaSessionAction PrevioustrackMediaSessionAction NexttrackMediaSessionAction SkipadMediaSessionAction )
func MediaSessionActionFromJS ¶
func MediaSessionActionFromJS(value js.Value) MediaSessionAction
MediaSessionActionFromJS is converting a javascript value into a MediaSessionAction enum value.
func (*MediaSessionAction) JSValue ¶
func (this *MediaSessionAction) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (MediaSessionAction) Value ¶
func (this MediaSessionAction) Value() string
Value is converting this into javascript defined string value
type MediaSessionActionHandler ¶
MediaSessionActionHandler is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func MediaSessionActionHandlerToJS ¶
func MediaSessionActionHandlerToJS(callback MediaSessionActionHandlerFunc) *MediaSessionActionHandler
type MediaSessionActionHandlerFunc ¶
type MediaSessionActionHandlerFunc func()
callback: MediaSessionActionHandler
func MediaSessionActionHandlerFromJS ¶
func MediaSessionActionHandlerFromJS(_value js.Value) MediaSessionActionHandlerFunc
type MediaSessionPlaybackState ¶
type MediaSessionPlaybackState int
enum: MediaSessionPlaybackState
const ( NoneMediaSessionPlaybackState MediaSessionPlaybackState = iota PausedMediaSessionPlaybackState PlayingMediaSessionPlaybackState )
func MediaSessionPlaybackStateFromJS ¶
func MediaSessionPlaybackStateFromJS(value js.Value) MediaSessionPlaybackState
MediaSessionPlaybackStateFromJS is converting a javascript value into a MediaSessionPlaybackState enum value.
func (*MediaSessionPlaybackState) JSValue ¶
func (this *MediaSessionPlaybackState) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (MediaSessionPlaybackState) Value ¶
func (this MediaSessionPlaybackState) Value() string
Value is converting this into javascript defined string value