Provides efficient, low-level access to built-in (software and hardware) media encoders and decoders.


Existing media APIs (HTMLMediaElement, Media Source Extensions, WebAudio, MediaRecorder, WebRTC) are high-level and narrowly-focused. A low-level codec API will better support emerging applications, such as latency-sensitive game streaming, client-side effects or transcoding, and polyfillable media container support, without the increased network and CPU cost of JavaScript or WebAssembly codec implementations.



Public discussion

Status in Chromium


Origin trial (tracking bug) in:

  • Chrome for desktop release 86
  • Chrome for Android release 86

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • Positive
  • Positive
  • No signal
  • Positive


Last updated on 2021-06-14