0 | module Web.Internal.MediasourcePrim
  1 |
  2 | import JS
  3 | import Web.Internal.Types
  4 |
  5 | %default total
  6 |
  7 |
  8 | --------------------------------------------------------------------------------
  9 | --          Interfaces
 10 | --------------------------------------------------------------------------------
 11 |
 12 | namespace MediaSource
 13 |
 14 |   export
 15 |   %foreign "browser:lambda:()=> new MediaSource()"
 16 |   prim__new : PrimIO MediaSource
 17 |
 18 |
 19 |   export
 20 |   %foreign "browser:lambda:(a)=>MediaSource.isTypeSupported(a)"
 21 |   prim__isTypeSupported : String -> PrimIO Boolean
 22 |
 23 |
 24 |   export
 25 |   %foreign "browser:lambda:x=>x.activeSourceBuffers"
 26 |   prim__activeSourceBuffers : MediaSource -> PrimIO SourceBufferList
 27 |
 28 |
 29 |   export
 30 |   %foreign "browser:lambda:x=>x.duration"
 31 |   prim__duration : MediaSource -> PrimIO Double
 32 |
 33 |
 34 |
 35 |   export
 36 |   %foreign "browser:lambda:(x,v)=>{x.duration = v}"
 37 |   prim__setDuration : MediaSource -> Double -> PrimIO ()
 38 |
 39 |
 40 |
 41 |   export
 42 |   %foreign "browser:lambda:x=>x.onsourceclose"
 43 |   prim__onsourceclose : MediaSource -> PrimIO (Nullable EventHandlerNonNull)
 44 |
 45 |
 46 |
 47 |   export
 48 |   %foreign "browser:lambda:(x,v)=>{x.onsourceclose = v}"
 49 |   prim__setOnsourceclose :
 50 |        MediaSource
 51 |     -> Nullable EventHandlerNonNull
 52 |     -> PrimIO ()
 53 |
 54 |
 55 |
 56 |   export
 57 |   %foreign "browser:lambda:x=>x.onsourceended"
 58 |   prim__onsourceended : MediaSource -> PrimIO (Nullable EventHandlerNonNull)
 59 |
 60 |
 61 |
 62 |   export
 63 |   %foreign "browser:lambda:(x,v)=>{x.onsourceended = v}"
 64 |   prim__setOnsourceended :
 65 |        MediaSource
 66 |     -> Nullable EventHandlerNonNull
 67 |     -> PrimIO ()
 68 |
 69 |
 70 |
 71 |   export
 72 |   %foreign "browser:lambda:x=>x.onsourceopen"
 73 |   prim__onsourceopen : MediaSource -> PrimIO (Nullable EventHandlerNonNull)
 74 |
 75 |
 76 |
 77 |   export
 78 |   %foreign "browser:lambda:(x,v)=>{x.onsourceopen = v}"
 79 |   prim__setOnsourceopen :
 80 |        MediaSource
 81 |     -> Nullable EventHandlerNonNull
 82 |     -> PrimIO ()
 83 |
 84 |
 85 |
 86 |   export
 87 |   %foreign "browser:lambda:x=>x.readyState"
 88 |   prim__readyState : MediaSource -> PrimIO String
 89 |
 90 |
 91 |   export
 92 |   %foreign "browser:lambda:x=>x.sourceBuffers"
 93 |   prim__sourceBuffers : MediaSource -> PrimIO SourceBufferList
 94 |
 95 |
 96 |   export
 97 |   %foreign "browser:lambda:(x,a)=>x.addSourceBuffer(a)"
 98 |   prim__addSourceBuffer : MediaSource -> String -> PrimIO SourceBuffer
 99 |
100 |
101 |   export
102 |   %foreign "browser:lambda:x=>x.clearLiveSeekableRange()"
103 |   prim__clearLiveSeekableRange : MediaSource -> PrimIO ()
104 |
105 |
106 |   export
107 |   %foreign "browser:lambda:(x,a)=>x.endOfStream(a)"
108 |   prim__endOfStream : MediaSource -> UndefOr String -> PrimIO ()
109 |
110 |
111 |   export
112 |   %foreign "browser:lambda:(x,a)=>x.removeSourceBuffer(a)"
113 |   prim__removeSourceBuffer : MediaSource -> SourceBuffer -> PrimIO ()
114 |
115 |
116 |   export
117 |   %foreign "browser:lambda:(x,a,b)=>x.setLiveSeekableRange(a,b)"
118 |   prim__setLiveSeekableRange : MediaSource -> Double -> Double -> PrimIO ()
119 |
120 |
121 |
122 | namespace SourceBuffer
123 |
124 |   export
125 |   %foreign "browser:lambda:x=>x.appendWindowEnd"
126 |   prim__appendWindowEnd : SourceBuffer -> PrimIO Double
127 |
128 |
129 |
130 |   export
131 |   %foreign "browser:lambda:(x,v)=>{x.appendWindowEnd = v}"
132 |   prim__setAppendWindowEnd : SourceBuffer -> Double -> PrimIO ()
133 |
134 |
135 |
136 |   export
137 |   %foreign "browser:lambda:x=>x.appendWindowStart"
138 |   prim__appendWindowStart : SourceBuffer -> PrimIO Double
139 |
140 |
141 |
142 |   export
143 |   %foreign "browser:lambda:(x,v)=>{x.appendWindowStart = v}"
144 |   prim__setAppendWindowStart : SourceBuffer -> Double -> PrimIO ()
145 |
146 |
147 |
148 |   export
149 |   %foreign "browser:lambda:x=>x.audioTracks"
150 |   prim__audioTracks : SourceBuffer -> PrimIO AudioTrackList
151 |
152 |
153 |   export
154 |   %foreign "browser:lambda:x=>x.buffered"
155 |   prim__buffered : SourceBuffer -> PrimIO TimeRanges
156 |
157 |
158 |   export
159 |   %foreign "browser:lambda:x=>x.mode"
160 |   prim__mode : SourceBuffer -> PrimIO String
161 |
162 |
163 |
164 |   export
165 |   %foreign "browser:lambda:(x,v)=>{x.mode = v}"
166 |   prim__setMode : SourceBuffer -> String -> PrimIO ()
167 |
168 |
169 |
170 |   export
171 |   %foreign "browser:lambda:x=>x.onabort"
172 |   prim__onabort : SourceBuffer -> PrimIO (Nullable EventHandlerNonNull)
173 |
174 |
175 |
176 |   export
177 |   %foreign "browser:lambda:(x,v)=>{x.onabort = v}"
178 |   prim__setOnabort : SourceBuffer -> Nullable EventHandlerNonNull -> PrimIO ()
179 |
180 |
181 |
182 |   export
183 |   %foreign "browser:lambda:x=>x.onerror"
184 |   prim__onerror : SourceBuffer -> PrimIO (Nullable EventHandlerNonNull)
185 |
186 |
187 |
188 |   export
189 |   %foreign "browser:lambda:(x,v)=>{x.onerror = v}"
190 |   prim__setOnerror : SourceBuffer -> Nullable EventHandlerNonNull -> PrimIO ()
191 |
192 |
193 |
194 |   export
195 |   %foreign "browser:lambda:x=>x.onupdate"
196 |   prim__onupdate : SourceBuffer -> PrimIO (Nullable EventHandlerNonNull)
197 |
198 |
199 |
200 |   export
201 |   %foreign "browser:lambda:(x,v)=>{x.onupdate = v}"
202 |   prim__setOnupdate : SourceBuffer -> Nullable EventHandlerNonNull -> PrimIO ()
203 |
204 |
205 |
206 |   export
207 |   %foreign "browser:lambda:x=>x.onupdateend"
208 |   prim__onupdateend : SourceBuffer -> PrimIO (Nullable EventHandlerNonNull)
209 |
210 |
211 |
212 |   export
213 |   %foreign "browser:lambda:(x,v)=>{x.onupdateend = v}"
214 |   prim__setOnupdateend :
215 |        SourceBuffer
216 |     -> Nullable EventHandlerNonNull
217 |     -> PrimIO ()
218 |
219 |
220 |
221 |   export
222 |   %foreign "browser:lambda:x=>x.onupdatestart"
223 |   prim__onupdatestart : SourceBuffer -> PrimIO (Nullable EventHandlerNonNull)
224 |
225 |
226 |
227 |   export
228 |   %foreign "browser:lambda:(x,v)=>{x.onupdatestart = v}"
229 |   prim__setOnupdatestart :
230 |        SourceBuffer
231 |     -> Nullable EventHandlerNonNull
232 |     -> PrimIO ()
233 |
234 |
235 |
236 |   export
237 |   %foreign "browser:lambda:x=>x.textTracks"
238 |   prim__textTracks : SourceBuffer -> PrimIO TextTrackList
239 |
240 |
241 |   export
242 |   %foreign "browser:lambda:x=>x.timestampOffset"
243 |   prim__timestampOffset : SourceBuffer -> PrimIO Double
244 |
245 |
246 |
247 |   export
248 |   %foreign "browser:lambda:(x,v)=>{x.timestampOffset = v}"
249 |   prim__setTimestampOffset : SourceBuffer -> Double -> PrimIO ()
250 |
251 |
252 |
253 |   export
254 |   %foreign "browser:lambda:x=>x.updating"
255 |   prim__updating : SourceBuffer -> PrimIO Boolean
256 |
257 |
258 |   export
259 |   %foreign "browser:lambda:x=>x.videoTracks"
260 |   prim__videoTracks : SourceBuffer -> PrimIO VideoTrackList
261 |
262 |
263 |   export
264 |   %foreign "browser:lambda:x=>x.abort()"
265 |   prim__abort : SourceBuffer -> PrimIO ()
266 |
267 |
268 |   export
269 |   %foreign "browser:lambda:(x,a)=>x.appendBuffer(a)"
270 |   prim__appendBuffer :
271 |        SourceBuffer
272 |     -> Union11
273 |          Int8Array
274 |          Int16Array
275 |          Int32Array
276 |          UInt8Array
277 |          UInt8Array
278 |          UInt8Array
279 |          UInt8ClampedArray
280 |          Float32Array
281 |          Float64Array
282 |          DataView
283 |          ArrayBuffer
284 |     -> PrimIO ()
285 |
286 |
287 |   export
288 |   %foreign "browser:lambda:(x,a,b)=>x.remove(a,b)"
289 |   prim__remove : SourceBuffer -> Double -> Double -> PrimIO ()
290 |
291 |
292 |
293 | namespace SourceBufferList
294 |
295 |   export
296 |   %foreign "browser:lambda:(o,x)=>o[x]"
297 |   prim__get : SourceBufferList -> Bits32 -> PrimIO SourceBuffer
298 |
299 |
300 |   export
301 |   %foreign "browser:lambda:x=>x.length"
302 |   prim__length : SourceBufferList -> PrimIO Bits32
303 |
304 |
305 |   export
306 |   %foreign "browser:lambda:x=>x.onaddsourcebuffer"
307 |   prim__onaddsourcebuffer :
308 |        SourceBufferList
309 |     -> PrimIO (Nullable EventHandlerNonNull)
310 |
311 |
312 |
313 |   export
314 |   %foreign "browser:lambda:(x,v)=>{x.onaddsourcebuffer = v}"
315 |   prim__setOnaddsourcebuffer :
316 |        SourceBufferList
317 |     -> Nullable EventHandlerNonNull
318 |     -> PrimIO ()
319 |
320 |
321 |
322 |   export
323 |   %foreign "browser:lambda:x=>x.onremovesourcebuffer"
324 |   prim__onremovesourcebuffer :
325 |        SourceBufferList
326 |     -> PrimIO (Nullable EventHandlerNonNull)
327 |
328 |
329 |
330 |   export
331 |   %foreign "browser:lambda:(x,v)=>{x.onremovesourcebuffer = v}"
332 |   prim__setOnremovesourcebuffer :
333 |        SourceBufferList
334 |     -> Nullable EventHandlerNonNull
335 |     -> PrimIO ()
336 |