BASELINE NowYouCanUse.com
Limited Availability
id: media-source

Media source

The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).
Baseline Status: This feature is currently Limited and is missing in at least one major browser engine.
Desktop Browser Engine Support
Google Chrome
31
Supported
Mozilla Firefox
42
Supported
Apple Safari
8
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
31
Firefox Android
41
Safari iOS
Specifications and References
MDN Browser Compat Data Keys:
api.AudioTrack.sourceBuffer api.BufferedChangeEvent api.BufferedChangeEvent.BufferedChangeEvent api.BufferedChangeEvent.addedRanges api.BufferedChangeEvent.removedRanges api.HTMLMediaElement.srcObject api.MediaSource api.MediaSource.MediaSource api.MediaSource.activeSourceBuffers api.MediaSource.addSourceBuffer api.MediaSource.canConstructInDedicatedWorker_static api.MediaSource.clearLiveSeekableRange api.MediaSource.duration api.MediaSource.endOfStream api.MediaSource.handle api.MediaSource.isTypeSupported_static api.MediaSource.readyState api.MediaSource.removeSourceBuffer api.MediaSource.setLiveSeekableRange api.MediaSource.sourceBuffers api.MediaSource.sourceclose_event api.MediaSource.sourceended_event api.MediaSource.sourceopen_event api.MediaSource.worker_support api.MediaSourceHandle api.SourceBuffer api.SourceBuffer.abort api.SourceBuffer.abort.worker_support api.SourceBuffer.abort_event api.SourceBuffer.abort_event.worker_support api.SourceBuffer.appendBuffer api.SourceBuffer.appendBuffer.worker_support api.SourceBuffer.appendWindowEnd api.SourceBuffer.appendWindowEnd.worker_support api.SourceBuffer.appendWindowStart api.SourceBuffer.appendWindowStart.worker_support api.SourceBuffer.audioTracks api.SourceBuffer.audioTracks.worker_support api.SourceBuffer.buffered api.SourceBuffer.buffered.worker_support api.SourceBuffer.changeType api.SourceBuffer.changeType.worker_support api.SourceBuffer.error_event api.SourceBuffer.error_event.worker_support api.SourceBuffer.mode api.SourceBuffer.mode.worker_support api.SourceBuffer.remove api.SourceBuffer.remove.worker_support api.SourceBuffer.textTracks api.SourceBuffer.timestampOffset api.SourceBuffer.timestampOffset.worker_support api.SourceBuffer.update_event api.SourceBuffer.update_event.worker_support api.SourceBuffer.updateend_event api.SourceBuffer.updateend_event.worker_support api.SourceBuffer.updatestart_event api.SourceBuffer.updatestart_event.worker_support api.SourceBuffer.updating api.SourceBuffer.updating.worker_support api.SourceBuffer.videoTracks api.SourceBuffer.videoTracks.worker_support api.SourceBufferList api.SourceBufferList.addsourcebuffer_event api.SourceBufferList.addsourcebuffer_event.worker_support api.SourceBufferList.length api.SourceBufferList.length.worker_support api.SourceBufferList.removesourcebuffer_event api.SourceBufferList.removesourcebuffer_event.worker_support api.TextTrack.sourceBuffer api.VideoTrack.sourceBuffer