Media Source Extensions
E565064
Media Source Extensions is a W3C specification that enables web applications to generate and control media streams for playback via HTML5 video and audio elements, supporting features like adaptive streaming and dynamic content insertion.
Statements (88)
| Predicate | Object |
|---|---|
| instanceOf |
HTML5 media API
ⓘ
W3C specification ⓘ browser API ⓘ web standard ⓘ |
| abbreviation | MSE ⓘ |
| apiSurface |
HTMLMediaElement.srcObject with MediaSource
NERFINISHED
ⓘ
MediaSource.addSourceBuffer() NERFINISHED ⓘ MediaSource.endOfStream() NERFINISHED ⓘ MediaSource.isTypeSupported() ⓘ MediaSource.removeSourceBuffer() ⓘ SourceBuffer.abort() ⓘ SourceBuffer.appendBuffer() ⓘ SourceBuffer.remove() ⓘ |
| category |
client-side streaming technology
ⓘ
web multimedia technology ⓘ |
| compatibleWith | JavaScript NERFINISHED ⓘ |
| definesConcept |
append window
ⓘ
buffered ranges ⓘ end of stream ⓘ media segments ⓘ source buffers ⓘ |
| designedFor |
HTML5 audio elements
ⓘ
HTML5 video elements ⓘ web applications ⓘ |
| enables |
JavaScript control of media buffers
ⓘ
JavaScript-based media pipelines ⓘ custom streaming protocols over HTTP ⓘ playback of HLS-like streams ⓘ playback of MPEG-DASH ⓘ playback of WebM segments ⓘ playback of fragmented MP4 ⓘ playback of segmented media formats ⓘ |
| fullName | Media Source Extensions NERFINISHED ⓘ |
| governs |
appending media segments to buffers
ⓘ
media duration changes ⓘ removing media data from buffers ⓘ signaling end of media stream ⓘ |
| hasConcept |
appendWindowEnd
ⓘ
appendWindowStart ⓘ buffered attribute of SourceBuffer ⓘ readyState of MediaSource ⓘ timestampOffset ⓘ |
| hasInterface |
MediaSource
NERFINISHED
ⓘ
MediaSourceHandle NERFINISHED ⓘ SourceBuffer NERFINISHED ⓘ SourceBufferList NERFINISHED ⓘ TimeRanges ⓘ |
| hasPrimaryInterface | MediaSource ⓘ |
| hasVersion | MSE 1.0 ⓘ |
| partOf | Open Web Platform NERFINISHED ⓘ |
| performanceConsideration |
buffer size management
ⓘ
memory usage of media buffers ⓘ |
| primaryUseCase |
online video platforms
ⓘ
over-the-top video services ⓘ streaming media playback in browsers ⓘ |
| relatedTo |
EME
ⓘ
Encrypted Media Extensions NERFINISHED ⓘ HTML5 NERFINISHED ⓘ HTMLAudioElement NERFINISHED ⓘ HTMLMediaElement NERFINISHED ⓘ HTMLVideoElement ⓘ |
| runsIn |
user agent
ⓘ
web browser ⓘ |
| securityConsideration |
CORS for media segments
ⓘ
interaction with Encrypted Media Extensions ⓘ |
| standardizedBy |
W3C
NERFINISHED
ⓘ
World Wide Web Consortium NERFINISHED ⓘ |
| status | W3C Recommendation NERFINISHED ⓘ |
| supportsFeature |
DVR-like functionality
ⓘ
ad insertion ⓘ adaptive bitrate streaming ⓘ adaptive streaming ⓘ buffer management ⓘ codec switching ⓘ dynamic content insertion ⓘ live streaming ⓘ low-latency streaming ⓘ seamless stream splicing ⓘ time-shifted playback ⓘ track switching ⓘ video on demand ⓘ |
| usedWith |
DASH.js
NERFINISHED
ⓘ
HLS ⓘ HTTP Live Streaming ⓘ MPEG-DASH NERFINISHED ⓘ Shaka Player NERFINISHED ⓘ hls.js NERFINISHED ⓘ video.js NERFINISHED ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.