WebCodecs is a flexible web API for encoding and decoding audio and video
github.com
github.com
AudioContext is a new "modern" JS API that is used almost exclusively by ad networks for tracking. It reveals latency information about your audio peripherals with no prompting, no permission and it operates silently on websites that literally never play audio.
WASM is used for tracking over 90% of the time.
All of the garbage Chrome has added to navigator and document objects, sometimes without documentation are used almost exclusively for egregious tracking.
Emscripten/WebAssembly actually worked rather well with audio (OPUS is just awesome) but when it comes to video it's just unfeasible, especially if you are looking at doing low latency streaming. That said, I cannot fail to mention the incredible effort done by ogv.js [1] to make a/v decoding possible almost anywhere.
Looking forward to experiment with this new API.
Would be frustrating to write an OS codec and have to wait for chromium to explicitly integrate my own codec