← Back to release summary

Support codec and container switching with MSE using SourceBuffer.changeType()

Category
Multimedia
Type
New or changed feature
Status
Enabled by default (Chrome 70)
Intent stage
None

Summary

This change adds the SourceBuffer.changeType() method to improve cross-codec or cross-bytestream transitions during playback with Media Source Extensions.

Standards & signals

Docs: https://github.com/wicg/media-source/blob/codec-switching/README.md https://services.w3.org/htmldiff?doc1=https%3A%2F%2Fwww.w3.org%2FTR%2Fmedia-source%2F&doc2=https%3A%2F%2Frawgit.com%2FWICG%2Fmedia-source%2Fcodec-switching%2Findex.html https://services.w3.org/htmldiff?doc1=https%3A%2F%2Frawgit.com%2FW3C%2Fmedia-source%2Fgh-pages%2Findex.html&doc2=https%3A%2F%2Frawgit.com%2FWICG%2Fmedia-source%2Fcodec-switching%2Findex.html

Samples: https://googlechrome.github.io/samples/media/sourcebuffer-changetype.html https://rawgit.com/wolenetz/shaka-player/mse-codec-switching-demo-using-shaka-player/demo/#asset=https://storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd;lang=en-US;logtoscreen;debug;build=uncompiled;build=uncompiled

View on chromestatus.com