<?xml version="1.0" encoding="UTF-8"?>
<feature id="media-source"><name>Media source</name><description>The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).</description><baseline><status>limited</status></baseline><support><browser name="chrome" version="31" supported="true"></browser><browser name="firefox" version="42" supported="true"></browser><browser name="safari" version="8" supported="true"></browser><browser name="edge" version="12" supported="true"></browser><browser name="chrome_android" version="31" supported="true"></browser><browser name="firefox_android" version="41" supported="true"></browser><browser name="safari_ios" version="—" supported="false"></browser></support><specifications><spec>https://w3c.github.io/media-source/</spec></specifications><caniuse><id>mediasource</id></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/API/MediaSource</mdn_url><compat_features><key>api.AudioTrack.sourceBuffer</key><key>api.BufferedChangeEvent</key><key>api.BufferedChangeEvent.BufferedChangeEvent</key><key>api.BufferedChangeEvent.addedRanges</key><key>api.BufferedChangeEvent.removedRanges</key><key>api.HTMLMediaElement.srcObject</key><key>api.MediaSource</key><key>api.MediaSource.MediaSource</key><key>api.MediaSource.activeSourceBuffers</key><key>api.MediaSource.addSourceBuffer</key><key>api.MediaSource.canConstructInDedicatedWorker_static</key><key>api.MediaSource.clearLiveSeekableRange</key><key>api.MediaSource.duration</key><key>api.MediaSource.endOfStream</key><key>api.MediaSource.handle</key><key>api.MediaSource.isTypeSupported_static</key><key>api.MediaSource.readyState</key><key>api.MediaSource.removeSourceBuffer</key><key>api.MediaSource.setLiveSeekableRange</key><key>api.MediaSource.sourceBuffers</key><key>api.MediaSource.sourceclose_event</key><key>api.MediaSource.sourceended_event</key><key>api.MediaSource.sourceopen_event</key><key>api.MediaSource.worker_support</key><key>api.MediaSourceHandle</key><key>api.SourceBuffer</key><key>api.SourceBuffer.abort</key><key>api.SourceBuffer.abort.worker_support</key><key>api.SourceBuffer.abort_event</key><key>api.SourceBuffer.abort_event.worker_support</key><key>api.SourceBuffer.appendBuffer</key><key>api.SourceBuffer.appendBuffer.worker_support</key><key>api.SourceBuffer.appendWindowEnd</key><key>api.SourceBuffer.appendWindowEnd.worker_support</key><key>api.SourceBuffer.appendWindowStart</key><key>api.SourceBuffer.appendWindowStart.worker_support</key><key>api.SourceBuffer.audioTracks</key><key>api.SourceBuffer.audioTracks.worker_support</key><key>api.SourceBuffer.buffered</key><key>api.SourceBuffer.buffered.worker_support</key><key>api.SourceBuffer.changeType</key><key>api.SourceBuffer.changeType.worker_support</key><key>api.SourceBuffer.error_event</key><key>api.SourceBuffer.error_event.worker_support</key><key>api.SourceBuffer.mode</key><key>api.SourceBuffer.mode.worker_support</key><key>api.SourceBuffer.remove</key><key>api.SourceBuffer.remove.worker_support</key><key>api.SourceBuffer.textTracks</key><key>api.SourceBuffer.timestampOffset</key><key>api.SourceBuffer.timestampOffset.worker_support</key><key>api.SourceBuffer.update_event</key><key>api.SourceBuffer.update_event.worker_support</key><key>api.SourceBuffer.updateend_event</key><key>api.SourceBuffer.updateend_event.worker_support</key><key>api.SourceBuffer.updatestart_event</key><key>api.SourceBuffer.updatestart_event.worker_support</key><key>api.SourceBuffer.updating</key><key>api.SourceBuffer.updating.worker_support</key><key>api.SourceBuffer.videoTracks</key><key>api.SourceBuffer.videoTracks.worker_support</key><key>api.SourceBufferList</key><key>api.SourceBufferList.addsourcebuffer_event</key><key>api.SourceBufferList.addsourcebuffer_event.worker_support</key><key>api.SourceBufferList.length</key><key>api.SourceBufferList.length.worker_support</key><key>api.SourceBufferList.removesourcebuffer_event</key><key>api.SourceBufferList.removesourcebuffer_event.worker_support</key><key>api.TextTrack.sourceBuffer</key><key>api.VideoTrack.sourceBuffer</key></compat_features><canonical_url>https://nowyoucanuse.com/features--media-source.html</canonical_url></feature>