Re: [mediacapture-record] Feature request: Concat filter (#166)

@Pehrsons Was unaware that some of these concepts have already been raised (in some instances even the same names of prospective objects) https://github.com/w3c/mediacapture-worker/issues/33. 

After looking into the matter to a cursory degree 

- https://lists.w3.org/Archives/Public/public-whatwg-archive/2006Oct/0189.html
- https://dev.opera.com/blog/a-call-for-video-on-the-web/
- http://coolastory.blogspot.com/2007/03/sv-web-builders-event-world-premier-of.html
- https://searchfox.org/mozilla-central/source/dom/html/HTMLVideoElement.cpp
- https://searchfox.org/mozilla-central/source/dom/media/MediaDecoder.cpp
- https://searchfox.org/mozilla-central/source/dom/media/MediaDecoderStateMachine.cpp
- https://searchfox.org/mozilla-central/source/dom/media/MediaRecorder.cpp#765
- https://searchfox.org/mozilla-central/source/dom/media/webm/WebMWriter.h
- https://www.w3.org/2011/04/webrtc/wiki/images/0/0a/Geting_off_the_main_JS_thread.pdf
- https://github.com/tensorflow/tfjs/issues/102
- https://github.com/w3c/media-source/issues/175
- https://github.com/wicg/media-source/blob/mse-in-workers-using-handle/mse-in-workers-using-handle-explainer.md
- https://github.com/WebAudio/web-audio-api/issues/1098
- https://developers.google.com/web/updates/2017/12/audio-worklet
- https://github.com/w3ctag/design-reviews/issues/141
- http://jsfiddle.net/gmpkvu30/2/
- https://games.greggman.com/game/offscreencanvas-and-commit/
- https://html.spec.whatwg.org/multipage/canvas.html#offscreencontext-commit
- https://stackoverflow.com/questions/44297164/extract-frames-from-video-in-js/
- https://developers.google.com/web/fundamentals/web-components/customelements
- https://blog.revillweb.com/extending-native-dom-elements-with-web-components-233350c8e86a
- https://github.com/jsdom/jsdom/search?q=HTMLVideoElement&unscoped_q=HTMLVideoElement
- https://pdfs.semanticscholar.org/47f0/6bb6607a975500a30e9e52d7c9fbc0034e27.pdf
- https://w3c.github.io/webmediaguidelines
- https://drafts.css-houdini.org/css-paint-api-1/#paint-worklet
- https://developer.mozilla.org/en-US/docs/Web/API/Worklet

perhaps a `VideoWorklet` and/or And/or a `MediaStreamWorklet`/`MediaStreamRecorderWorklet`(s) which abstracts/extends `HTMLVideoElement` (removing unneeded object inheritances; essentially a standalone JavaScript video instance that does not project to a `DOM` element) which fetches, reads ( "as fast as it can", see `OfflineAudioContext.startRendering()`), decodes, encodes, streams (`Blob`, `ArrayBuffer`, `MediaStreamTrack`, etc., et al.) to main thread would allow for multiple media sources to be concatenated and streamed or "piped" from a `Worker` or `Worklet` thread?  

-- 
GitHub Notification of comment by guest271314
Please view or discuss this issue at https://github.com/w3c/mediacapture-record/issues/166#issuecomment-477302367 using your GitHub account

Received on Wednesday, 27 March 2019 18:53:15 UTC