0 | module Web.Raw.Mediasource
3 | import Web.Internal.MediasourcePrim
4 | import Web.Internal.Types
13 | namespace MediaSource
16 | new : JSIO MediaSource
17 | new = primJS $
MediaSource.prim__new
21 | isTypeSupported : (type : String) -> JSIO Bool
22 | isTypeSupported a = tryJS "MediaSource.isTypeSupported" $
23 | MediaSource.prim__isTypeSupported a
27 | activeSourceBuffers : (obj : MediaSource) -> JSIO SourceBufferList
28 | activeSourceBuffers a = primJS $
MediaSource.prim__activeSourceBuffers a
32 | duration : MediaSource -> Attribute True Prelude.id Double
33 | duration v = fromPrim
34 | "MediaSource.getduration"
41 | onsourceclose : MediaSource -> Attribute False Maybe EventHandlerNonNull
42 | onsourceclose v = fromNullablePrim
43 | "MediaSource.getonsourceclose"
45 | prim__setOnsourceclose
50 | onsourceended : MediaSource -> Attribute False Maybe EventHandlerNonNull
51 | onsourceended v = fromNullablePrim
52 | "MediaSource.getonsourceended"
54 | prim__setOnsourceended
59 | onsourceopen : MediaSource -> Attribute False Maybe EventHandlerNonNull
60 | onsourceopen v = fromNullablePrim
61 | "MediaSource.getonsourceopen"
63 | prim__setOnsourceopen
68 | readyState : (obj : MediaSource) -> JSIO ReadyState
69 | readyState a = tryJS "MediaSource.readyState" $
MediaSource.prim__readyState a
73 | sourceBuffers : (obj : MediaSource) -> JSIO SourceBufferList
74 | sourceBuffers a = primJS $
MediaSource.prim__sourceBuffers a
78 | addSourceBuffer : (obj : MediaSource) -> (type : String) -> JSIO SourceBuffer
79 | addSourceBuffer a b = primJS $
MediaSource.prim__addSourceBuffer a b
83 | clearLiveSeekableRange : (obj : MediaSource) -> JSIO ()
84 | clearLiveSeekableRange a = primJS $
MediaSource.prim__clearLiveSeekableRange a
90 | -> (error : Optional EndOfStreamError)
92 | endOfStream' a b = primJS $
MediaSource.prim__endOfStream a (toFFI b)
95 | endOfStream : (obj : MediaSource) -> JSIO ()
96 | endOfStream a = primJS $
MediaSource.prim__endOfStream a undef
100 | removeSourceBuffer :
101 | (obj : MediaSource)
102 | -> (sourceBuffer : SourceBuffer)
104 | removeSourceBuffer a b = primJS $
MediaSource.prim__removeSourceBuffer a b
108 | setLiveSeekableRange :
109 | (obj : MediaSource)
110 | -> (start : Double)
113 | setLiveSeekableRange a b c = primJS $
114 | MediaSource.prim__setLiveSeekableRange a b c
118 | namespace SourceBuffer
121 | appendWindowEnd : SourceBuffer -> Attribute True Prelude.id Double
122 | appendWindowEnd v = fromPrim
123 | "SourceBuffer.getappendWindowEnd"
124 | prim__appendWindowEnd
125 | prim__setAppendWindowEnd
130 | appendWindowStart : SourceBuffer -> Attribute True Prelude.id Double
131 | appendWindowStart v = fromPrim
132 | "SourceBuffer.getappendWindowStart"
133 | prim__appendWindowStart
134 | prim__setAppendWindowStart
139 | audioTracks : (obj : SourceBuffer) -> JSIO AudioTrackList
140 | audioTracks a = primJS $
SourceBuffer.prim__audioTracks a
144 | buffered : (obj : SourceBuffer) -> JSIO TimeRanges
145 | buffered a = primJS $
SourceBuffer.prim__buffered a
149 | mode : SourceBuffer -> Attribute True Prelude.id AppendMode
150 | mode v = fromPrim "SourceBuffer.getmode" prim__mode prim__setMode v
154 | onabort : SourceBuffer -> Attribute False Maybe EventHandlerNonNull
155 | onabort v = fromNullablePrim
156 | "SourceBuffer.getonabort"
163 | onerror : SourceBuffer -> Attribute False Maybe EventHandlerNonNull
164 | onerror v = fromNullablePrim
165 | "SourceBuffer.getonerror"
172 | onupdate : SourceBuffer -> Attribute False Maybe EventHandlerNonNull
173 | onupdate v = fromNullablePrim
174 | "SourceBuffer.getonupdate"
181 | onupdateend : SourceBuffer -> Attribute False Maybe EventHandlerNonNull
182 | onupdateend v = fromNullablePrim
183 | "SourceBuffer.getonupdateend"
185 | prim__setOnupdateend
190 | onupdatestart : SourceBuffer -> Attribute False Maybe EventHandlerNonNull
191 | onupdatestart v = fromNullablePrim
192 | "SourceBuffer.getonupdatestart"
193 | prim__onupdatestart
194 | prim__setOnupdatestart
199 | textTracks : (obj : SourceBuffer) -> JSIO TextTrackList
200 | textTracks a = primJS $
SourceBuffer.prim__textTracks a
204 | timestampOffset : SourceBuffer -> Attribute True Prelude.id Double
205 | timestampOffset v = fromPrim
206 | "SourceBuffer.gettimestampOffset"
207 | prim__timestampOffset
208 | prim__setTimestampOffset
213 | updating : (obj : SourceBuffer) -> JSIO Bool
214 | updating a = tryJS "SourceBuffer.updating" $
SourceBuffer.prim__updating a
218 | videoTracks : (obj : SourceBuffer) -> JSIO VideoTrackList
219 | videoTracks a = primJS $
SourceBuffer.prim__videoTracks a
223 | abort : (obj : SourceBuffer) -> JSIO ()
224 | abort a = primJS $
SourceBuffer.prim__abort a
229 | (obj : SourceBuffer)
237 | , UInt8ClampedArray
244 | appendBuffer a b = primJS $
SourceBuffer.prim__appendBuffer a (toFFI b)
248 | remove : (obj : SourceBuffer) -> (start : Double) -> (end : Double) -> JSIO ()
249 | remove a b c = primJS $
SourceBuffer.prim__remove a b c
253 | namespace SourceBufferList
256 | get : (obj : SourceBufferList) -> (index : Bits32) -> JSIO SourceBuffer
257 | get a b = primJS $
SourceBufferList.prim__get a b
261 | length : (obj : SourceBufferList) -> JSIO Bits32
262 | length a = primJS $
SourceBufferList.prim__length a
266 | onaddsourcebuffer :
268 | -> Attribute False Maybe EventHandlerNonNull
269 | onaddsourcebuffer v = fromNullablePrim
270 | "SourceBufferList.getonaddsourcebuffer"
271 | prim__onaddsourcebuffer
272 | prim__setOnaddsourcebuffer
277 | onremovesourcebuffer :
279 | -> Attribute False Maybe EventHandlerNonNull
280 | onremovesourcebuffer v = fromNullablePrim
281 | "SourceBufferList.getonremovesourcebuffer"
282 | prim__onremovesourcebuffer
283 | prim__setOnremovesourcebuffer