Copyright | (C) 2016-2025 David M. Johnson |
---|---|
License | BSD3-style (see the file LICENSE) |
Maintainer | David M. Johnson <code@dmj.io> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Miso.Media
Description
Synopsis
- newtype Media = Media JSVal
- data NetworkState
- data ReadyState
- new :: MisoString -> JSM Media
- canPlayType :: Media -> JSM MisoString
- load :: Media -> JSM ()
- play :: Media -> JSM ()
- pause :: Media -> JSM ()
- autoplay :: Media -> JSM Bool
- controls :: Media -> JSM Bool
- currentSrc :: Media -> JSM MisoString
- currentTime :: Media -> JSM Double
- defaultMuted :: Media -> JSM Bool
- defaultPlaybackRate :: Media -> JSM Double
- duration :: Media -> JSM Double
- ended :: Media -> JSM Double
- loop :: Media -> JSM Bool
- mediaGroup :: Media -> JSM MisoString
- muted :: Media -> JSM Bool
- networkState :: Media -> JSM NetworkState
- paused :: Media -> JSM Bool
- playbackRate :: Media -> JSM Double
- poster :: Media -> JSM MisoString
- preload :: Media -> JSM MisoString
- readyState :: Media -> JSM ReadyState
- seeking :: Media -> JSM Bool
- videoHeight :: Media -> JSM Int
- videoWidth :: Media -> JSM Int
- volume :: Media -> JSM Double
- mediaEvents :: Events
Types
data NetworkState Source #
Constructors
NETWORK_EMPTY | |
NETWORK_IDLE | |
NETWORK_LOADING | |
NETWORK_NO_SOURCE |
Instances
Enum NetworkState Source # | |
Defined in Miso.Media Methods succ :: NetworkState -> NetworkState # pred :: NetworkState -> NetworkState # toEnum :: Int -> NetworkState # fromEnum :: NetworkState -> Int # enumFrom :: NetworkState -> [NetworkState] # enumFromThen :: NetworkState -> NetworkState -> [NetworkState] # enumFromTo :: NetworkState -> NetworkState -> [NetworkState] # enumFromThenTo :: NetworkState -> NetworkState -> NetworkState -> [NetworkState] # | |
Show NetworkState Source # | |
Defined in Miso.Media Methods showsPrec :: Int -> NetworkState -> ShowS # show :: NetworkState -> String # showList :: [NetworkState] -> ShowS # | |
Eq NetworkState Source # | |
Defined in Miso.Media |
data ReadyState Source #
Instances
Enum ReadyState Source # | |
Defined in Miso.Media Methods succ :: ReadyState -> ReadyState # pred :: ReadyState -> ReadyState # toEnum :: Int -> ReadyState # fromEnum :: ReadyState -> Int # enumFrom :: ReadyState -> [ReadyState] # enumFromThen :: ReadyState -> ReadyState -> [ReadyState] # enumFromTo :: ReadyState -> ReadyState -> [ReadyState] # enumFromThenTo :: ReadyState -> ReadyState -> ReadyState -> [ReadyState] # | |
Show ReadyState Source # | |
Defined in Miso.Media Methods showsPrec :: Int -> ReadyState -> ShowS # show :: ReadyState -> String # showList :: [ReadyState] -> ShowS # | |
Eq ReadyState Source # | |
Defined in Miso.Media |
Constructors
Methods
canPlayType :: Media -> JSM MisoString Source #
Properties
networkState :: Media -> JSM NetworkState Source #
poster :: Media -> JSM MisoString Source #
https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement/poster
Specific to videos.
videoWidth :: Media -> JSM Int Source #
https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement/videoWidth
Specific to videos.
Event Map
mediaEvents :: Events Source #
Audio video events For use with the <audio> and <video> tags.